Youtube video explanation: (will be linked here in future)
the jovis programming language can be best described as a thin metaprogramming wrapper on top of assembly; the language itself provides no control structures, no memory management, nothing that you would expect a programming language to provide. what it instead provides is a versatile message-based type system and direct, but managed, access to assembly, which allows you to code any control structures, paradigms, or high-level features in yourself. many useful implementations can be found in the standard and core libraries (currently WIP)
<compiler binary> <source file name>- a file called
jexec.owill appear. this is the compiled program. simply runldon it and run it
pre-compiled binaries will be available very soon.
- Rust compiler
- C compiler
- CMake
- Make
- libbfd, or all of GNU binutils (available on Windows with mingw and cygwin, i believe)
make -C lib/jlinker lib(for Windows:nmake -C lib/jlinker lib)cd lib/keystonemkdir buildcd build../make-lib.sh(for Windows:../nmake-lib.bat)cd ../../..cargo build