Results 11 issues of 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...

help wanted
refactor

see branch [nan-tagging](https://github.com/ffwff/hana/tree/nan-tagging)

enhancement

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...

language-feature
stdlib

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...

enhancement
refactor

Implement a tri-color garbage collector that does mark&sweep in a separate thread. (or at least use a better garbage collection algorithm)

enhancement
refactor

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...

os

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....

kernel

Here are some drivers I want to write: **Storage** * [x] ATAPI support **File systems** * [ ] FAT32 driver * [ ] ISO9660 driver **Audio** * [ ] PC...

kernel