Bytecode VM #43

Open
opened 2024-05-20 21:55:55 +00:00 by scott · 0 comments
Owner

Move from a tree-walk interpreter to a bytecode VM.

The strategy here is to compile the validated AST to bytes in Janet, and then send the thing to Zig. Values and references may be a bit titchier, but at worst, equivalent Janet values can be unwrapped in Zig easily enough.

Move from a tree-walk interpreter to a bytecode VM. The strategy here is to compile the validated AST to bytes in Janet, and then send the thing to Zig. Values and references may be a bit titchier, but at worst, equivalent Janet values can be unwrapped in Zig easily enough.
scott added the
optimization
label 2024-05-20 21:56:00 +00:00
scott added this to the 0.3.0 milestone 2024-05-20 21:57:02 +00:00
scott added this to the Bytecode VM project 2024-07-21 17:40:26 +00:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: twc/ludus#43
No description provided.