summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-03-13jewelforth: version 1HEADv1mainkitty
well i guess that's how much i'm gonna get done today. i may take a lil Break now, (possibly writing Another forth x3) i've worked on this every day for over a month. which is a lot for me. seems like a good time to enter Version 1, even though there's still stuff i wish i got done. i'll get it done maybe probably at some point.
2026-03-132swap, 2over, envkitty
2026-03-13'tell' -> 'type'kitty
idk where i got 'tell' from. ans calls it 'type'
2026-03-13some work on env, swap arg order of `dump`kitty
i think practically every time i have used `dump` i have had to `swap` it beforehand. also i think this is standard anyway
2026-03-12not working yet DO LOOPkitty
2026-03-11xterm altscr/normscrkitty
useful for terminal graphics
2026-03-10EXIT (finally)kitty
it's immediate unlike in ANS forth, because it literally just puts a C3 into the current definition.
2026-03-10clock_gettimekitty
i was gonna add time&date but i have no clue how to approach calculating the date
2026-03-09rm outdated caveatkitty
2026-03-09s=kitty
2026-03-09rename SAY to more standard TELLkitty
i didn't know that TELL existed by that name until after i had made SAY. probably should have done this a while ago
2026-03-09mskitty
2026-03-08raw and cooked modekitty
currently useless but it's there
2026-03-08BINARY, some setup for raw modekitty
2026-03-08constants for raw/cooked mode stuffkitty
i put in all of the iflags and then got bored
2026-03-08at-xy and pagekitty
2026-03-08jonesforth depthkitty
2026-03-08port strlen, argc, argv, environ from jonesforthkitty
2026-03-08WORDS stack leakkitty
2026-03-08rm unnecessary nasm argkitty
2026-03-08remove old unused stuff, move todo to endkitty
2026-03-08include{,d}kitty
2026-03-08s>z, untested include-filekitty
2026-03-08new error: includes too recursedkitty
2026-03-07readme changeskitty
2026-03-07replace raw byte execute with assembled executekitty
yay!!!!
2026-03-07+to, -to, broken d)kitty
2026-03-07asm: write displacementkitty
2026-03-07>byte, >word, fix dump colourskitty
2026-03-07colours and ascii dump (not working correctly)kitty
xxd but bad
2026-03-07terminal colours!kitty
bit annoying to define 'default' and 'normal' but eh
2026-03-07basic DUMP (should add more stuff though), .s in hexkitty
2026-03-07modrm,kitty
i dont know if this is actually writing the instruction correct (or at all) i should work on dump
2026-03-06*/modkitty
2026-03-06todo in readmekitty
2026-03-06welcome messagekitty
2026-03-05call quit on errorkitty
2026-03-05set #tib to zero on empty linekitty
2026-03-05somewhat fix interpreterkitty
2026-03-05error tablekitty
2026-03-05an interpreter!!!!!!!!!!!kitty
aaaaaaaaaaaaaaaaaaaa
2026-03-05HIDEkitty
2026-03-05value source-idkitty
2026-03-05eujh,,,,kitty
look it's ugly as shit but it Works
2026-03-05grow brk at runtimekitty
i really need to figure out syscall error handling
2026-03-05fix ACCEPTkitty
still not ideal because i think blank lines and EOF are handled the same. not sure how they should be separated.
2026-03-05move back to brk'd memorykitty
someone on the uiua discord told me about mprotect. it worked!
2026-03-05untested acceptkitty
2026-03-04remove old commented out stuffkitty
2026-03-04fucking oopskitty
so turns out my comparisons have been fucked for this whole time lmao