This commit is contained in:
Judah Caruso 2025-05-22 12:34:35 -06:00
parent c585e3a9c5
commit 689d75e8fd

11
TODO
View file

@ -17,7 +17,7 @@
007 [bytes] create byte utilities module (should include Buffer type) 007 [bytes] create byte utilities module (should include Buffer type)
008 [strings] create string utilities module (include Buffer type) - blocked by 007 008 [strings] create string utilities module (include Buffer type) - blocked by 007
009 [encoding] jai-friendly binary serialization support - blocked by 007 009 [encoding] jai-friendly binary serialization support - blocked by 007
012 [hash] create a simple hash map implementation 'Map(K, V)', should be able to hash a key of any type (must include: map_set, map_get, for_expansion) 012 [map] create a simple arena-backed hash map implementation 'Map(K, V)', should be able to hash a key of any type (must include: get, set, remove, for_expansion) - possibly blocked by 032
013 [bindings] create build/binding utilitites module (since we do this a lot) 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.) 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.) 015 [meta] create metaprogramming utilitites module (AST rewriting, code generation/introspection, etc.)
@ -45,10 +45,10 @@
038 [encoding] add html/xml support, via code - blocked by 008 038 [encoding] add html/xml support, via code - blocked by 008
039 [encoding] add rivit support, via code (https://judahcaruso.com/rivit.htm) - blocked by 038 039 [encoding] add rivit support, via code (https://judahcaruso.com/rivit.htm) - blocked by 038
040 [encoding] add markdown (commonmark?) support, via code - blocked by 038 040 [encoding] add markdown (commonmark?) support, via code - blocked by 038
042 [hash/crypto] add md5 support - blocked by 012 042 [hash] create hashing module with md5 support - blocked by 012
043 [hash/crypto] add sha256 support - blocked by 012 043 [hash] add sha256 support - blocked by 012
044 [hash/crypto] add aes256 support - blocked by 012 044 [hash] add aes256 support - blocked by 012
045 [hash/crypto] add hmac support - blocked by 012 045 [hash] add hmac support - blocked by 012
046 [fmt] create fmt module (include print with struct-based value formatting) - blocked by 008 *ask for specifics* 046 [fmt] create fmt module (include print with struct-based value formatting) - blocked by 008 *ask for specifics*
047 [image] create image module with png, bmp, tga, qoi support - possibly blocked by 007 047 [image] create image module with png, bmp, tga, qoi support - possibly blocked by 007
048 [encoding] add varint support 048 [encoding] add varint support
@ -68,6 +68,7 @@
062 [bits] create bit utilities module (see: odin math/bits module) 062 [bits] create bit utilities module (see: odin math/bits module)
063 [x] creating import rewriting metaprogram to automatically import .C or .H files 063 [x] creating import rewriting metaprogram to automatically import .C or .H files
064 [thirdpaty/luau] create bindings module (see: https://luau.org) 064 [thirdpaty/luau] create bindings module (see: https://luau.org)
065 [array] add stable array implementation (values should not move in memory once appended to the array; should mirror procedures on 'Static_Array')
*** DONE *** *** DONE ***