aab3a3f689
oops
2025-11-06 19:25:28 -05:00
d7790795dd
stuff
2025-11-06 19:23:58 -05:00
ac05262c8d
finished arena (lottes.c)
2025-11-05 22:21:44 -05:00
3bb46692e1
Update lottes hybrid
2025-11-05 20:43:42 -05:00
a7d17a8b70
changes to watl.v0.msvc.c
...
Made everything internal linkage.
Moved memory operations impl to header section (keeping same loc as I have for the lottes variants).
arena__grow && arena__shirnk lifted to definitions.
2025-11-05 20:00:41 -05:00
7aaf617b3c
progress on lottes.c
2025-11-05 00:17:38 -05:00
5e3e8970d8
get rid of register qualifier
2025-11-04 21:35:58 -05:00
8269ea9cc5
added debug early to start testing
2025-11-04 21:23:18 -05:00
d9bce18ccb
progress on strict lottes version
2025-11-04 21:18:59 -05:00
3554615244
compile fixes (lottes hybrid and msvc)
2025-11-04 16:20:05 -05:00
aad7b59179
WIP(untesed, not-compiled): Still curating, Ai code was terrible, scrapping most of it.
2025-11-04 15:17:11 -05:00
9179f77f05
WIP(untesed, not-compiled): Curating varena code for pure lottes c-- variant, misc changes
2025-11-04 14:21:13 -05:00
816ed5debd
watl.v0.llvm.lottes.c: Attempted to let Codex LLM do OS and VArena sections via sampling manual prior code.
...
This is to try to replicate Sebastian Aaltonen "leaf codegen" experience with llms.
I'll have to review/curate it when I get the chance and then correct deviations from the convention.
2025-11-04 02:40:15 -05:00
81328819c6
watl.v0.llvm.lottes.c: Did FArena
2025-11-04 02:07:38 -05:00
f437be32e2
WIP: watl.v0.llvm.lottes.c fleshing out
2025-11-03 23:14:40 -05:00
18274f5785
hash64_djb8 -> hash64_fnv1a; kt1l -> ktl and made the populate procedure only for strings + misc changes
...
For this exercise that doens't need to be generic, kt1cx does the job.
2025-11-01 01:38:37 -04:00
9e4bc141d0
Remove reundeant cell pool slice in kt1cx impl across c and odin versions
...
wasn't being used, don't plan on using it.
2025-10-12 00:39:06 -04:00
2bbe654047
updated odin's str8_fmt_kt1l
2025-10-10 23:11:46 -04:00
f14ef07a98
Updated lottes_hybrid str8__fmt_kt1l
2025-10-10 22:05:05 -04:00
e49fc3964f
Improved str8__fmt_kt1l (watl.v0.msvc.c), need to propogate change to other versions
2025-10-10 21:29:21 -04:00
2bf18e8241
Making adjustments to C versions, update readme
2025-10-10 20:47:38 -04:00
7949d2ba5f
Remove gencpp_c11 for now (not using yet, maybe I'll do a truncated version)
...
Prepparing to explore Lottes's C-- more, also how crufty it looks in odin.
2025-10-10 19:28:36 -04:00
e2aba6db5f
adjustments based on superluminal
2025-10-03 23:13:04 -04:00
af38cda276
C-- lottes: drafting pass: removed all usages of star "*" dereference operator
2025-10-03 22:46:21 -04:00
8df492399f
Got lottes c-- version working
2025-10-03 22:09:11 -04:00
2c0539e235
finish draft of lottes c-- veersion
2025-10-03 19:59:15 -04:00
3223c0a0e1
Lottes C--: key tables...
2025-10-03 17:03:33 -04:00
0bd68bccf0
lottes c--: arena impl
2025-10-03 16:18:03 -04:00
5f03118a0d
got to varenas (lottes c--)
...
Still not sure how hybrid I'm going to go (away from his more purist stance on typed info embedding).
If I were to codegen this and wanted typeless vs typed for debug it would be easier to malleablly switch between...
If I decide for this sample to go full asm (no C features almost we can still keep the type info for debug...
2025-10-03 15:56:42 -04:00
288d661d65
started to work on c-- lottes impl
2025-10-03 03:19:50 -04:00
40ee07e3cc
finished header port for lottes c--
2025-10-03 03:04:40 -04:00
c5d19ae25b
more crimes
2025-10-03 02:00:54 -04:00
c8f0b34daf
commiting more crimes with Lottes like
2025-10-03 01:46:28 -04:00
fc032da21e
Started to setup watl to mess around with lotte's C--
...
Not going to use GCC, too much of a pain in the ass on windows.
Going to do a slightly flavored dialect to make things a bit easier to translate...
2025-10-03 00:49:40 -04:00
ae8cd03e3d
minor changes based on using similar defs in the pikuma ps1 course.
2025-09-15 08:57:53 -04:00
fd045fa9d9
watl.v0.win32.odin runtime works!
2025-07-29 23:53:56 -04:00
01a3a14667
misc maint
2025-07-25 01:40:56 -04:00
9b6cc12f44
finished watl draft impl (just need main now)
2025-07-25 00:42:03 -04:00
996693bb34
Odin: api_watl_lex
2025-07-24 23:36:49 -04:00
9fda8b356d
fix slice continuity constraint enforcement
2025-07-24 23:23:20 -04:00
c726b31c19
Odin: Finished file system impl
2025-07-20 21:23:15 -04:00
70518120f8
finished translating string operations to odin (next is file system)
2025-07-20 19:59:22 -04:00
26a4511701
finsihed str8_fmt_kt1l
...
Liking how the slices are now
2025-07-19 20:40:07 -04:00
18908d3c21
refining and musing usage of slices
2025-07-19 18:58:57 -04:00
b1fecbfebc
musing usage of slices in odin
2025-07-19 16:58:13 -04:00
3b9fdf56a9
progress on odin ver, some adjustments to c version
2025-06-27 20:30:09 -04:00
8fe05e0fb8
improvements to save point usage in Arena allocators
2025-06-26 00:59:42 -04:00
618cfd396b
odin progress
2025-06-25 10:13:20 -04:00
60830ddd15
c file trailing whitespace remvoval
2025-06-25 02:08:08 -04:00
ff2d504977
correction to version used on header comment
2025-06-14 11:13:06 -04:00