Commit Graph

  • 60bddcc70e cleanup sforman 2023-08-13 08:49:20 -0700
  • 4fe3857eb9 Put this over there. sforman 2023-08-13 08:48:06 -0700
  • 1f5bea98b6 Minor edits. sforman 2023-08-13 08:47:16 -0700
  • 9f78b6d8fd Messing around with type inference. sforman 2023-08-12 16:45:59 -0700
  • 48e443c5c7 for-each sforman 2023-08-12 14:09:44 -0700
  • 596a7a21eb A crude main loop. sforman 2023-08-12 13:03:42 -0700
  • eafa3d45ac Minor edit. sforman 2023-08-12 12:55:25 -0700
  • c01b107541 Little updates to the spec doc. sforman 2023-08-12 10:36:19 -0700
  • 6ed3a770fb Minor edits. sforman 2023-08-12 08:40:55 -0700
  • 8bbbd2a4a4 Update defs.scm sforman 2023-08-12 08:26:59 -0700
  • 69689f8cc6 Merge in the test suite. sforman 2023-08-12 08:19:54 -0700
  • 00f4bfcacd Math ops, definitions for left- and right-shift. sforman 2023-08-12 08:04:21 -0700
  • 99f01bec1f mul div mod add sub in Nim sforman 2023-08-12 07:54:33 -0700
  • f45c739fad first rest sforman 2023-08-11 23:02:46 -0700
  • 1a37a8e81c concat cons comparison sforman 2023-08-11 22:48:25 -0700
  • 8df8634e39 loop sforman 2023-08-11 21:27:41 -0700
  • 172407fef1 branch and refactor simple functions. sforman 2023-08-11 21:15:26 -0700
  • 4d6d66e391 dip sforman 2023-08-11 20:47:53 -0700
  • c3e6c1be90 i sforman 2023-08-11 20:45:25 -0700
  • ae7d854330 swap sforman 2023-08-11 20:38:01 -0700
  • 9fbb7c05c3 pop sforman 2023-08-11 20:34:40 -0700
  • b921a9e3d2 stack, swaack sforman 2023-08-11 11:11:51 -0700
  • 5f8e33ff8d Add copyleft notice. sforman 2023-08-11 11:03:00 -0700
  • 3382d0a47e Load defs at compile time. sforman 2023-08-11 10:48:33 -0700
  • 8fab04b02e Evaluate definitions. sforman 2023-08-11 10:31:53 -0700
  • 67b60be123 Convert defs.txt to defs.scm. sforman 2023-08-11 10:15:31 -0700
  • d014709a32 Load defs from defs.txt. sforman 2023-08-11 08:50:00 -0700
  • b6c3c364d0 A start on dictionaries using srfi-69 hash tables. sforman 2023-08-10 21:49:37 -0700
  • 19777a86ae Use '->' in names of functions that convert values. sforman 2023-08-10 21:48:46 -0700
  • 1bad1508f1 dup sforman 2023-08-10 21:47:54 -0700
  • a56a3939c1 minor edit sforman 2023-08-10 21:46:56 -0700
  • a15ea2d355 It's more efficient to concat the empty list sforman 2023-08-10 21:45:40 -0700
  • 7c9663594b A start on simple functions. sforman 2023-08-04 10:38:52 -0700
  • 8cc15a745f Parser emits errors; joy sforman 2023-08-04 09:52:09 -0700
  • ea60a04d96 joy-expression-to-string sforman 2023-08-04 08:14:45 -0700
  • 35ffe71482 text-to-expression sforman 2023-08-04 07:47:12 -0700
  • dedbb0115f It's Joy. sforman 2023-08-04 07:43:05 -0700
  • 0503dc2fbe Parser. sforman 2023-08-04 00:33:11 -0700
  • 0122c4f249 Scheme, eh? sforman 2023-08-03 11:28:46 -0700
  • 97602ade8d SWIProlog can't not emit '.'. sforman 2023-08-02 22:38:04 -0700
  • ee4c3bc9b6 Thread the dict through the interaction loop. sforman 2023-08-02 21:19:43 -0700
  • 2fe886afba Checked old defs. sforman 2023-08-02 19:37:36 -0700
  • be87d2c09d Talk about symbols on the stack. sforman 2023-08-02 19:08:42 -0700
  • e7ac46fd7b A spec doc for Thun. sforman 2023-08-02 18:52:31 -0700
  • 5585ae5d31 _isnt_bool _isnt_two_bools sforman 2023-08-02 09:06:11 -0700
  • f15eef1c56 minor edits sforman 2023-07-31 12:08:39 -0700
  • 45f00c8f2e Elm README. sforman 2023-07-31 11:30:12 -0700
  • ac286a283f minor edits sforman 2023-07-31 11:22:44 -0700
  • d796b78a6f minor edits sforman 2023-07-31 11:17:05 -0700
  • 5b8a430d1d minor edits sforman 2023-07-31 11:06:13 -0700
  • b3a0bac5a7 Oops, that is not a definition of `first`. sforman 2023-07-31 10:44:38 -0700
  • 443beb2ab4 Minor edits. sforman 2023-07-31 10:36:53 -0700
  • fecd3e1d02 Minor edits. sforman 2023-07-30 16:34:56 -0700
  • 72c325c1f2 I think I have got it. sforman 2023-07-30 16:16:51 -0700
  • d285d13290 egad sforman 2023-07-30 16:14:52 -0700
  • e9cee15c64 weird symbols in table sforman 2023-07-30 16:03:17 -0700
  • c23a3a5317 mdtableeeeee sforman 2023-07-30 16:01:09 -0700
  • a38fc62074 MD TABLE!? sforman 2023-07-30 15:54:07 -0700
  • 540bdd97bd Sort out the and/or/... ops. sforman 2023-07-30 15:51:29 -0700
  • c0fa319c9c Crude type checking. sforman 2023-07-30 15:42:55 -0700
  • 373666bf39 Name Boolean ops. sforman 2023-07-30 15:41:58 -0700
  • 1089ab7c24 Error type (not just a string.) sforman 2023-07-30 14:59:09 -0700
  • 850bc3a500 type alias JoyFunction sforman 2023-07-30 14:27:27 -0700
  • 64d9bb75a4 Format. sforman 2023-07-30 07:47:26 -0700
  • 9963a73322 inscribe, definitions. sforman 2023-07-30 07:45:06 -0700
  • 200c390fd5 Initialize dict with defs. sforman 2023-07-29 17:10:45 -0700
  • edfd7c526f Look up words in the dictionary. sforman 2023-07-29 12:35:47 -0700
  • 4acdec71ed Thread the dictionary through the call stack. sforman 2023-07-29 12:30:22 -0700
  • 4d6230e01d Empty string is not an unknown word. sforman 2023-07-29 12:11:43 -0700
  • 9220361871 Gotta keep a Dict around. sforman 2023-07-29 12:09:08 -0700
  • b1d4c3c5b8 Logical ops. sforman 2023-07-29 11:37:07 -0700
  • 2c9d5cf4bf Left- and Right-shift. sforman 2023-07-29 11:32:22 -0700
  • a69b988684 Comparison ops. sforman 2023-07-29 11:07:50 -0700
  • 36dc5b619f loop sforman 2023-07-29 10:44:51 -0700
  • 8fb48008cd branch sforman 2023-07-29 10:38:12 -0700
  • ed8f8f9edf dip sforman 2023-07-29 10:28:31 -0700
  • 9c381f0e8f i sforman 2023-07-29 10:23:06 -0700
  • 99a5fd93b1 truthy sforman 2023-07-29 10:19:39 -0700
  • 7c9ea764ea swap sforman 2023-07-29 10:09:40 -0700
  • fcdf916013 stack, swaack sforman 2023-07-29 10:00:16 -0700
  • c50f2a7541 pop sforman 2023-07-29 09:55:28 -0700
  • 4a0fce2492 first, rest sforman 2023-07-29 09:53:00 -0700
  • b50be3b64b dup sforman 2023-07-29 09:22:26 -0700
  • eb8b282bc2 cons sforman 2023-07-29 09:17:27 -0700
  • 70c5223319 clear, concat sforman 2023-07-29 09:06:14 -0700
  • af882e2be4 Minor cleanup. sforman 2023-07-29 08:57:58 -0700
  • e9f971460f Type alias JList sforman 2023-07-29 08:49:31 -0700
  • 9917a2cfba Refactor pop_int. sforman 2023-07-29 07:51:31 -0700
  • b6b3acf350 Binary Math Ops sforman 2023-07-29 07:32:56 -0700
  • dc065d1943 I don't think andThen helps here? sforman 2023-07-29 07:19:08 -0700
  • 48f6e78196 I can add integers! sforman 2023-07-29 06:54:15 -0700
  • 5315edbe83 Parsing working. sforman 2023-07-28 21:51:34 -0700
  • 9d57545533 A start on Joy types. sforman 2023-07-28 15:04:35 -0700
  • 590a5b207c In Elm. sforman 2023-07-28 14:18:12 -0700
  • 23504f6ede Use Python as SHELL in Makefile. sforman 2023-07-27 10:32:45 -0700
  • f60c138a2c minor cleanup sforman 2023-07-27 09:55:26 -0700
  • 08262ac861 minor cleanup sforman 2023-07-27 09:55:02 -0700
  • ef504aa1c4 Rename joy_to_ast to parser. sforman 2023-07-27 09:19:12 -0700
  • 0a1b150eb5 Working on the docs. sforman 2023-07-27 08:55:43 -0700
  • 9ca9239738 Minor work on the new site. sforman 2023-07-26 20:47:57 -0700