Changelog
v0.2.0 — 2024-12-20
New Features
- Implemented a virtual machine with a bytecode compiler and interpreter.
- read, write, append now support reading and writing from/to binary files as well.
- ! can now evaluate a quotation of integers as hex bytecode.
- Increased maximum stack size to 256 items.
- Improved and consolidated error messages and debug messages.
Fixes
- Ensured that dec is able to print negative integers in decimal format.
- Ensured that symbol identifiers cannot be longer than 256 characters.
- Ensured that all symbols are correctly added to the stack trace.
Chores
- Split the source code to different files, and now relying on an amalgamate.sh script to concatenate them together before compiling
v0.1.0 — 2024-12-14
Initial release, featuring:
- A multi-platform executable for the hex interpreter.
- Integrated REPL.
- Integrated help and manual.
- Debug mode.
- 0x40 (64) native symbols.
- Support for 32bit hexadecimal integers, strings, and quotations (lists).
- A complete web site with more documentation and even an interactive playground.