-
v5.3.0 — Native Runtime: Heap, Strings, int-to-string
StableSome checks are pendingCI / build-and-test (push) Waiting to runreleased this
2026-03-16 14:41:48 -03:00 | 120 commits to main since this releaseWhat's New in v5.3.0
Native Runtime (364 bytes)
Embedded x86_64 runtime with 7 routines:
heap_init— brk-based heap allocator (r14/r15 registers)heap_alloc— bump allocator with 8-byte alignmentstr_alloc— allocate [length][data] strings on heapstr_concat— concatenate two heap stringsstr_print— write string + newline to stdoutstr_from_int— convert integer to heap stringprint_int— direct integer output
Tagged Values
- Negative values = string pointers (negated)
- Non-negative values = integers
- ADD checks tag: string concat or integer add
- PRINT checks tag: str_print or print_int
New Features
- String concatenation:
"Hello" + " World"→ 688-byte binary - Int-to-string:
x.to_svia METHOD_CALL → str_from_int "Answer: " + x.to_s→Answer: 42in 668-byte binary- String length via METHOD_CALL length 0
Self-Hosting Roadmap
8 backlog tickets (#036-#043) for complete bootstrap self-compilation:
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads