A base library for Jai https://judahcaruso.com/jc
Find a file
2025-07-23 15:22:00 -06:00
array absolute imports test, normalized all modules 2025-07-22 20:39:57 -06:00
encoding absolute imports test, normalized all modules 2025-07-22 20:39:57 -06:00
ext move everything around 2025-07-21 18:32:30 -06:00
hash absolute imports test, normalized all modules 2025-07-22 20:39:57 -06:00
math absolute imports test, normalized all modules 2025-07-22 20:39:57 -06:00
memory use jc types 2025-07-23 15:22:00 -06:00
meta absolute imports test, normalized all modules 2025-07-22 20:39:57 -06:00
platform absolute imports test, normalized all modules 2025-07-22 20:39:57 -06:00
x/vm move vm to x 2025-07-17 08:31:29 -06:00
.gitignore raylib 2025-05-11 04:24:50 -06:00
_make_module.jai absolute imports test, normalized all modules 2025-07-22 20:39:57 -06:00
_run_all_tests.jai absolute imports test, normalized all modules 2025-07-22 20:39:57 -06:00
INBOX response to judah 2025-05-31 15:54:44 -07:00
LICENSE . 2025-05-10 23:41:38 -06:00
module.jai absolute imports test, normalized all modules 2025-07-22 20:39:57 -06:00
README absolute imports test, normalized all modules 2025-07-22 20:39:57 -06:00
STYLEGUIDE . 2025-05-27 00:55:08 -06:00
TODO add 074 2025-06-03 11:38:04 -06:00

--
jc
--

	# 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 "/path/to/jc" [jai install dir]/modules/jc # POSIX install
	mklink /D "C:\path\to\jc" [jai install dir]\jc   # Windows install
	
	#import "jc";
	#import "jc/[module]";

What
----

A set of modules for things I usually want in Jai, namely,
utilities, bindings, and experiments.

How
---

If you'd like to learn more about *what* a specific module
does, take a look at its 'module.jai' file.

If you'd like to contribute, read STYLEGUIDE.

Why
---

Because Jai is still in closed beta (as of May 15, 2025),
updates to the compiler and "standard library" will break
projects of mine; sometimes in a very annoying way. 

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.