ffwff
ffwff
The VM should be rewritten in Rust for: 1. Better link-time optimization 2. Safer abstraction over GC objects (the current C implementation does not increase GC object's reference count which...
see branch [nan-tagging](https://github.com/ffwff/hana/tree/nan-tagging)
Tuples (fixed-length arrays) should be added. # Syntax The syntax for defining a tuple would be: ``` (a, b) ``` Which creates a tuple with values a and b. Tuple...
The library should probably expose data structures (Hash maps, arrays...) which would return Value instead of NativeValue. This is so that library writers won't have to do `.wrap()` every time...
Implement a tri-color garbage collector that does mark&sweep in a separate thread. (or at least use a better garbage collection algorithm)
The current incremental garbage collector/memory allocator is great and all but leaves a lot to be desired. I'm thinking of rewriting a new one. # GC * [x] Make it...
The kernel currently doesn't boot correctly when compiled in debug mode, might be because stack size is too small and LLVM doesn't inline functions as often as in release mode....
Here are some drivers I want to write: **Storage** * [x] ATAPI support **File systems** * [ ] FAT32 driver * [ ] ISO9660 driver **Audio** * [ ] PC...