Commit Graph

  • 4181daf40c minor cleanup Simon Forman 2023-02-05 08:12:32 -0800
  • b1a06979c2 truthy Simon Forman 2023-02-04 23:45:13 -0800
  • 7874496090 Definitions. Simon Forman 2023-02-04 23:08:39 -0800
  • 15482c1fdd A first attempt at definitions. Simon Forman 2023-02-04 22:58:38 -0800
  • b70229d727 Almost truthy... Simon Forman 2023-02-04 22:58:16 -0800
  • 6159165acd div and mod Simon Forman 2023-02-04 19:34:38 -0800
  • 720f36a4c0 clear Simon Forman 2023-02-04 19:21:13 -0800
  • c3e786aed9 branch combinator. Simon Forman 2023-02-04 19:19:48 -0800
  • 21f99aac96 i combinator. Simon Forman 2023-02-04 19:05:26 -0800
  • bd525cc7ac Depend on joy.h. Simon Forman 2023-02-04 18:59:59 -0800
  • 62ed15d17a Minor cleanup, print_stack. Simon Forman 2023-02-04 18:51:58 -0800
  • 8b4d265ed9 Minor cleanup. Simon Forman 2023-02-04 13:46:29 -0800
  • b76213ff7e Expression is a list-of-lists now. Simon Forman 2023-02-04 13:38:28 -0800
  • 45865acc2f Cmp, comes with GMP. Simon Forman 2023-02-04 12:47:45 -0800
  • 42e7724e77 Boolean singleton values. Simon Forman 2023-02-04 11:27:03 -0800
  • 81eebc5b9b Boolean singleton values. Simon Forman 2023-02-04 10:25:14 -0800
  • 71c25e7bbd Node head is pointer now. Simon Forman 2023-02-04 08:12:30 -0800
  • 2e4381b2c0 JoyListPtr too Simon Forman 2023-02-04 07:55:11 -0800
  • 1eb8f1dde1 Use JoyListPtr. Simon Forman 2023-02-04 07:52:36 -0800
  • 99fb04397f sub and mul through judicious (I hope) use of macros. Simon Forman 2023-02-03 19:38:18 -0800
  • ecf79b9de0 pop_any(), pop_int(), and add Simon Forman 2023-02-03 15:46:52 -0800
  • 3ae0e5b3a6 Interpret symbols. Simon Forman 2023-02-03 11:48:32 -0800
  • f2b2b92c2c Yet more minor cleanup. Simon Forman 2023-02-03 09:39:02 -0800
  • 7df01dfe5e More minor cleanup. Simon Forman 2023-02-03 09:30:11 -0800
  • 64eb28a648 Minor cleanup. Simon Forman 2023-02-03 09:27:30 -0800
  • 8647f40895 newJoyList Simon Forman 2023-02-03 09:18:32 -0800
  • fb40b11fb0 Can haz function pointers in my worldist. Simon Forman 2023-02-03 08:13:57 -0800
  • cd98e01efc typedef for the win! Simon Forman 2023-02-02 20:45:28 -0800
  • f74a0fe0fa make clean rule Simon Forman 2023-02-02 17:02:55 -0800
  • 4be1cc5767 Use gperf to save memory. Simon Forman 2023-02-02 16:58:44 -0800
  • 0a66f2b804 Ignore object files. Simon Forman 2023-02-02 16:14:11 -0800
  • 8dcaee342d minor cleanup Simon Forman 2023-02-02 16:13:15 -0800
  • a2a18a1d05 Gperf. Simon Forman 2023-02-02 16:12:59 -0800
  • 70fc8c612c Minor cleanup. Simon Forman 2023-02-02 13:22:11 -0800
  • e342fb31de True and False values. Simon Forman 2023-02-02 13:06:07 -0800
  • ab8b26d6f0 Copyright, etc. Simon Forman 2023-02-02 11:14:58 -0800
  • dee703ea52 Fix bug with no trailing spaces. Simon Forman 2023-02-02 10:58:03 -0800
  • e393016a32 I was post-incrementing when I should have been pre-incrementing! Simon Forman 2023-02-02 08:52:27 -0800
  • b759582439 Simple terms work. Problem is with sub-lists. Simon Forman 2023-02-02 08:36:13 -0800
  • ebae69c391 Parsing isn't this hard? Simon Forman 2023-02-02 08:32:45 -0800
  • 9356e5394b Um, don't do that. Simon Forman 2023-02-01 20:36:18 -0800
  • 288142c01a Minor cleanup. Simon Forman 2023-02-01 20:34:49 -0800
  • bb41bf619d Remove separate parser code. Simon Forman 2023-02-01 20:34:04 -0800
  • 5d47512bf5 Print true, false, and lists. Simon Forman 2023-02-01 20:33:04 -0800
  • b09055f299 Print ints. Simon Forman 2023-02-01 20:28:24 -0800
  • 202747cfbb Print list. Simon Forman 2023-02-01 20:09:03 -0800
  • cd0bfc09d2 Text to expr coming along. Simon Forman 2023-02-01 19:26:50 -0800
  • 8ae9851c0f Need to be able to store a string. Simon Forman 2023-02-01 18:37:10 -0800
  • 66cbbac1cc Minor cleanup. Simon Forman 2023-02-01 18:35:11 -0800
  • 6b87e46e00 Minor cleanup. Simon Forman 2023-02-01 17:39:37 -0800
  • 5118881e6c Handle stretches of blanks. Simon Forman 2023-02-01 17:25:54 -0800
  • 9762502ea6 Nice skeleton of parser. Simon Forman 2023-02-01 17:17:35 -0800
  • 6694d3d596 Almost there on parsing. Simon Forman 2023-02-01 16:57:46 -0800
  • 2f71db945a trim_leading_blanks Simon Forman 2023-02-01 16:40:14 -0800
  • b8b37af1a4 Let's parse. Simon Forman 2023-02-01 16:02:19 -0800
  • e32d1d22e6 Don't version the binary. Simon Forman 2023-02-01 15:26:07 -0800
  • e44dd3c9e6 I think I'm doing this right? Simon Forman 2023-02-01 15:25:21 -0800
  • 5a32c649f9 minor style glitch Simon Forman 2023-02-01 14:56:11 -0800
  • e211fff94f Minor cleanup. Simon Forman 2023-02-01 14:55:21 -0800
  • d2048a3846 Some notebooks. Simon Forman 2023-02-01 14:54:07 -0800
  • 28fa767593 Messing around with C. Simon Forman 2023-02-01 14:23:54 -0800
  • 109cddae12 Readline support would be nice. Simon Forman 2022-10-17 17:51:12 -0700
  • ec5036bf63 This and that. Simon Forman 2022-10-15 20:04:27 -0700
  • 74f936efa0 Cleanup and refactoring. Simon Forman 2022-10-15 11:05:17 -0700
  • 062b01da55 That seems to work: addition and subtraction. Simon Forman 2022-10-15 09:52:58 -0700
  • c130026895 Mostly done with addition and subtraction. Simon Forman 2022-10-14 21:01:18 -0700
  • 0b4b79f884 Not quite as smooth as I'd hoped. Simon Forman 2022-10-14 20:36:50 -0700
  • 6ade65ef0c Subtraction seems to work now. Simon Forman 2022-10-14 17:52:31 -0700
  • 9ba9d055ac Progress. Simon Forman 2022-10-13 23:10:41 -0700
  • 8bedb77462 Adding like-sign bigints in Joy. Simon Forman 2022-10-11 11:37:38 -0700
  • e7f4a021fe Misc stuff. Simon Forman 2022-10-10 22:28:50 -0700
  • 5b852e7964 Minor cleanup. Simon Forman 2022-10-10 22:23:19 -0700
  • b48419ec1a Add two lists of digits. Simon Forman 2022-10-10 20:32:57 -0700
  • 756e1829d9 I think I got it. Simon Forman 2022-10-10 20:26:59 -0700
  • 2cf2b56751 Dang it... Simon Forman 2022-10-10 18:39:35 -0700
  • 92ffefd6f0 Minor cleanup. Simon Forman 2022-10-06 18:11:24 -0700
  • bad1a909c7 Just for me... Simon Forman 2022-10-06 15:36:16 -0700
  • e085218490 Bisect for the win! Simon Forman 2022-10-06 15:34:34 -0700
  • 1007cceab5 find_greatest() Simon Forman 2022-10-06 15:31:24 -0700
  • d8b346958a Finish lil_divmod. Simon Forman 2022-10-06 08:04:54 -0700
  • c07a9e3ed9 One more lil bug squash. Simon Forman 2022-10-05 12:31:35 -0700
  • 0e283f1052 Div Mod of same sign ints. Simon Forman 2022-10-05 12:21:46 -0700
  • 634ff157bc Flush out and squash some bugs. Simon Forman 2022-10-05 12:19:39 -0700
  • df42bbcb7d I think I figured something out... Simon Forman 2022-10-05 10:16:47 -0700
  • 339852a435 Kinda sorta not really working, Simon Forman 2022-10-05 09:15:41 -0700
  • 0ee3d00537 Almost got it... Simon Forman 2022-10-05 08:49:35 -0700
  • 70ea2c3f53 Divmod, yeah? Simon Forman 2022-10-05 08:27:01 -0700
  • e2f8d236cc Minor cleanup. Simon Forman 2022-10-04 22:21:58 -0700
  • 233f7431d6 Copyright and executable bit Simon Forman 2022-10-04 22:19:14 -0700
  • 918e77b678 Minor cleanup. Simon Forman 2022-10-04 22:18:22 -0700
  • beafe3aff0 Minor cleanup; multiplication. Simon Forman 2022-10-04 22:06:49 -0700
  • 217adaa318 test_Subtraction_large_from_small Simon Forman 2022-10-04 16:41:09 -0700
  • 4cea474166 I guess subtraction works!? Simon Forman 2022-10-04 16:28:43 -0700
  • 70b8bbdc0e Adding two negative numbers. Simon Forman 2022-10-04 12:10:32 -0700
  • 0333c3c522 That was easy! Add BigInts of the same sign. Simon Forman 2022-10-04 12:05:41 -0700
  • 0817dcf4b1 Red... (Green, Refactor) Simon Forman 2022-10-04 11:37:55 -0700
  • 21bd4bcfd3 Not using ctypes; test_twice_min Simon Forman 2022-10-04 11:31:40 -0700
  • 151c580721 Minor cleanup. Simon Forman 2022-10-04 11:21:07 -0700
  • 9ccc92d04c Fix import. Simon Forman 2022-10-04 11:20:55 -0700
  • f0b6f4036a BitInt start; unittest. Simon Forman 2022-10-04 11:20:14 -0700