sforman
36dc5b619f
loop
2023-07-29 10:44:51 -07:00
sforman
8fb48008cd
branch
2023-07-29 10:38:12 -07:00
sforman
ed8f8f9edf
dip
2023-07-29 10:28:31 -07:00
sforman
9c381f0e8f
i
2023-07-29 10:23:06 -07:00
sforman
99a5fd93b1
truthy
...
I have to check into this: the Python version has "bool" and no
"truthy".
2023-07-29 10:19:39 -07:00
sforman
7c9ea764ea
swap
2023-07-29 10:09:40 -07:00
sforman
fcdf916013
stack, swaack
2023-07-29 10:00:16 -07:00
sforman
c50f2a7541
pop
2023-07-29 09:55:28 -07:00
sforman
4a0fce2492
first, rest
2023-07-29 09:53:00 -07:00
sforman
b50be3b64b
dup
2023-07-29 09:22:26 -07:00
sforman
eb8b282bc2
cons
2023-07-29 09:17:27 -07:00
sforman
70c5223319
clear, concat
2023-07-29 09:06:14 -07:00
sforman
af882e2be4
Minor cleanup.
2023-07-29 08:57:58 -07:00
sforman
e9f971460f
Type alias JList
2023-07-29 08:49:31 -07:00
sforman
9917a2cfba
Refactor pop_int.
...
I don't like passing the stack through isnt_int but that let's you chain
with andThen.
There's probably a clever or idiomatic way to not do that and couple the
stack to the result without passing it through the type checker function
but I don't know what it is right now, and this works.
2023-07-29 07:51:31 -07:00
sforman
b6b3acf350
Binary Math Ops
2023-07-29 07:32:56 -07:00
sforman
dc065d1943
I don't think andThen helps here?
2023-07-29 07:19:08 -07:00
sforman
48f6e78196
I can add integers!
2023-07-29 06:54:15 -07:00
sforman
5315edbe83
Parsing working.
...
Modeled on the OCaml code.
2023-07-28 21:51:34 -07:00
sforman
9d57545533
A start on Joy types.
2023-07-28 15:04:35 -07:00