d1334ada04adjust allocator spec to use slices as return type optimise raw allocator make allocators use new spec remove redundant lily. prefix from lily tests kill SimpleAllocator (nobody liked it)koniifer2025-02-02 14:57:11 +0000
c6c0b5cd66implement fork (ableos now supports it)koniifer2025-01-30 21:46:59 +0000
2d9dd38380i had more code but the compiler said nokoniifer2025-01-28 19:42:36 +0000
3045d0a190hack in "ok" load balancing for lily.collections.HashMap. (make the memory efficiency much worse too) (really we should not use nested dynamic arrays for buckets...) add some helper functions to lily.collections.Vec for optimisation reasons optimise lily.alloc.SimpleAllocator a little bit delete lily.alloc.PageAllocator because it sucks lily.iter.Iterator.fold bug fixkoniifer2025-01-26 19:58:22 +0000
bfe75481e3medium sized work make objdump output prettier print strings in structs correctly temporary printf bugfix implement a bunch of iterator functions implement iterator for string.split, string.chars, string.chars_ref minor hashmap fixes implement item, key, and value iterators for hashmaps implement reserve and new_with_capacity for vecskoniifer2025-01-17 12:39:01 +0000
a5e89020c4lots of work again again reorganise files again update spec prefer ^u8 to ^void use better-than-c names for memory functions start work on iterators (spec incomplete) start work on page allocator implement arbitrary quicksort implement into_iter, sort, sort_with, find for Vec(T) minor improvement to soundness of Type structkoniifer2025-01-15 17:41:51 +0000
fd42e53ae5lots of work again (mostly broken on libc target) implement foldhash implement hashmap squash & log some more bugs clean up Target & Config interfaces add rudimentary math functions extract allocators to new directory implement vec.get_ref fix capitalisation document some of lily's type speckoniifer2025-01-10 19:32:27 +0000
15f1351049write the rest of the formatter, but compiler wants to kill mekoniifer2025-01-06 00:10:12 +0000
73184afea4add option to dump assembly to build script. add hbc_flags script variable.koniifer2025-01-05 23:19:41 +0000
fb67c9b382lots of work improve build script reorganise stuff fix some bugs improve Type struct start working on string, fmt, rand null terminator no longer required on strings better document bugs minor optskoniifer2025-01-05 16:50:02 +0000
2f74ac8cc0documenting some compiler bugs with (compiler) bug: tag. see main.hb for vague detailskoniifer2025-01-02 03:53:02 +0000