-
49e46d045b
fix repeat stack discipline
Scott Richmond
2025-06-23 17:37:46 -0400
-
8fd880f749
fix dict pattern stack discipline
Scott Richmond
2025-06-23 17:33:45 -0400
-
6954857fdd
fix dict pattern stack discipline
Scott Richmond
2025-06-23 17:33:45 -0400
-
3352b02bce
wip: sorting out diect pattern stack discipline
Scott Richmond
2025-06-23 00:38:51 -0400
-
f09caabfcb
wip: sorting out diect pattern stack discipline
Scott Richmond
2025-06-23 00:38:51 -0400
-
2658939b0a
fix tail position in collection forms
Scott Richmond
2025-06-23 00:27:50 -0400
-
e4b385d2fb
fix tail position in collection forms
Scott Richmond
2025-06-23 00:27:50 -0400
-
6b56079518
update stack discipline in dict patterns
Scott Richmond
2025-06-23 00:07:04 -0400
-
f576868a7a
update stack discipline in dict patterns
Scott Richmond
2025-06-23 00:07:04 -0400
-
cec6accce3
additional fixes in tuple and dict patterns
Scott Richmond
2025-06-22 23:58:55 -0400
-
f9e4b4623b
additional fixes in tuple and dict patterns
Scott Richmond
2025-06-22 23:58:55 -0400
-
9cb36f5189
add turtle graphics, fix jump len error in tuple pattern
Scott Richmond
2025-06-22 23:57:11 -0400
-
bf97a34771
add turtle graphics, fix jump len error in tuple pattern
Scott Richmond
2025-06-22 23:57:11 -0400
-
1d2ea4ae38
keep adding prelude; fix
when
stack discipline
Scott Richmond
2025-06-22 22:46:07 -0400
-
480e05f561
keep adding prelude; fix
when
stack discipline
Scott Richmond
2025-06-22 22:46:07 -0400
-
2a31381d34
fix interpolated string stack discipline
Scott Richmond
2025-06-22 21:15:17 -0400
-
9d798e5e58
fix interpolated string stack discipline
Scott Richmond
2025-06-22 21:15:17 -0400
-
6a5fa5db2a
update block stack work
Scott Richmond
2025-06-22 20:44:07 -0400
-
f0cf43b486
update block stack work
Scott Richmond
2025-06-22 20:44:07 -0400
-
d421622df2
update block stack work
Scott Richmond
2025-06-22 20:43:51 -0400
-
e2c9619fa6
update block stack work
Scott Richmond
2025-06-22 20:43:51 -0400
-
56a9947b76
fix and & or
Scott Richmond
2025-06-22 20:26:38 -0400
-
f35cdd0e8d
fix and & or
Scott Richmond
2025-06-22 20:26:38 -0400
-
86df1834e3
fix and & or
Scott Richmond
2025-06-22 20:26:08 -0400
-
c00e1275fd
fix and & or
Scott Richmond
2025-06-22 20:26:08 -0400
-
ad13f8b038
maybe actually fix the loop stuff; lots of QOL improvements
Scott Richmond
2025-06-22 19:42:25 -0400
-
e4a948ba94
maybe actually fix the loop stuff; lots of QOL improvements
Scott Richmond
2025-06-22 19:42:25 -0400
-
17ff00f570
keep grinding; quality of life improvements to aid in grinding
Scott Richmond
2025-06-22 17:03:50 -0400
-
86de66c4d2
keep grinding; quality of life improvements to aid in grinding
Scott Richmond
2025-06-22 17:03:50 -0400
-
705ea4c700
add a sandbox file to replace in-code Rust string
Scott Richmond
2025-06-22 14:40:27 -0400
-
813a79a415
add a sandbox file to replace in-code Rust string
Scott Richmond
2025-06-22 14:40:27 -0400
-
141e86781e
improve bytecode readability by reporting patterns
Scott Richmond
2025-06-22 14:39:52 -0400
-
0b27944d11
improve bytecode readability by reporting patterns
Scott Richmond
2025-06-22 14:39:52 -0400
-
4548be12ad
improve bytecode readability by reporting patterns
Scott Richmond
2025-06-22 14:38:29 -0400
-
f58a5f14b5
improve bytecode readability by reporting patterns
Scott Richmond
2025-06-22 14:38:29 -0400
-
d762458bb3
keep grinding on loop/recur/jif stack mismatch; add ast->code printer
Scott Richmond
2025-06-22 14:04:43 -0400
-
2f60de79a2
keep grinding on loop/recur/jif stack mismatch; add ast->code printer
Scott Richmond
2025-06-22 14:04:43 -0400
-
4486edf338
grind on bugs
Scott Richmond
2025-06-22 01:24:52 -0400
-
398b140d79
grind on bugs
Scott Richmond
2025-06-22 01:24:52 -0400
-
3ac08a1991
lots of bugs fixed--upvalues, bindings, stack manipulations, tail calls, etc.
Scott Richmond
2025-06-21 22:25:08 -0400
-
25a0c62dcf
lots of bugs fixed--upvalues, bindings, stack manipulations, tail calls, etc.
Scott Richmond
2025-06-21 22:25:08 -0400
-
16fed32000
fix one-up closure resolution
Scott Richmond
2025-06-21 18:33:14 -0400
-
583262f9e8
fix one-up closure resolution
Scott Richmond
2025-06-21 18:33:14 -0400
-
5a0a6453ab
start work on getting prelude working; discover closure bug
Scott Richmond
2025-06-21 17:43:47 -0400
-
ce11f1cd0f
start work on getting prelude working; discover closure bug
Scott Richmond
2025-06-21 17:43:47 -0400
-
8f22b5fd6b
moar thoughts
Scott Richmond
2025-06-20 17:11:08 -0400
-
3fe5365586
moar thoughts
Scott Richmond
2025-06-20 17:11:08 -0400
-
cd79c94938
fix if alternative unconditional jump len
Scott Richmond
2025-06-20 17:09:41 -0400
-
23d9945c48
fix if alternative unconditional jump len
Scott Richmond
2025-06-20 17:09:41 -0400
-
3107891b65
prelude compiles: WAT
Scott Richmond
2025-06-20 16:02:48 -0400
-
92d0915a71
prelude compiles: WAT
Scott Richmond
2025-06-20 16:02:48 -0400
-
ac06504979
constants need 16 bits
Scott Richmond
2025-06-20 15:56:13 -0400
-
b3e0af41bb
constants need 16 bits
Scott Richmond
2025-06-20 15:56:13 -0400
-
df0a8e5b91
fix function scoping bug
Scott Richmond
2025-06-20 15:35:09 -0400
-
121861cc8e
fix function scoping bug
Scott Richmond
2025-06-20 15:35:09 -0400
-
a275757eac
wire up stub:w prelude from external file
Scott Richmond
2025-06-20 14:43:14 -0400
-
a2ae53f8e4
wire up stub:w prelude from external file
Scott Richmond
2025-06-20 14:43:14 -0400
-
9c7a3f603f
base and stub prelude wired up
Scott Richmond
2025-06-20 14:30:39 -0400
-
e06a24cf20
base and stub prelude wired up
Scott Richmond
2025-06-20 14:30:39 -0400
-
f244b97c4a
work on prelude; update tailcall to deal properly with base fns
Scott Richmond
2025-06-20 14:29:31 -0400
-
1e3fcde57a
work on prelude; update tailcall to deal properly with base fns
Scott Richmond
2025-06-20 14:29:31 -0400
-
518c194cc6
load base into a compiler
Scott Richmond
2025-06-20 12:53:16 -0400
-
c73c7e0d6a
load base into a compiler
Scott Richmond
2025-06-20 12:53:16 -0400
-
fac7d71732
fix argument order in base fns
Scott Richmond
2025-06-20 12:49:31 -0400
-
ef134c0335
fix argument order in base fns
Scott Richmond
2025-06-20 12:49:31 -0400
-
062e7d5126
recursion works, so does mutual recursion; function call bugfixes
Scott Richmond
2025-06-20 12:32:15 -0400
-
e580d68809
recursion works, so does mutual recursion; function call bugfixes
Scott Richmond
2025-06-20 12:32:15 -0400
-
c3199fe716
notes and todos
Scott Richmond
2025-06-20 00:56:43 -0400
-
f4ade4938c
notes and todos
Scott Richmond
2025-06-20 00:56:43 -0400
-
50a3aa9a61
fix binding bug
Scott Richmond
2025-06-20 00:33:25 -0400
-
fa587e38cd
fix binding bug
Scott Richmond
2025-06-20 00:33:25 -0400
-
bd36e21bd8
find a bug in function bindings; TCO is maybe complete?; things are in a shambles
Scott Richmond
2025-06-19 21:47:58 -0400
-
8b004b45fa
find a bug in function bindings; TCO is maybe complete?; things are in a shambles
Scott Richmond
2025-06-19 21:47:58 -0400
-
838dc68d48
improve panic traces; tail calls work for simpel calls
Scott Richmond
2025-06-19 21:13:18 -0400
-
7e4ddd3dc4
improve panic traces; tail calls work for simpel calls
Scott Richmond
2025-06-19 21:13:18 -0400
-
1600311e47
tail calls work now? also print stack trace on panic
Scott Richmond
2025-06-19 20:52:19 -0400
-
2f5dab84a7
tail calls work now? also print stack trace on panic
Scott Richmond
2025-06-19 20:52:19 -0400
-
09e21eb7f8
Merge branch 'bytecode' of alea.ludus.dev:scott/rudus into bytecode
Scott Richmond
2025-06-19 20:29:41 -0400
-
-
94b7f98362
Merge branch 'bytecode' of alea.ludus.dev:scott/rudus into bytecode
Scott Richmond
2025-06-19 20:29:41 -0400
-
-
430e29a608
fix upvalue resolution, start work on TCO
Scott Richmond
2025-06-19 20:26:16 -0400
-
1af75bc516
fix upvalue resolution, start work on TCO
Scott Richmond
2025-06-19 20:26:16 -0400
-
13bd6a8836
fix upvalue resolution
Scott Richmond
2025-06-19 20:26:16 -0400
-
-
807b2e6ce0
fix upvalue resolution
Scott Richmond
2025-06-19 20:26:16 -0400
-
-
fdb4713d98
rought draft of splatted fn args
Scott Richmond
2025-06-19 18:26:44 -0400
-
bf1e7e4072
rought draft of splatted fn args
Scott Richmond
2025-06-19 18:26:44 -0400
-
66534a2429
dict splatterns first draft
Scott Richmond
2025-06-19 15:56:23 -0400
-
442532ecd3
dict splatterns first draft
Scott Richmond
2025-06-19 15:56:23 -0400
-
bdce1a76ef
pseudocode splatted dict algo
Scott Richmond
2025-06-19 12:44:29 -0400
-
4dd4b8ff7e
pseudocode splatted dict algo
Scott Richmond
2025-06-19 12:44:29 -0400
-
2b92046c4a
first draft of tuple splatterns
Scott Richmond
2025-06-19 12:37:29 -0400
-
35d7d3b1c8
first draft of tuple splatterns
Scott Richmond
2025-06-19 12:37:29 -0400
-
e44cf56860
first draft of list splatterns
Scott Richmond
2025-06-19 12:18:09 -0400
-
a4d68fa02e
first draft of list splatterns
Scott Richmond
2025-06-19 12:18:09 -0400
-
3c8e7c10d5
first stab at splatted lists
Scott Richmond
2025-06-19 12:06:47 -0400
-
2b95094eca
first stab at splatted lists
Scott Richmond
2025-06-19 12:06:47 -0400
-
7d900b5bc6
add match splatted list opcode
Scott Richmond
2025-06-19 11:54:26 -0400
-
4871dbd048
add match splatted list opcode
Scott Richmond
2025-06-19 11:54:26 -0400
-
0de01e3e17
update punch list
Scott Richmond
2025-06-19 11:48:50 -0400
-
647f3d4463
update punch list
Scott Richmond
2025-06-19 11:48:50 -0400
-
c2e9e018b4
rough draft of new version of loop w/ 16 bit jumps
Scott Richmond
2025-06-18 19:03:45 -0400