track future work in TODO
This commit is contained in:
parent
b19cda86be
commit
7fad40c4c7
2 changed files with 33 additions and 5 deletions
8
README
8
README
|
|
@ -1,11 +1,11 @@
|
|||
------
|
||||
jx.jai
|
||||
jc.jai
|
||||
------
|
||||
|
||||
cd [jai install directory]/modules
|
||||
git clone https://git.brut.systems/judah/jx.jai.git jx
|
||||
git clone https://git.brut.systems/judah/jc.jai.git jc
|
||||
|
||||
#import "jx";
|
||||
#import "jc";
|
||||
|
||||
What
|
||||
----
|
||||
|
|
@ -26,7 +26,7 @@ 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.
|
||||
|
||||
jx.jai was made to 1) give myself an escape
|
||||
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.
|
||||
|
|
|
|||
30
TODO
30
TODO
|
|
@ -1 +1,29 @@
|
|||
- Add easing module
|
||||
*** IN PROGRESS ***
|
||||
[Judah]
|
||||
000 [math] add easing procedures
|
||||
|
||||
[Jesse]
|
||||
001 [arch] create module to determine simd support
|
||||
002 [math] use simd for Mat4 operations
|
||||
011 [math] add more Vec math procedures
|
||||
|
||||
|
||||
*** UP NEXT (NO PARTICULAR ORDER) ***
|
||||
003 [floats] 16-bit fixed point floats, 128-bit floats
|
||||
004 [luajit] create bindings
|
||||
005 [sokol] create bindings module (should use [math] types)
|
||||
006 [sdl3] create bindings module (should use [math] types)
|
||||
007 [bytes] create byte utilities module (should include Builder type)
|
||||
008 [strings] create string utilities module (blocked by 007)
|
||||
009 [encoding] add binary support (blocked by 007)
|
||||
010 [other] make base jai files standalone (ie. [array], [memory], etc... big maybe)
|
||||
012 [hash] create 'Map(K, V)' type
|
||||
013 [bindings] create build/binding utilitites module (since we do this a lot)
|
||||
014 [platform] create module for OS/platform-specific procedures (read file, write file, etc.)
|
||||
015 [meta] create metaprogramming utilitites module (AST rewriting, code generation/introspection, etc.)
|
||||
016 [other] default to arena-based allocators everywhere (a la brevis/serenum)
|
||||
017 [other] reimplement dynamic arrays (should mirror procedures on 'Static_Array')
|
||||
018 [other] enum backed array type (can just be 'Static_Array' specialization)
|
||||
|
||||
|
||||
*** DONE ***
|
||||
|
|
|
|||
Loading…
Reference in a new issue