Callisto is a reverse polish notation programming language inspired by YSL-C3 and Forth
It also has a subset called CallistoScript made for scripting languages like Lua, and it's still sort of low level
- x86 real mode, MS-DOS (complete)
- x86_64 Linux, macOS (complete)
- ARM64 Linux (complete)
- Uxn (complete,
implementbroken, see #6) - Lua (complete, subset CallistoScript)
You need a D compiler to build the Callisto compiler
dub build
Note: to use the example programs, you will need the std submodule in this repository,
which you can get by cloning recursively or
doing git submodule update --init --remote --recursive
There are some example programs in the examples folder, which you can compile
and run like this:
cac examples/exampleNameHere.cal -i std -o out
./out
To learn more about Callisto, read the docs
#callisto-lang on irc.libera.chat