Commit graph

  • b2d4ef9960 Shave four bytes jcc Justine Tunney 2022-01-11 19:22:14 -0800
  • a6836ede0f Update binary Hikaru Ikuta 2022-01-09 08:46:14 +0900
  • e6c6597185 Separate Read and .ifRead Hikaru Ikuta 2022-01-09 08:44:36 +0900
  • 6de7911b7c Add tests for IO Hikaru Ikuta 2022-01-07 18:53:23 +0900
  • 97531f6cb7 Refine comments and .type directives Hikaru Ikuta 2022-01-07 15:51:57 +0900
  • 1dbcb9c9b5 Shave three bytes (469 bytes) Hikaru Ikuta 2022-01-07 09:57:40 +0900
  • 9b0b5e9f20 Shave three more bytes using overlaps Hikaru Ikuta 2022-01-06 19:14:31 +0900
  • c84eed864f Simplify Hikaru Ikuta 2022-01-06 18:12:17 +0900
  • f14c20a5b6 Shave one byte Hikaru Ikuta 2022-01-06 18:06:44 +0900
  • 8a59e66349 Shave two more bytes Hikaru Ikuta 2022-01-06 18:03:52 +0900
  • bcb1474693 Shave two bytes Hikaru Ikuta 2022-01-06 18:02:03 +0900
  • 1af3db75fe Use %bp instead of %fs for caching the user input Hikaru Ikuta 2022-01-06 17:09:33 +0900
  • cac1923ebf Shave three more bytes by placing Read inside Apply Hikaru Ikuta 2022-01-06 13:29:08 +0900
  • 9ca97d2ea7 Shave two bytes Hikaru Ikuta 2022-01-06 13:23:54 +0900
  • 36678457f3 Put Print in Apply Hikaru Ikuta 2022-01-06 12:44:40 +0900
  • 1ff4ea987d Print newline capability Hikaru Ikuta 2022-01-06 11:43:11 +0900
  • 72b037de93 Shave one byte Hikaru Ikuta 2022-01-06 11:40:51 +0900
  • 829ed4f398 Add types for kRead and kPrint Hikaru Ikuta 2022-01-06 07:07:13 +0900
  • 1136e5752e Initialize register cache for robustness Hikaru Ikuta 2022-01-06 06:58:33 +0900
  • 162969de42 Fix READ buffer bug Hikaru Ikuta 2022-01-06 06:48:37 +0900
  • 46ba9fee4f A more robust Read function Hikaru Ikuta 2022-01-04 06:34:58 +0900
  • 90903662a9 Shave 2 bytes Hikaru Ikuta 2022-01-04 00:31:50 +0900
  • ef4f143680 Add READ and PRINT Hikaru Ikuta 2022-01-07 15:23:48 +0900
  • 194181a709
    Broader register initialization coverage (#21) main Hikaru Ikuta 2022-01-04 04:13:47 +0900
  • 32dfd00780
    Fix variable referencing bug in QEMU (#19) Hikaru Ikuta 2022-01-03 11:23:25 +0900
  • 39ef281e64
    Merge pull request #17 from woodrush/fix-eq agreppin 2021-12-31 00:39:22 +0100
  • 304eaab6ad Fix bug for EQ Hikaru Ikuta 2021-12-31 04:56:54 +0900
  • dcb403c5c0 Add fixups tailcall Justine Tunney 2021-12-23 11:28:24 -0800
  • 43abc6e396 Add tail call optimizer to C/JS code Justine Tunney 2021-12-22 21:09:34 -0800
  • 1b0a03013b Shave a few bytes friendly Justine Tunney 2021-12-22 05:35:58 -0800
  • e54c840f49 Make improvements Justine Tunney 2021-12-18 13:49:49 -0800
  • c9ce1c54a0 Add -t flag Justine Tunney 2021-12-14 09:08:27 -0800
  • 0916d58550 Add performance counter Justine Tunney 2021-12-13 10:09:59 -0800
  • 334ec21213 FIx clang issue Justine Tunney 2021-12-13 07:40:04 -0800
  • ec8c0ce6df Have Apply call Assoc Justine Tunney 2021-12-12 14:49:02 -0800
  • fe04b145b5 Have Apply call Assoc Justine Tunney 2021-12-12 14:48:00 -0800
  • f6e8f51307 Make DEFINE more like Scheme Justine Tunney 2021-12-12 09:41:52 -0800
  • a25d58bddd Make improvements Justine Tunney 2021-12-11 11:59:16 -0800
  • 540034fd2f Clean up code (434 bytes) Justine Tunney 2021-12-11 15:03:37 -0800
  • 3eb0db0a7a Fix things Justine Tunney 2021-12-10 08:44:16 -0800
  • 8ad3d4822f Make JS improvements Justine Tunney 2021-12-09 17:34:04 -0800
  • 6b5fbf22f0 Reduce size (498 bytes) Justine Tunney 2021-12-09 12:21:35 -0800
  • fea29b58a0 Inline Pairlis (436 bytes) Justine Tunney 2021-12-09 08:51:26 -0800
  • caa4547c8f Inline Pairlis (436 bytes) Justine Tunney 2021-12-09 08:51:26 -0800
  • 10bc29bcf0 Make improvements Justine Tunney 2021-12-09 07:49:33 -0800
  • d21e0ab712 Add latest improvements Justine Tunney 2021-12-08 11:55:45 -0800
  • 3aa7a47e15 Fix off by one Justine Tunney 2021-12-08 11:54:45 -0800
  • 040852302c Fix off by one w/ interning (441 bytes) Justine Tunney 2021-12-08 10:32:29 -0800
  • d7f5c287eb Fix bugs Justine Tunney 2021-12-06 08:36:30 -0800
  • aa43e770c3 Reduce Brainfuck to 82 bytes Justine Tunney 2021-12-02 15:52:58 -0800
  • 2378912709 shave somne bytes Peter Ferrie 2021-12-02 15:23:46 -0800
  • da7ef2f3e7 Add brainfuck implementation Justine Tunney 2021-12-02 12:58:20 -0800
  • a29df7bee2 Fix JS error messages Justine Tunney 2021-12-01 10:13:55 -0800
  • 59c904fb95 Add JavaScript Justine Tunney 2021-12-01 07:25:22 -0800
  • 14873babc7 Update code Justine Tunney 2021-11-30 13:29:54 -0800
  • 0f6b147099 Make it friendlier Justine Tunney 2021-11-29 10:05:05 -0800
  • 512b1a5b87 Make bestline collapse one-liners Justine Tunney 2021-11-29 07:17:57 -0800
  • 51d469be88 Make interning better Justine Tunney 2021-11-29 02:52:33 -0800
  • d5afd05ef8 Make stack change safer Justine Tunney 2021-11-27 20:58:26 -0800
  • 626f71b9a3 Experiment with friendlier branch Justine Tunney 2021-11-27 20:38:00 -0800
  • 106c07c25a Create reform branch (429 bytes) reform Justine Tunney 2021-11-26 09:50:37 -0800
  • 920babb3e7 Outstanding overlap (now 440 bytes) Justine Tunney 2021-11-25 08:22:51 -0800
  • a557787f5f shave two bytes Peter Ferrie 2021-11-24 17:11:33 -0800
  • 88e749ea79 move SP setting Peter Ferrie 2021-11-24 12:32:14 -0800
  • d50e78162d replace undefined function Peter Ferrie 2021-11-24 12:24:33 -0800
  • 7ae47772f6 shave one byte Peter Ferrie 2021-11-24 12:23:22 -0800
  • 2a00af296b Create friendly version Justine Tunney 2021-11-24 10:03:42 -0800
  • 17bd5be818 Make intern function more readable Justine Tunney 2021-11-24 00:09:01 -0800
  • 7f55a4be0a Revert "shave one byte" Justine Tunney 2021-11-24 00:07:22 -0800
  • 041d23e99b shave one byte Peter Ferrie 2021-11-23 20:17:18 -0800
  • 7e8979fa7c avoid use of BP across video calls Peter Ferrie 2021-11-23 19:52:54 -0800
  • 0637e25bb5
    Shave some bytes (#14) now 443 bytes Peter Ferrie 2021-11-23 19:31:48 -0800
  • bab9ebed18 Do nothing on undefined variable (now 446 bytes) Justine Tunney 2021-11-23 05:09:13 -0800
  • d66e5d984f shave some bytes Peter Ferrie 2021-11-22 22:04:42 -0800
  • 6000841378 Inline Evaluate into Eval (it looks nicer) Justine Tunney 2021-11-22 17:52:05 -0800
  • c549796f78 Make C impl match latest asm tactics Justine Tunney 2021-11-22 16:36:35 -0800
  • 2f57156c34 Remove broken dot parsing in C code Justine Tunney 2021-11-21 23:25:22 -0800
  • 3d19d8d9f2 Shave two bytes (now 456 bytes) Justine Tunney 2021-11-21 21:04:57 -0800
  • d587ce19d1 Shave twelve bytes (now 458 bytes) Justine Tunney 2021-11-21 20:28:45 -0800
  • 5a33a6b97a Add garbage collection (now 470 bytes) Justine Tunney 2021-11-21 09:06:01 -0800
  • 1acabfcc6a Restore direction flag clearing Justine Tunney 2021-11-21 03:44:20 -0800
  • 814c61aeae Shave another sixteen bytes (now 426 bytes) Justine Tunney 2021-11-17 07:59:19 -0800
  • a8f04bc73f Make objdump -Mi8086 sectorlisp.o output look nicer Justine Tunney 2021-11-16 22:05:08 -0800
  • e90a728894 Unshave four bytes for IBM PC compatibility Justine Tunney 2021-11-16 10:45:40 -0800
  • 1e9c7fca35 Shave another fifteen bytes (now 438 bytes) Justine Tunney 2021-11-16 10:11:49 -0800
  • 49c538778a Shave another byte and improve asm readability Justine Tunney 2021-11-16 06:54:47 -0800
  • 532b92688e Fix regression in C code for PrintList() Justine Tunney 2021-11-16 00:00:08 -0800
  • 522f0a16fd shave two bytes, fix memory init Peter Ferrie 2021-11-15 21:05:27 -0800
  • 2c760a29e4 Fix extra arg in LISP evaluator Justine Tunney 2021-11-13 15:16:37 -0800
  • df9c01c46c back to 386+ CPU Peter Ferrie 2021-11-08 10:50:15 -0800
  • 74b20f759e shave one byte Peter Ferrie 2021-11-08 09:51:36 -0800
  • c2a2561366 trim binary Peter Ferrie 2021-11-08 08:10:54 -0800
  • 8afbbdd383 shave some bytes Peter Ferrie 2021-11-08 08:09:12 -0800
  • 21383822a7 Revert "shave another six bytes" Peter Ferrie 2021-11-07 22:28:49 -0800
  • 8f5f932098 shave another six bytes Peter Ferrie 2021-11-07 21:24:36 -0800
  • 9bb9c6e04c Shave six more bytes Justine Tunney 2021-11-07 12:32:23 -0800
  • 9f108b0d60
    Merge pull request #10 from peterferrie/main Justine Tunney 2021-11-06 00:59:27 -0700
  • 98e028d13b restore load address, no need to change after all Peter Ferrie 2021-11-05 15:21:25 -0700
  • 0fb8fa3b2a shave one more byte Peter Ferrie 2021-11-05 15:17:06 -0700
  • a0f739da58 shave some bytes Peter Ferrie 2021-11-05 14:30:46 -0700