|
4a169bc515
|
Fix tests; Rename point to move; Implement lists in the VM
|
2025-02-17 10:04:31 -05:00 |
|
|
5de44b58ee
|
Replace complex actions with a simple loop
|
2025-02-17 08:01:10 -05:00 |
|
|
7f939b693e
|
Fix comparison tests; Implement less_equal and equal actions
|
2025-02-16 23:33:35 -05:00 |
|
|
07f8b36c99
|
Decide on an optimization strategy for the VM
|
2025-02-16 22:55:55 -05:00 |
|
|
a5d2e7d869
|
Clean up
|
2025-02-08 17:55:26 -05:00 |
|
|
3af1b64820
|
Reimplement more instruction and compiler logic
|
2025-02-08 17:36:30 -05:00 |
|
|
71a92c078b
|
Add formatting disassembly output into JSON or TOML
|
2025-02-08 05:56:49 -05:00 |
|
|
1155b5fff8
|
Clean up
|
2025-02-07 11:14:44 -05:00 |
|
|
75d6948e82
|
Consolidate point instructions into return instructions
|
2025-02-06 14:34:31 -05:00 |
|
|
5662ba3d08
|
Add string concatenation
|
2025-02-05 19:27:51 -05:00 |
|
|
4775d425a0
|
Implement typed registers with untyped constants
|
2025-02-05 19:12:26 -05:00 |
|
|
371a061b1c
|
Consolidate local operations to point operations
|
2025-02-03 17:49:38 -05:00 |
|
|
0510e18060
|
Begin implementing typed 64-bit instructions
|
2025-01-13 06:01:38 -05:00 |
|
|
de426d814a
|
Add thread spawning and a random number generator
|
2025-01-09 19:56:36 -05:00 |
|
|
d9a0f6866b
|
Consolidate Record type into the ThreadData type
|
2025-01-09 05:31:45 -05:00 |
|
|
2365979561
|
Optimize; Remove non-working optimizations; Improve CLI
|
2025-01-09 01:44:07 -05:00 |
|
|
f667716336
|
Continue VM improvements
|
2025-01-08 23:02:08 -05:00 |
|
|
c03ec528b7
|
Optimize and refine VM thread and record
|
2025-01-08 21:04:08 -05:00 |
|
|
6cfa0f58e3
|
Improve VM layout and performance
|
2025-01-08 10:29:53 -05:00 |
|
|
2c0da440ef
|
Fix bugs in the VM and compiler
|
2025-01-04 02:56:46 -05:00 |
|
|
10c66b3f95
|
Add jump incrementing when emitting return instructions
|
2024-12-30 20:34:06 -05:00 |
|
|
72365cd399
|
Continue new VM implementation; Write docs
|
2024-12-17 16:31:32 -05:00 |
|
|
4527f7b6ef
|
Continue thread-based VM refactor
|
2024-12-17 07:10:47 -05:00 |
|
|
bd590e0643
|
Begin VM conversion to multi-thread
|
2024-12-17 03:22:44 -05:00 |
|
|
9d544d789c
|
Make more optimizations to the VM
|
2024-12-14 16:17:02 -05:00 |
|
|
ec5033a32f
|
Continue VM optimizations
|
2024-12-14 08:49:02 -05:00 |
|
|
3e852cf606
|
Write docs; Improve errors
|
2024-12-10 14:01:36 -05:00 |
|
|
3aed724649
|
Get all tests and source compiling without warnings
|
2024-12-10 03:34:41 -05:00 |
|
|
85a706e0fb
|
Make the disassembly prettier than ever before
|
2024-12-10 01:34:53 -05:00 |
|
|
a9e867aaab
|
Continue rewrite of instructions and operations
|
2024-12-09 07:01:07 -05:00 |
|
|
1c3c30ac21
|
Optimize with more SmallVecs
|
2024-12-04 13:31:02 -05:00 |
|
|
358436c470
|
Fix function parsing bug; Optimize strings
|
2024-12-04 06:38:24 -05:00 |
|
|
1ef5ddc013
|
Tweak example and native function logic
|
2024-11-29 18:10:03 -05:00 |
|
|
12ae935f50
|
Clean up chunk
|
2024-11-29 15:48:50 -05:00 |
|
|
d83a470638
|
Begin fixing comiler to work with new instructions
|
2024-11-27 19:43:50 -05:00 |
|
|
fbaf59abe2
|
Refactor to use 64-bit instructions
|
2024-11-25 20:43:18 -05:00 |
|
|
e04ead3848
|
Refactor library and CLI
|
2024-11-17 20:32:53 -05:00 |
|
|
0cb96519e2
|
Fix bugs with arguments for native functions
|
2024-11-16 08:10:30 -05:00 |
|
|
7b91e879b7
|
Continue Value/VM overhaul
|
2024-11-15 21:42:27 -05:00 |
|
|
69458a138d
|
Clean up
|
2024-11-15 19:19:31 -05:00 |
|
|
302bc9ce6c
|
Continue Value/VM overhaul
|
2024-11-15 19:18:00 -05:00 |
|
|
73247446c7
|
Major overhaul to VM
|
2024-11-10 19:28:21 -05:00 |
|