A base library for Jai https://judahcaruso.com/jc
Find a file
jesse 526e1c8e8e More Vector and Matrix math and their tests
added common.jai for common math procedures
Some common procedures for smaller fixed vector sizes were made more optimal. SIMD coming later
Added tests to the math/module.jai
2025-05-31 14:46:39 -07:00
array add remove_ordered and remove_unordered to [array] 2025-05-30 00:59:43 -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 change evict to delete in [kv] 2025-05-30 01:00:09 -06:00
math More Vector and Matrix math and their tests 2025-05-31 14:46:39 -07:00
memory add find/find_pointer to array types 2025-05-27 19:35:14 -06:00
meta improve meta.unroll 2025-05-27 16:09:05 -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 More Vector and Matrix math and their tests 2025-05-31 14:46:39 -07: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.