Commit Graph

  • 5812830d53 101 Kartik K. Agaram 2014-10-05 10:51:28 -0700
  • ea1cfd5233 100 Kartik K. Agaram 2014-10-05 10:44:14 -0700
  • e70ce4ba79 99 - edit.mu looks much cleaner now Kartik K. Agaram 2014-10-05 10:41:14 -0700
  • 186e188402 98 - getting sick of loading literals before use Kartik K. Agaram 2014-10-05 10:36:09 -0700
  • b982e863fa 97 Kartik K. Agaram 2014-10-05 10:31:38 -0700
  • 2bf8a81dbc 96 Kartik K. Agaram 2014-10-05 10:31:27 -0700
  • bdadc933ef 95 Kartik K. Agaram 2014-10-04 23:00:19 -0700
  • 133401ecbc 94 - old multiprocessing experiment Kartik K. Agaram 2014-10-04 20:19:12 -0700
  • 6e56bf32cc 93 - new project: a text-mode editor Kartik K. Agaram 2014-10-04 20:18:55 -0700
  • 033d558a10 92 Kartik K. Agaram 2014-08-31 11:27:58 -0700
  • 339001ea83 91 - just implement ops natively to maintain momentum Kartik K. Agaram 2014-08-31 11:26:02 -0700
  • dba1112cd9 90 Kartik K. Agaram 2014-08-31 11:20:28 -0700
  • f3b0f4dc05 89 - a simple round-robin scheduler Kartik K. Agaram 2014-08-28 20:44:16 -0700
  • aa66c8327d 88 - a different trace testing helper Kartik K. Agaram 2014-08-28 20:42:15 -0700
  • a1ef151196 87 Kartik K. Agaram 2014-08-28 19:54:37 -0700
  • 2f2c241800 86 Kartik K. Agaram 2014-08-28 19:53:57 -0700
  • 0832cc89dc 85 - trace testing ahoy (http://akkartik.name/post/tracing-tests) Kartik K. Agaram 2014-08-28 19:53:41 -0700
  • c532f0ab5f 84 Kartik K. Agaram 2014-08-28 19:23:38 -0700
  • c140d9cc5f 83 - extract a function to run a short slice of instructions Kartik K. Agaram 2014-08-28 16:47:09 -0700
  • fbe15a986a 82 Kartik K. Agaram 2014-08-28 16:40:28 -0700
  • d95ed21da9 81 - reify machine state into a 'context' variable Kartik K. Agaram 2014-08-28 12:44:01 -0700
  • 576d603f8f 80 Kartik K. Agaram 2014-08-27 16:24:40 -0700
  • 3561e8513d 79 - purge unnecessary macros Kartik K. Agaram 2014-08-26 22:05:30 -0700
  • 92819aa5e3 78 Kartik K. Agaram 2014-08-26 22:00:23 -0700
  • 230415b4e1 77 - 'new' in the interpreter Kartik K. Agaram 2014-08-26 12:20:08 -0700
  • 91226d7c76 76 Kartik K. Agaram 2014-08-26 11:52:16 -0700
  • 817b7e0be0 75 Kartik K. Agaram 2014-08-26 10:17:55 -0700
  • e63534dd85 74 Kartik K. Agaram 2014-08-23 10:22:57 -0700
  • ad9e48b34b 73 Kartik K. Agaram 2014-08-23 10:17:33 -0700
  • 2ee76bda37 72 - broken Kartik K. Agaram 2014-08-22 11:30:36 -0700
  • 1f18a4fd0a 71 Kartik K. Agaram 2014-08-22 11:05:51 -0700
  • 2b15484f33 70 Kartik K. Agaram 2014-08-22 10:47:44 -0700
  • 734e8c2824 69 Kartik K. Agaram 2014-08-21 21:37:55 -0700
  • 6da81a3e4a 68 Kartik K. Agaram 2014-08-21 21:04:45 -0700
  • c7dc4ba972 67 Kartik K. Agaram 2014-08-21 20:50:38 -0700
  • 0a8858dbc5 66 - bounds checking Kartik K. Agaram 2014-08-21 20:40:02 -0700
  • 6a2edbe8ca 65 - separate op for array indexing Kartik K. Agaram 2014-08-21 20:33:29 -0700
  • 6f9bf3a063 64 Kartik K. Agaram 2014-08-21 20:32:27 -0700
  • 7b6e5972d6 63 Kartik K. Agaram 2014-08-21 20:08:22 -0700
  • baf61345bf 62 Kartik K. Agaram 2014-08-21 19:55:16 -0700
  • 689a480e1e 61 - 'get' for array access Kartik K. Agaram 2014-08-21 00:57:57 -0700
  • 0c57bf0a1b 60 Kartik K. Agaram 2014-08-21 00:29:55 -0700
  • 8a93b211e4 59 Kartik K. Agaram 2014-08-20 19:49:05 -0700
  • 980e1bf3ca 58 Kartik K. Agaram 2014-08-20 17:43:15 -0700
  • b9fef0471d 57 - multi-word or multi-field ops Kartik K. Agaram 2014-08-19 23:37:50 -0700
  • f9dd51f672 56 - 'get' for record access Kartik K. Agaram 2014-08-19 21:33:48 -0700
  • 6b133a720e 55 Kartik K. Agaram 2014-08-19 12:16:47 -0700
  • 624b9e86a1 54 Kartik K. Agaram 2014-08-19 12:12:04 -0700
  • 889e4b958e 53 - simplest possible allocator: just one word at a time Kartik K. Agaram 2014-08-19 12:02:40 -0700
  • 955ecf4a45 52 Kartik K. Agaram 2014-08-19 11:58:22 -0700
  • 409e66ccaf 51 Kartik K. Agaram 2014-08-19 10:31:58 -0700
  • dbe8d43671 50 Kartik K. Agaram 2014-08-18 12:12:58 -0700
  • 4a0b335c28 49 - make Readme less ambiguous Kartik K. Agaram 2014-08-18 10:23:24 -0700
  • ab8619a148 48 Kartik K. Agaram 2014-08-02 15:38:50 -0700
  • 39dd5cd491 47 Kartik K. Agaram 2014-08-02 15:26:08 -0700
  • 0cd4bfc8ae 46 - there's no continue bug after all in anarki Kartik K. Agaram 2014-08-02 02:25:32 -0700
  • d90d6629a9 45 - 'deref' metadata working in output args Kartik K. Agaram 2014-07-31 03:46:05 -0700
  • b20165a890 44 - now 'deref' is a bit of metadata on any operand rather than a special op Kartik K. Agaram 2014-07-31 02:27:41 -0700
  • 52c3822e08 43 - tests for 'deref' and 'copy' Kartik K. Agaram 2014-07-31 02:18:00 -0700
  • fa234f9a86 42 - update Readme Kartik K. Agaram 2014-07-31 02:08:23 -0700
  • 66a52b5ff2 11 - fix 'deref' Kartik K. Agaram 2014-07-31 02:04:01 -0700
  • 73978d2f82 10 - slightly more DRY Kartik K. Agaram 2014-07-31 01:53:14 -0700
  • b90a10d265 9 - shuffle operand type tag to after operand value Kartik K. Agaram 2014-07-31 01:47:32 -0700
  • c41a0c2739 8 Kartik K. Agaram 2014-07-31 01:27:52 -0700
  • c8a8fb6efa 7 - cleanup 'run' Kartik K. Agaram 2014-07-27 10:55:08 -0700
  • f37b3ab481 6 Kartik K. Agaram 2014-07-27 10:09:00 -0700
  • 5b7de7f6d6 5 - first stab at allocator, just for ints Kartik K. Agaram 2014-07-26 12:48:54 -0700
  • 29c2f5a398 4 - better name for loadi (thanks FMoS VI) Kartik K. Agaram 2014-07-26 12:27:47 -0700
  • 1b9ca7b4d7 3 - don't rely too much on arc Kartik K. Agaram 2014-07-26 12:26:43 -0700
  • b163764948 2 - use literal syms instead of type codes Kartik K. Agaram 2014-07-26 12:25:40 -0700
  • be34290180 31 - verified that continue generates correct code Kartik K. Agaram 2014-07-20 01:34:35 -0700
  • 4e5cff3d4a 30 Kartik K. Agaram 2014-07-18 19:08:38 -0700
  • c82603cafb 29 Kartik K. Agaram 2014-07-18 19:04:43 -0700
  • b794da7fe9 28 - support 'continue' Kartik K. Agaram 2014-07-17 09:21:27 -0700
  • 6215fec225 27 - a simple assembler for turning else/break/continue into jumps Kartik K. Agaram 2014-07-17 09:02:43 -0700
  • 8ccc6ebf0f 26 - cleanup tests Kartik K. Agaram 2014-07-17 08:16:22 -0700
  • 72406d197b 25 Kartik K. Agaram 2014-07-17 08:13:52 -0700
  • 6134f36da8 24 Kartik K. Agaram 2014-07-17 07:04:45 -0700
  • c8d7559adb 23 - more comparison ops Kartik K. Agaram 2014-07-13 21:27:23 -0700
  • 96ebe1423b 22 - better org'n for fn clauses Kartik K. Agaram 2014-07-11 22:53:51 -0700
  • a5e757e1ab 21 - new boolean type Kartik K. Agaram 2014-07-11 22:50:55 -0700
  • d17e8291ef 20 - relative addressing for jumps Kartik K. Agaram 2014-07-11 22:28:51 -0700
  • 368e76cdf6 19 - example function with type-based dispatch Kartik K. Agaram 2014-07-11 22:26:19 -0700
  • baccb5d569 18 - 'read' renamed to 'arg' and can take an index Kartik K. Agaram 2014-07-11 21:58:33 -0700
  • aa0ce16f8b 17 Kartik K. Agaram 2014-07-11 21:53:44 -0700
  • b83c85c8a4 16 - conditional and unconditional jumps Kartik K. Agaram 2014-07-11 21:29:43 -0700
  • 77f8e6cd25 15 Kartik K. Agaram 2014-07-11 21:22:32 -0700
  • ff8b3afd09 14 - processor model now has a program counter Kartik K. Agaram 2014-07-11 21:13:26 -0700
  • d00338ee4a 13 Kartik K. Agaram 2014-07-11 21:04:43 -0700
  • 6264ac68cf 12 - more arithmetic ops Kartik K. Agaram 2014-07-11 21:04:38 -0700
  • f4bc8c3148 11 - enhance the language with types Kartik K. Agaram 2014-07-10 22:08:08 -0700
  • f9ff24be5a 10 Kartik K. Agaram 2014-07-09 23:30:09 -0700
  • a032f3e898 9 - rename 'return' to 'reply' Kartik K. Agaram 2014-07-06 20:13:15 -0700
  • f4a6518ef7 8 Kartik K. Agaram 2014-07-06 18:49:53 -0700
  • 40f0a658f0 7 Kartik K. Agaram 2014-07-06 02:35:45 -0700
  • ceb4710530 6 - compound functions now return values Kartik K. Agaram 2014-07-06 02:34:03 -0700
  • 4363daba1f 5 - compound functions now take args Kartik K. Agaram 2014-07-06 02:19:32 -0700
  • 52cbb73992 4 - output args now optional Kartik K. Agaram 2014-07-06 02:06:42 -0700
  • 8fafaf8982 3 - early return Kartik K. Agaram 2014-07-06 01:57:47 -0700
  • a1fe0ff3c7 2 - compound functions Kartik K. Agaram 2014-07-06 01:53:18 -0700