the great refactor #12

Closed
opened 2026-06-15 18:20:02 +00:00 by CHatingPython · 0 comments
Owner

The current state of furvm and furc is dissatisfying.
The refactor must:

  • rename furlang's IR module to mod to avoid C++20 collisions
  • render module creation independent of bytecode in furvm's API
  • improve the furvm's object API
  • improve the furlang's IR API
  • improve the furc's SSA class
  • improve furvm object serialization and deserialization
  • add missing quality of life functions to each API
The current state of furvm and furc is dissatisfying. The refactor must: - rename furlang's IR module to `mod` to avoid C++20 collisions - render module creation independent of bytecode in furvm's API - improve the furvm's object API - improve the furlang's IR API - improve the furc's SSA class - improve furvm object serialization and deserialization - add missing quality of life functions to each API
CHatingPython self-assigned this 2026-06-15 18:20:02 +00:00
CHatingPython added the Kind/Enhancement
Priority
High
2
labels 2026-06-15 18:26:54 +00:00
CHatingPython added this to the v0.6.7 milestone 2026-06-15 18:26:58 +00:00
CHatingPython added reference great-refactor 2026-06-16 09:26:06 +00:00
CHatingPython added this to the furvm project 2026-06-19 12:08:20 +00:00
CHatingPython moved this to In Progress in furvm on 2026-06-19 12:08:44 +00:00
CHatingPython modified the project from furvm to furc 2026-06-21 18:45:06 +00:00
CHatingPython modified the project from furc to furvm 2026-06-21 18:45:09 +00:00
CHatingPython removed this from the furvm project 2026-06-21 18:45:20 +00:00
Sign in to join this conversation.