more things
This commit is contained in:
parent
749755c368
commit
4c5f8e799f
1 changed files with 21 additions and 5 deletions
26
TODO
26
TODO
|
|
@ -1,12 +1,13 @@
|
|||
*** IN PROGRESS ***
|
||||
[Judah]
|
||||
000 [math] add easing procedures
|
||||
010 [other] make base jai files standalone (ie. [array], [memory], etc... big maybe)
|
||||
010 [x] make base jai files standalone (ie. [array], [memory], etc... big maybe)
|
||||
|
||||
[Jesse]
|
||||
001 [arch] create module to determine simd support
|
||||
002 [math] use simd for Mat4 operations
|
||||
011 [math] add more Vec math procedures
|
||||
034 [math] Rect 'Vec(4, T)' type + rectcut
|
||||
|
||||
|
||||
*** UP NEXT (NO PARTICULAR ORDER) ***
|
||||
|
|
@ -16,14 +17,29 @@
|
|||
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)
|
||||
009 [encoding] jai-friendly binary serialization support (blocked by 007)
|
||||
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)
|
||||
016 [x] default to arena-based allocators everywhere (a la brevis/serenum)
|
||||
017 [x] re-implement dynamic arrays (should mirror procedures on 'Static_Array')
|
||||
018 [x] enum backed array type (can just be 'Static_Array' specialization)
|
||||
019 [rand] create random number generation module (probably port Demetri's 'pcg32_pie')
|
||||
020 [net] create networking module (just a layer over sockets)
|
||||
021 [net/http] simple http server/client interface (blocked by 020)
|
||||
022 [encoding] bebop format support? (https://docs.bebop.sh)
|
||||
023 [build/wasm] create wasm build support module (blocked until 'Basic' is fully replaced)
|
||||
024 [x] create file to document conventions/style guide
|
||||
025 [window] create windowing module
|
||||
027 [compress] create compression algorithm module
|
||||
028 [compress] add lz4 support (blocked by 027)
|
||||
029 [compress] add zstd support (blocked by 027)
|
||||
030 [meta] add metaprogram (plugin?) to rewrite code from one jai version to another
|
||||
031 [x] standardize error handling (maybe odin-style enums?)
|
||||
032 [memory] more allocators!
|
||||
033 [sort] create sort module (quick sort, radix sort; in place and copy)
|
||||
|
||||
|
||||
|
||||
*** DONE ***
|
||||
|
|
|
|||
Loading…
Reference in a new issue