Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Laser-D libraries

Library Modules Purpose
Implicit types object String type aliases
C runtime core.stdc.* C ABI types, memory, strings, files, and numeric functions
Compile-time traits std.traits Type predicates and symbol inspection
Optional and result values laserd.result Value-or-absence and value-or-error structs
Type descriptions laserd.typedesc Compile-time descriptor structs and traversal
Arena allocation laserd.memory Explicit allocation with rpmalloc, fixed-region, and bump backends
Arrays laserd.array Arena-backed arrays and ranges
Hash tables laserd.hash Insertion-ordered machine-word key/value tables
UTF-8 processing laserd.utf8proc Unicode inspection, normalization, and case folding
Native allocation laserd.rpmalloc rpmalloc allocation and explicit heaps
Foundation laserd.foundation.* Base64, hashing, and process-wide lifecycle
Threads and synchronization laserd.thread Foundation workers and nsync mutexes/conditions
Processes and streams laserd.system Child processes, redirected streams, and pipes

Build, test, linking, and packaging guide.