Aleksander Krajewski CHatingPython
CHatingPython pushed to master at KPGPMC/furlang 2026-09-01 15:48:30 +00:00
5e425d7fe4 feat(furvm): implement constants
CHatingPython pushed to master at KPGPMC/furlang 2026-08-18 15:50:48 +00:00
12a131c2b8 feat(furc/SSA): insert phi nodes
5403c0e1a4 feat(furc): actually use SSA
a1dac8ae3f chore(clangd): remove optional access checking
a311795915 fix(furc/IR): fix terminate function
090d8ad81e feat(furc/SSA): compute dominance frontiers
Compare 5 commits »
CHatingPython pushed to master at KPGPMC/furlang 2026-08-17 22:20:28 +00:00
5efcf1b9b0 feat(furc/SSA): compute dominance tree
136663aeab feat(furc/IR): add global variables
56ea4ba2ab feat(furdb): add stack info
dab7f73216 feat(furvm): expose the stack
1d4e8bb1d0 feat(furdb): add isocline for better command line
Compare 5 commits »
CHatingPython pushed to master at KPGPMC/furlang 2026-08-17 09:39:35 +00:00
ed84a65757 fix(furdb): improve printing
26efd110f1 feat(furdb): add continue and next commands
dd96f95d77 fix(furvm): add JustHit executor flag
70cbb003f2 feat(furdb): introduce info command
665982049d fix(furdb): improve program execution
Compare 9 commits »
CHatingPython pushed to master at KPGPMC/furlang 2026-08-15 21:14:01 +00:00
29dd9abb3f fix(furvm): more fixing
CHatingPython pushed to master at KPGPMC/furlang 2026-08-15 20:41:53 +00:00
ffe1208775 refactor(furvm): cleanup some bugs
CHatingPython pushed to master at KPGPMC/furlang 2026-08-15 20:16:59 +00:00
a382b92cf0 refactor(furvm): improve things
c59f0252ed refactor(furvm): remove thing arena from context
5c841a1428 feat(furvm): add header to thing data
6d176e58f3 refactor(furvm): remove thing allocator
Compare 4 commits »
CHatingPython opened issue KPGPMC/furlang#62 2026-08-14 23:24:43 +00:00
refactor(furvm): cleanup things
CHatingPython commented on issue KPGPMC/furlang#48 2026-08-14 22:40:56 +00:00
refactor: make reference things increase the referenced thing's reference count

we're not going to do reference counting, instead, we'll do mark and sweep

CHatingPython closed issue KPGPMC/furlang#48 2026-08-14 22:40:56 +00:00
refactor: make reference things increase the referenced thing's reference count
CHatingPython pushed to master at KPGPMC/furlang 2026-08-14 22:33:15 +00:00
6737ed86b0 fix(furvm, furas): fix function signature matching
4ede6f3476 feat(disfuras): add global variables
Compare 2 commits »
CHatingPython opened issue KPGPMC/furlang#61 2026-08-14 12:14:20 +00:00
feat(furvm): introduce strings
CHatingPython closed issue KPGPMC/furlang#59 2026-08-14 12:00:26 +00:00
feat(furvm): global variables
CHatingPython pushed to master at KPGPMC/furlang 2026-08-14 12:00:26 +00:00
c841427eff feat(furas): introduce global variables
a685ecf226 feat(furvm): introduce global variables
Compare 2 commits »
CHatingPython pushed to master at KPGPMC/furlang 2026-08-13 21:10:25 +00:00
84b70077c1 refactor(furvm): remove thing handles
21e92dcb4b refactor(furvm): remove executor handle
Compare 2 commits »
CHatingPython pushed to master at KPGPMC/furlang 2026-08-12 21:44:34 +00:00
713aec199f feat(furvm): add new frame callback to executor
15218d7530 feat(furvm): add frames function to executor
Compare 2 commits »
CHatingPython opened issue KPGPMC/furlang#60 2026-08-12 21:41:28 +00:00
feat(furvm): add breakpoint support to furvm
CHatingPython pushed to master at KPGPMC/furlang 2026-08-12 12:18:04 +00:00
d419b62225 chore(furdb): initialize furdb
CHatingPython pushed to master at KPGPMC/furlang 2026-08-11 14:19:06 +00:00
c68763f785 chore(disfuras): implement basic disfuras
dcefe20d47 refactor(furas): use new instructions from furvm
989fcb7199 refactor(furvm): use new instructions in executor
4cffd27a33 refactor(furvm): use furlang views
f9b910ae13 feat(furlang): add view
Compare 8 commits »
CHatingPython opened issue KPGPMC/furlang#59 2026-08-11 07:44:28 +00:00
feat(furvm): global variables