lily/main.hb
2025-03-09 15:12:15 +00:00

24 lines
532 B
Plaintext

lily.{fmt, log, mem, alloc, target} := @use("lily")
b: []u8 = idk
main := fn(): void {
arena := alloc.Arena.new()
defer arena.deinit()
// i := 0
// loop if i == 5 break else {
// // 24 = @size_of(AllocationHeader)
// if alloc.Arena.alloc(&arena, u8, target.page_len() - 24) == null die
// i += 1
// }
b = alloc.Arena.alloc_zeroed(&arena, u8, 1000).?
mem.bytes(mem.reverse("Hello, World!")[1..]).take(5).for_each(fn(x: u8): void {
len := fmt.fmt_int(b, x, 16)
log.info(b[0..len])
mem.set(b.ptr, 0, len)
})
}