From 689d75e8fd0b5680ce4ecb84ff7e5db9422929b2 Mon Sep 17 00:00:00 2001 From: Judah Caruso Date: Thu, 22 May 2025 12:34:35 -0600 Subject: [PATCH] . --- TODO | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/TODO b/TODO index 239d22b..4fc6104 100644 --- a/TODO +++ b/TODO @@ -17,7 +17,7 @@ 007 [bytes] create byte utilities module (should include Buffer type) 008 [strings] create string utilities module (include Buffer type) - 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) 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.) @@ -45,10 +45,10 @@ 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 040 [encoding] add markdown (commonmark?) support, via code - blocked by 038 - 042 [hash/crypto] add md5 support - blocked by 012 - 043 [hash/crypto] add sha256 support - blocked by 012 - 044 [hash/crypto] add aes256 support - blocked by 012 - 045 [hash/crypto] add hmac support - blocked by 012 + 042 [hash] create hashing module with md5 support - blocked by 012 + 043 [hash] add sha256 support - blocked by 012 + 044 [hash] add aes256 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* 047 [image] create image module with png, bmp, tga, qoi support - possibly blocked by 007 048 [encoding] add varint support @@ -68,6 +68,7 @@ 062 [bits] create bit utilities module (see: odin math/bits module) 063 [x] creating import rewriting metaprogram to automatically import .C or .H files 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 ***