- Write an arm64 assembler. Useful for eventually porting Virgil and Wizard both to M1 macs.
- Write a more complete library for Linux/POSIX. Can read/write files already, but why not sockets and graphics and things?
- Raspberry Pi or ESP32 projects with Virgil.
- Improve Virgil's garbage collector. E.g. even a simple generational Mark&Sweep would be an upgrade for long-running programs.
- Syntax highlighting / modes for Sublime, VSCode, etc would be very welcome. Emacs and vim modes exist already.
- Do some neat Web demos with the Wasm backend. It's pretty easy now to make a Wasm module with imports and then supply those imports from JS.
- In Wizard, do a complete WASI implementation on Linux/MacOS.
- Do something with node.js and Virgil compiled to Wasm. I wrote a node.js wrapper than can load Wasm modules and there's a semi-complete System implementation on node.
- Get source-level stack traces working with the Wasm backend. Just involves some callbacks and getting the meta section into the Wasm binary.