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
f00b647227
working on rdi listing
2025-07-25 13:43:44 -04:00
21714571f9
fixes
2025-07-25 02:25:23 -04:00
21a1bac8cd
woops
2025-07-25 01:56:56 -04:00
fc76b065fd
rename odin v0 to win32 (since its technically just to compare with msvc c11 file
2025-07-25 01:55:52 -04:00
01a3a14667
misc maint
2025-07-25 01:40:56 -04:00
1de7a7e750
finished drafting odin version (testing later)
2025-07-25 01:10:55 -04:00
9b6cc12f44
finished watl draft impl (just need main now)
2025-07-25 00:42:03 -04:00
d8bdbc97ea
Odin: api_watl_lex (forgot slice constraint enforce changes)
2025-07-24 23:40:04 -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
44115f95f9
prepared filesystem foreign defs for impl
2025-07-20 20:50:02 -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
39e04230d6
change pragma region format for comments
2025-06-30 09:10:30 -04:00
8753d41e83
progress on str8_fmt_kt1l (taking break)
2025-06-27 20:39:13 -04:00
3b9fdf56a9
progress on odin ver, some adjustments to c version
2025-06-27 20:30:09 -04:00
3194728059
Arena draft impl
2025-06-27 10:50:28 -04:00
45cfb9c3e5
farena, os, & varena draft implementation
2025-06-27 10:05:08 -04:00
83b511f138
fleshing out odin ver more
2025-06-26 01:01:24 -04:00
8fe05e0fb8
improvements to save point usage in Arena allocators
2025-06-26 00:59:42 -04:00
53e8266931
progress on odin scaffolding
2025-06-25 17:03:28 -04:00
618cfd396b
odin progress
2025-06-25 10:13:20 -04:00
b84f9ada59
progress on odin setup
2025-06-25 02:08:22 -04:00
60830ddd15
c file trailing whitespace remvoval
2025-06-25 02:08:08 -04:00
14b1ed2228
more translation
2025-06-22 13:01:32 -04:00
4ba5daeb1b
update readme
2025-06-22 12:41:43 -04:00
0b23320bf5
add nasm file
2025-06-22 12:06:41 -04:00
ecc00b000b
setup proper incremental build of build.odin.odin script
2025-06-22 11:55:52 -04:00
4235ac8b33
begin to translate C version to Odin variant.
2025-06-22 11:40:13 -04:00
ff2d504977
correction to version used on header comment
2025-06-14 11:13:06 -04:00
c88c614b84
finalize V0
2025-06-14 01:28:27 -04:00
4430477658
watl.v0.msvc.c working
2025-06-14 00:00:35 -04:00
649056e0b9
progress
...
need to debugt dump listing
2025-06-01 18:51:57 -04:00
798312dbaf
progressssssss
2025-06-01 01:36:59 -04:00
93a71dc702
progress
2025-05-31 22:14:47 -04:00
e678b15d11
progress
2025-05-31 16:29:42 -04:00
9b19fb69c9
progress
...
will be removing str8cache from the v0 and moving that to a another version.
I want to maybe test using llms to remove code defs for this exercise.
2025-05-31 15:33:00 -04:00
2291a3aae5
ct bug fixing
2025-05-29 01:49:41 -04:00