Commit Graph

  • 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