-
53bea5f59b
That was easy...
Simon Forman
2022-10-04 08:53:32 -0700
-
690f157ac8
Switch to double-underscore method names.
Simon Forman
2022-10-04 08:49:40 -0700
-
e2f107d1bb
Subtraction.
Simon Forman
2022-10-04 08:47:39 -0700
-
6ecf681d3a
BigInts in terms of Oberon Ints
Simon Forman
2022-10-04 08:32:04 -0700
-
56fdf1eb18
Minor cleanup.
Simon Forman
2022-09-28 22:07:28 -0700
-
abddda47da
Minor cleanup.
Simon Forman
2022-09-28 21:56:53 -0700
-
61bcf3588a
Apparently this is redundant.
Simon Forman
2022-09-28 21:22:19 -0700
-
ec46cb6a2b
Clear out old docs; update defs.txt.
Simon Forman
2022-09-28 18:28:25 -0700
-
cdec813b24
I had to model it in Python
Simon Forman
2022-09-28 18:21:13 -0700
-
4200c6708e
Improve compiling of step combinator.
Simon Forman
2022-09-28 18:18:20 -0700
-
263ed2ee87
Initial outline for a talk on Joy.
Simon Forman
2022-09-28 18:16:45 -0700
-
8159e102d3
coms, swap
Simon Forman
2022-09-24 21:19:35 -0700
-
d94153583c
Comparison operations.
Simon Forman
2022-09-24 21:00:26 -0700
-
c591bf4138
branch, dip, i, loop
Simon Forman
2022-09-24 20:45:06 -0700
-
3ecd7ab595
Minor cleanup.
Simon Forman
2022-09-24 19:39:10 -0700
-
5e786db63f
Simple REPL.
Simon Forman
2022-09-24 19:33:29 -0700
-
10cdba844b
Minor cleanup.
Simon Forman
2022-09-24 14:54:07 -0700
-
d99d9ee8aa
concat
Simon Forman
2022-09-24 14:29:03 -0700
-
07f47a3b7a
autoformat
Simon Forman
2022-09-24 14:16:44 -0700
-
0905cdc0da
clear
Simon Forman
2022-09-24 14:16:20 -0700
-
813502532b
Autoformat.
Simon Forman
2022-09-24 13:13:44 -0700
-
977928362c
Evaluation is working.
Simon Forman
2022-09-24 13:13:03 -0700
-
5db538cc5c
Eval symbols...
Simon Forman
2022-09-24 12:54:46 -0700
-
c7966f7ac8
Working towards interpretation.
Simon Forman
2022-09-24 12:44:20 -0700
-
754fd1d1dc
Nice and clean.
Simon Forman
2022-09-24 12:02:00 -0700
-
9e2d148fbf
Parser.
Simon Forman
2022-09-24 11:00:19 -0700
-
0d88895ead
Order is preserved.
Simon Forman
2022-09-24 09:01:16 -0700
-
c96cd6e296
A couple of little comments.
Simon Forman
2022-09-24 08:59:38 -0700
-
4ff78dd65c
Parse tokens into joy_list.
Simon Forman
2022-09-24 08:54:04 -0700
-
54d287bc32
A start of parsing tokens.
Simon Forman
2022-09-23 19:35:15 -0700
-
97f715a10d
Formatting.
Simon Forman
2022-09-23 17:47:31 -0700
-
f45d070856
I think I got the tokenizer right.
Simon Forman
2022-09-23 17:31:16 -0700
-
4d7ed83238
So that's mutual recursion in Ocaml?
Simon Forman
2022-09-23 08:59:06 -0700
-
d717b594c4
Ignoring _build.
Simon Forman
2022-09-23 08:54:37 -0700
-
d0477eb516
Ignore _build dirs.
Simon Forman
2022-09-23 08:53:39 -0700
-
64d4a42978
autoformat
Simon Forman
2022-09-23 08:38:17 -0700
-
c76ae9979d
Ocaml FTW!
Simon Forman
2022-09-23 08:37:04 -0700
-
8cb04fc72d
At this point...
Simon Forman
2022-09-22 20:43:25 -0700
-
ae864909ee
Create an int and add ints.
Simon Forman
2022-09-22 20:08:24 -0700
-
5caa685bab
Try using GC_register_finalizer?
Simon Forman
2022-09-22 19:34:57 -0700
-
5ceab61ca1
Maybe this is the right thing to do?
Simon Forman
2022-09-22 19:00:40 -0700
-
813c5c0a23
What would a little C Joy look like?
Simon Forman
2022-09-22 17:26:28 -0700
-
92338037e7
Wait for both results together.
Simon Forman
2022-09-22 13:20:30 -0700
-
0904bad81b
Capture and fwd exceptions in subforks.
Simon Forman
2022-09-22 11:41:16 -0700
-
50293908d9
Let's play with more cores.
Simon Forman
2022-09-22 09:13:11 -0700
-
caa4461217
Basic system, incomplete.
Simon Forman
2022-09-20 17:56:18 -0700
-
b49e7458c2
Parse the tokens into a Joy expression.
Simon Forman
2022-09-20 17:14:41 -0700
-
c8f67f02f9
Parser in GNU Prolog.
Simon Forman
2022-09-20 16:29:35 -0700
-
3f4e9d9fe2
The whole thing is kind of a mess.
Simon Forman
2022-09-20 14:22:47 -0700
-
d080cd20c7
Let simple joy be joy.
Simon Forman
2022-09-20 11:12:59 -0700
-
2367191918
Remove cruft.
Simon Forman
2022-09-20 11:12:28 -0700
-
283832c649
Minor cleanup.
Simon Forman
2022-09-20 10:20:58 -0700
-
a6ff9857d2
Add trace word back in.
Simon Forman
2022-09-20 10:19:45 -0700
-
36a9967e6c
Fix typo in hyperlink in README.
Simon Forman
2022-09-19 19:43:34 -0700
-
fab172daf4
Minor cleanup.
Simon Forman
2022-09-19 13:25:09 -0700
-
668040f6c6
Add a flowchart for the interpreter.
Simon Forman
2022-09-19 13:22:31 -0700
-
b2a1f40155
Fixed bug in appN
Simon Forman
2022-09-16 20:49:46 -0700
-
3d1dc6232e
Remove old docs.
Simon Forman
2022-09-16 17:54:42 -0700
-
466bf3d79b
A bit more docs.
Simon Forman
2022-09-16 12:28:13 -0700
-
dbcbf16bc9
Got back the LI for lower-cased title notebooks.
Simon Forman
2022-09-16 11:27:00 -0700
-
406740bbd6
Whence fun_with_scan and with_sympy?
Simon Forman
2022-09-16 11:06:30 -0700
-
9de71c84bf
Cleaning up docs.
Simon Forman
2022-09-16 09:03:42 -0700
-
7a25eee481
The (crude) site.
Simon Forman
2022-09-16 07:36:28 -0700
-
b67fc46291
Function Reference
Simon Forman
2022-09-16 07:35:11 -0700
-
ea52cd7bfb
bits and pieces
Simon Forman
2022-09-15 19:17:56 -0700
-
fe6567fd9e
Rework docs, simpler (no Sphinx.)
Simon Forman
2022-09-15 18:14:01 -0700
-
68838155dc
delete all the extra notebook conversions
Simon Forman
2022-09-15 18:11:16 -0700
-
aad6777bb9
Ignore the Nim joy binary.
Simon Forman
2022-09-15 09:34:39 -0700
-
77b1638d64
Check for minus before converting to int.
Simon Forman
2022-09-14 21:09:20 -0700
-
9d7a2a8fcb
Minor cleanup, subtraction.
Simon Forman
2022-09-14 21:01:50 -0700
-
39008b351b
Let simplejoy be joy.
Simon Forman
2022-09-14 20:15:25 -0700
-
f5265a2287
Remove old code.
Simon Forman
2022-09-14 20:14:34 -0700
-
3f7adea56f
Read defs.txt at compile-time.
Simon Forman
2022-09-14 20:08:40 -0700
-
30c57c180b
basis complete
Simon Forman
2022-09-14 18:51:58 -0700
-
0f79f089a6
dup, first, i, loop
Simon Forman
2022-09-14 15:48:25 -0700
-
f86e1b2e7c
dip and cons
Simon Forman
2022-09-14 15:04:07 -0700
-
129a5f776d
Rewrite expression to use list instead of list node.
Simon Forman
2022-09-14 14:36:29 -0700
-
9e5d699b0f
Minor cleanup.
Simon Forman
2022-09-14 13:31:44 -0700
-
3d199c1106
Reuse as_list().
Simon Forman
2022-09-14 11:24:56 -0700
-
9f04aa97e2
Cleaning up the code.
Simon Forman
2022-09-14 10:49:13 -0700
-
6eb71b3c6e
Nimpretty reformat. Two-space indentation.
Simon Forman
2022-09-14 09:49:33 -0700
-
6b07d7d30b
Minor cleanup
Simon Forman
2022-09-14 09:46:31 -0700
-
94929e8520
Let's pile Nim code into one file too, why not?
Simon Forman
2022-09-14 09:45:34 -0700
-
aad2da35cf
divmod
Simon Forman
2022-09-12 16:38:14 -0700
-
1e3b2f76bb
step, times
Simon Forman
2022-09-12 16:07:21 -0700
-
8778f12b68
dipd, dipdd, cmp
Simon Forman
2022-09-12 15:17:32 -0700
-
f640f437f1
cond
Simon Forman
2022-09-12 13:50:40 -0700
-
77bd7790f5
updated defs via make
Simon Forman
2022-09-12 13:50:07 -0700
-
8ca20ec238
dunno what that was
Simon Forman
2022-09-12 13:49:38 -0700
-
a2cabe2189
Bringing over some of the "upgrades". 2
Simon Forman
2022-09-11 14:07:55 -0700
-
4bd32f2c0b
Bringing over some of the "upgrades".
Simon Forman
2022-09-11 13:57:19 -0700
-
cb553a1a65
id func
Simon Forman
2022-09-11 11:46:10 -0700
-
f7315291a9
clearing out cruft
Simon Forman
2022-09-11 11:44:48 -0700
-
a2cf184301
minor cleanup
Simon Forman
2022-09-11 09:33:50 -0700
-
64946dc239
Put definitions in the docstring.
Simon Forman
2022-09-11 09:03:58 -0700
-
aea619953d
Model expr as stack-of-stacks, minor cleanup.
Simon Forman
2022-09-11 08:57:45 -0700
-
16e6c77fa2
Don't bother to return the expression.
Simon Forman
2022-09-10 17:42:38 -0700
-
4156da3511
Cleaner iteration of expression.
Simon Forman
2022-09-10 17:37:07 -0700
-
15c143e3d1
over
Simon Forman
2022-09-10 17:31:56 -0700
-
1032fc8e76
No point in a separate _parse() function.
Simon Forman
2022-09-10 17:22:37 -0700