Jc v0.1 Documentation
License: Public Domain
Repository: https://git.brut.systems/judah/jc
Contributors: Judah Caruso, Jesse Coyle
Modules
What:
A set of modules for things I usually want in Jai, namely, utilities, bindings, and experiments.
Why:
Because Jai is still in closed beta (as of September, 2025),
updates to the compiler and included modules break
projects of mine; sometimes in very annoying ways.
Jc was made to 1) give myself an escape hatch/skin-suit to
cause fewer breaking changes when updating the compiler,
and 2) put all of my non-project code in a single place
that's easier to manage.
While I do use many of the modules shipped with the
compiler, my goal is to eventually replace them.
How:
# Direct installation cd [jai install dir]/modules git clone https://git.brut.systems/judah/jc.git # Indirect installation git clone https://git.brut.systems/judah/jc.git ln -s "$(pwd)jc" [jai install dir]/modules/jc # POSIX install mklink /D "C:\path\to\jc" [jai install dir]\jc # Windows install # Usage: #import "jc"; #import "jc/[module]";