A base library for Jai https://judahcaruso.com/jc
Find a file
2025-05-27 09:39:09 -06:00
array stable array implementation 2025-05-27 09:39:09 -06:00
encoding remove relative imports because that causes way more issues 2025-05-21 15:38:57 -06:00
hash changed 'verify' to 'this_block' + it now uses for_expansion rules, documentation 2025-05-17 04:07:42 -06:00
kv move count decrement into mark_slot_for_reuse because that makes more sense 2025-05-27 00:08:38 -06:00
math add check_bounds to [meta] 2025-05-27 00:24:58 -06:00
memory initial kv implementation' 2025-05-27 00:04:35 -06:00
meta . 2025-05-27 00:27:30 -06:00
platform . 2025-05-23 11:48:43 -06:00
reload change align_forward to align_to 2025-05-24 13:20:18 -06:00
test separate out base modules 2025-05-21 15:02:30 -06:00
thirdparty remove unused field from remotery bindings 2025-05-21 22:41:52 -06:00
.gitignore raylib 2025-05-11 04:24:50 -06:00
_run_all_tests.jai stable array implementation 2025-05-27 09:39:09 -06:00
INBOX message for Jesse 2025-05-23 11:46:25 -06:00
LICENSE . 2025-05-10 23:41:38 -06:00
README add styleguide 2025-05-21 21:06:26 -06:00
STYLEGUIDE . 2025-05-27 00:55:08 -06:00
TODO finish 012 2025-05-27 00:04:58 -06:00

------
jc.jai
------

	# Direct installation
	cd [jai install dir]/modules
	git clone https://git.brut.systems/judah/jc.jai.git jc
	
	# Indirect installation
	git clone https://git.brut.systems/judah/jc.jai.git
	
	ln -s "/path/to/jc.jai" [jai install dir]/modules/jc # POSIX install
	mklink /D "C:\path\to\jc.jai" [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.jai 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.