4 ms·
I spent the last seven months building Vox. It compiles a constrained, sentence-based form of English directly to x86_64 NASM assembly. No runtime, no libc, no
by TheJostler 24d ago
I spent the last seven months building Vox. It compiles a constrained, sentence-based form of English directly to x86_64 NASM assembly. No runtime, no libc, no GC. The compiler is written in Rust.
Example:
create the log file at "/tmp/init.log".
open the log file for writing.
write "init started" to the log file.
That compiles to a static, bounds-checked ELF binary. I also used it to start building a minimal Linux distro in pure Vox: initramfs, shell, and coreutils (https://github.com/TheJostler/voxos https://github.com/TheJostler/voxos).
Pre-1.0 and moving fast. GPL-3.0-or-later.
Site: https://vox-lang.dev https://vox-lang.dev
Repo: https://github.com/Vox-lang/vox https://github.com/Vox-lang/vox
- deleted 23d ago[deleted]