summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2026-03-04umkitty
2026-03-04buffer-keykitty
none of this is tested yet need to do ACCEPT then REFILL then LOAD i guess?
2026-03-04kinda losing steam i think, but i'd like to get this donekitty
2026-03-03mostly just been Thinkingkitty
also have been busy today
2026-03-02move-backkitty
now i need to actually use it in (refill)
2026-03-02true+false, unfinished REFILLkitty
cant be bothered to finish it right now
2026-03-01source-idkitty
2026-02-28cmove>kitty
2026-02-28... whooopskitty
2026-02-28NOT, duskos-based rename h0 > herestart hend > heremaxkitty
2026-02-28rename: allot> → allot@kitty
also based on duskos names
2026-02-28rename :noname to :>kitty
the name :> is taken from dusk os. i like it and it's shorter than :noname and i don't care about standard compliance
2026-02-28error handler as :noname wordkitty
2026-02-28octal, :nonamekitty
2026-02-27?comp ?intr (not used yet though)kitty
2026-02-27immediate tick for handler settingkitty
2026-02-27some rearranging, interactive tickkitty
2026-02-27interactivity testkitty
oh that was easy
2026-02-27example: write line from stdin to stdoutkitty
i am unnervingly close to interactive input surprisingly soon
2026-02-27VALUE, and make handler a valuekitty
2026-02-27move syswrite to filehandle areakitty
read-file does not work right now
2026-02-27allot -> allot>, allotkitty
allot> returns an address. allot doesn't
2026-02-27MAKE - it's like create but for arrays and stuffkitty
my create works in a way that makes stuff like `create DATA 8 cells allot` will not work correctly. so i chose a synonym for `create` that works in the correct way.
2026-02-27.errnokitty
i should go to bed
2026-02-27*/mod */ %kitty
2026-02-27z", lowest level file handling, errno stuffkitty
2026-02-27rm old test stuffkitty
2026-02-27fix new handlerkitty
just reset the stack at the error
2026-02-27.rs, rp, also i forgot to reset `say` to use stdoutkitty
2026-02-26folding sectionskitty
figure i'll start doing this now while it's still relatively small
2026-02-26EVALUATE use return stackkitty
2026-02-26shocking news: leaving shit on stack breaks programkitty
oops
2026-02-26use cell+ in s"kitty
2026-02-26CASE (from jonesforth)kitty
2026-02-26rename 0branch to ?branchkitty
2026-02-26comment out for laterkitty
not sure what teh issue is here yet
2026-02-26fix string stack wonkery? i think?kitty
i mean it works now afaict...
2026-02-26don't interpret "kitty
also fixes the Leaving shit on the stack issue. i still dont know what that's about but i just `drop` it and its fixed
2026-02-26not found error (currently breaks shit)kitty
2026-02-26add end of input handling to cparsekitty