VM version v0.0.1 & vmfile 0.1 #10

Merged
fernando merged 40 commits from develop into main 2026-08-30 18:36:36 +00:00
Owner
No description provided.
- add field to header to not process memory multiple times
- add way to allocate a type & payload type
- have ObjectString allocate both the object & bytes on a single blob
- fix possible access of invalidated strings
ai: write CL files that exercise GC paths
Some checks failed
naravm/pipeline/head There was a failure building this commit
0c718087f5
vm: opcodes to get/set values/refs from/to containers
Some checks failed
naravm/pipeline/head There was a failure building this commit
dd559c4e4e
asm: use :label syntax
Some checks failed
naravm/pipeline/head There was a failure building this commit
e53bc55d5d
asm: iterative fibonacci
Some checks failed
naravm/pipeline/head There was a failure building this commit
d5adeb2ab4
asm: matrix multiplication
Some checks failed
naravm/pipeline/head There was a failure building this commit
2d1e18a41c
docs: update content to reflect actual behaviour
Some checks failed
naravm/pipeline/head There was a failure building this commit
0286c4c090
std: use registers from 11 to pass/receive params/return
Some checks failed
naravm/pipeline/head There was a failure building this commit
4bad4879b9
vm: ops for push/pop refs to the stack
docs: change ISA - register conventions
Some checks failed
naravm/pipeline/head There was a failure building this commit
6fcb477b64
vm: .createi opcode
Some checks failed
naravm/pipeline/head There was a failure building this commit
d55ba73394
main: create open/close paren token
fix: fatally wrong std::string::slice implementation
Some checks failed
naravm/pipeline/head There was a failure building this commit
66bfd9d519
object: begin work on FILE handling
Some checks failed
naravm/pipeline/head There was a failure building this commit
186894cdb5
std: write byte to a file & init global stdout
Some checks failed
naravm/pipeline/head There was a failure building this commit
bae2f5f32e
fix: use writerStreamingAll for writing to file
Some checks failed
naravm/pipeline/head There was a failure building this commit
cf3df52d2c
vmfile: on dissasemble, print fun names on .calli
Some checks failed
naravm/pipeline/head There was a failure building this commit
f81c6d8808
std: use fixed ref
Some checks failed
naravm/pipeline/head There was a failure building this commit
de2059f9cc
merge
Some checks failed
naravm/pipeline/head There was a failure building this commit
f797b236bc
std: recover std::string::to_u64
Some checks failed
naravm/pipeline/head There was a failure building this commit
5271372fa1
vm: improve debugging on many paths
Some checks failed
naravm/pipeline/head There was a failure building this commit
ddfab19cbb
all: freeze vmfile 0.1
All checks were successful
naravm/pipeline/head This commit looks good
eef854bb9d
Merge branch 'main' into develop
All checks were successful
naravm/pipeline/head This commit looks good
771f317fcc
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
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
fernando/naravm!10
No description provided.