message for Jesse
This commit is contained in:
parent
a481de9028
commit
324bfcf2c0
1 changed files with 12 additions and 0 deletions
12
INBOX
12
INBOX
|
|
@ -20,3 +20,15 @@
|
||||||
platform/arch merge sounds good, we can keep that going. No thoughts so far on that.
|
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.
|
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.
|
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
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue