From 324bfcf2c05462e6ca1e05076d54e569d1d18803 Mon Sep 17 00:00:00 2001 From: Judah Caruso Date: Sun, 31 Aug 2025 01:02:10 -0600 Subject: [PATCH] message for Jesse --- INBOX | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/INBOX b/INBOX index 0d00d22..0d51fad 100644 --- a/INBOX +++ b/INBOX @@ -20,3 +20,15 @@ platform/arch merge sounds good, we can keep that going. No thoughts so far on that. The caching is a good idea, I wonder if we should make them enum_flags. I don't know if it will go over a u64 though. + 08.21.25 Judah + I'm going to do a pretty big reorg of the repo. I'll be working in a separate branch for the time being so it shouldn't have an effect on you. When I merge this back into master I'll move your changes/modules over to the new structure. + + General reasoning is that I'm not happy with how I've organized everything. I went a little too Odin-like with the modules which makes them annoying to use in projects: + - What does it mean to import meta vs meta/foo? + - WITH_SUBMODULES works but relies on a half-baked jai feature + - modules are tangled in such a way that making a change in one could break N + + How I'm fixing this: + - base module (jc) imports most things you'd always want (memory allocation, strings, arrays, hash tables, macros, etc.) + - x, ext, and math stay the same + - other freestanding modules (say: encoding, math) are expected to be imported directly. None of this math/linalg or encoding/json nonsense