|
8c7b5d9959
|
Optimize VM
|
2025-01-21 08:57:02 -05:00 |
|
|
511bb1a6ca
|
Edit README.md
|
2025-01-21 05:13:30 -05:00 |
|
|
94130309f0
|
Experiment with VM optimization; Edit README.md
|
2025-01-21 04:30:16 -05:00 |
|
|
075d86222f
|
Edit README.md
|
2025-01-20 05:25:26 -05:00 |
|
|
e0579c6536
|
Begin refactor of how registers and values are handled in the VM
|
2025-01-19 23:37:43 -05:00 |
|
|
7cfd60d281
|
Merge branch 'dev'
|
2025-01-13 10:44:42 -05:00 |
|
|
b96395c224
|
Fix typo in README.md
|
2025-01-13 10:43:54 -05:00 |
|
|
1409698fdd
|
Fix some bugs to get language working with new 64-bit instructions
|
2025-01-13 10:37:54 -05:00 |
|
|
ac1ee793ab
|
Use fewer operations and encode operand types in the instruction
|
2025-01-13 09:49:08 -05:00 |
|
|
0510e18060
|
Begin implementing typed 64-bit instructions
|
2025-01-13 06:01:38 -05:00 |
|
|
22d46e7b6d
|
Edit README.md
|
2025-01-10 13:50:12 -05:00 |
|
|
61f4093da0
|
Edit README; Begin 64-bit instruction set
|
2025-01-10 12:54:33 -05:00 |
|
|
de426d814a
|
Add thread spawning and a random number generator
|
2025-01-09 19:56:36 -05:00 |
|
|
6eac92f4ce
|
Fix small type in addictive_addition benchmarks
|
2025-01-09 14:41:51 -05:00 |
|
|
0d39d91cc7
|
Merge branch 'dev'
|
2025-01-09 10:41:17 -05:00 |
|
|
5caad00f65
|
Update Rust edition; Edit README; Clean up
|
2025-01-09 10:38:35 -05:00 |
|
|
68c77f5474
|
Edit README; Clean up
|
2025-01-09 06:05:50 -05:00 |
|
|
d9a0f6866b
|
Consolidate Record type into the ThreadData type
|
2025-01-09 05:31:45 -05:00 |
|
|
9d370aea2a
|
Fix function calling bug
|
2025-01-09 02:25:06 -05:00 |
|
|
2b677c7ec8
|
Clean up
|
2025-01-09 01:52:30 -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 |
|
|
1f88d77476
|
Add generic "Stack" type for call stacks and record stacks
|
2025-01-08 06:06:34 -05:00 |
|
|
e9bd9b37b0
|
Make runtime improvements
|
2025-01-08 04:21:01 -05:00 |
|
|
4473ea5b23
|
Make runtime improvements
|
2025-01-08 04:19:48 -05:00 |
|
|
2c0da440ef
|
Fix bugs in the VM and compiler
|
2025-01-04 02:56:46 -05:00 |
|
|
56becbfacb
|
Fix register-setting bug
|
2025-01-01 21:53:54 -05:00 |
|
|
10c66b3f95
|
Add jump incrementing when emitting return instructions
|
2024-12-30 20:34:06 -05:00 |
|
|
86bdf0bc37
|
Edit README
|
2024-12-28 23:42:30 -05:00 |
|
|
26cb6b9f92
|
Tweak CLI
|
2024-12-26 15:31:00 -05:00 |
|
|
950c36d601
|
Edit README; Fix a test; Try tracing the compiler and VM
|
2024-12-26 14:29:04 -05:00 |
|
|
dc3cc13b12
|
Fix tests
|
2024-12-25 10:04:35 -05:00 |
|
|
71a68c54e4
|
Clean up
|
2024-12-21 13:20:57 -05:00 |
|
|
2df86c58bf
|
Organize compiler and clean up type checking
|
2024-12-18 15:10:40 -05:00 |
|
|
e2a462c3f6
|
Implement short-circuiting for logical operators; Organize compiler
|
2024-12-18 14:57:29 -05:00 |
|
|
71da39f8b5
|
Clean up warnings
|
2024-12-18 08:56:58 -05:00 |
|
|
ed05a981e7
|
Clean up the README and style the CLI
|
2024-12-18 08:49:45 -05:00 |
|
|
46060a473d
|
Clean up docs
|
2024-12-18 06:27:26 -05:00 |
|
|
a34a2c2db4
|
Write docs
|
2024-12-18 06:00:42 -05:00 |
|
|
cee9f0d95c
|
Snazz up the CLI
|
2024-12-17 22:39:22 -05:00 |
|
|
d7289414f4
|
Fix some aspects of the compiler for logic and semicolons
|
2024-12-17 18:11: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 |
|
|
b59d51d620
|
Oraganize test
|
2024-12-14 16:18:50 -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 |
|
|
cd4fa6bef5
|
Optimize VM
|
2024-12-14 04:54:45 -05:00 |
|