Commit Graph

  • 5f51d362d9 add signed binary Scott Richmond 2022-04-30 15:26:51 -0400
  • 91cb0126fc Revert "clj -> cljc" Scott Richmond 2022-04-30 14:08:04 -0400
  • 855b7a9a77 Revert "Add clojurescript" Scott Richmond 2022-04-30 14:07:42 -0400
  • 082cf9c78c rm cljs Scott Richmond 2022-04-30 13:57:25 -0400
  • 214e94465d clj -> cljc Scott Richmond 2022-04-30 13:56:14 -0400
  • b277a1bf2a Add clojurescript Scott Richmond 2022-04-30 13:55:52 -0400
  • 8029a12f13
    Update URL for releases after rename 0.1.0-alpha Scott Richmond 2022-04-29 20:44:46 -0400
  • bf624374ab Move ludus binary to target Scott Richmond 2022-04-28 22:14:40 -0400
  • 70c63f041c Add ludus binary Scott Richmond 2022-04-28 19:29:04 -0400
  • 76a87bf2d8 Improve readme Scott Richmond 2022-04-28 19:28:32 -0400
  • 410dff327e Remove old script Scott Richmond 2022-04-28 19:28:20 -0400
  • 2f4be6f6a5 Play with scripts Scott Richmond 2022-04-28 19:27:59 -0400
  • 3d2c4719a6 Set up for GraalVM native-image Scott Richmond 2022-04-28 19:27:35 -0400
  • ea8c9ea049 Add logo Scott Richmond 2022-04-28 17:07:26 -0400
  • c107289920 play around Scott Richmond 2022-04-25 20:37:52 -0400
  • 3c51394278 run uses show as printer, not pprint Scott Richmond 2022-04-25 20:37:29 -0400
  • cf7e739a93 delete cruft Scott Richmond 2022-04-25 20:37:08 -0400
  • 85a8e85799 test show Scott Richmond 2022-04-25 20:21:43 -0400
  • 19a0e7e3d5 Factor show out to its own package. Scott Richmond 2022-04-25 20:21:23 -0400
  • 6f16495aab Improve ns access error message Scott Richmond 2022-04-25 19:23:32 -0400
  • 4633941e08 Rename test scripts Scott Richmond 2022-04-25 19:22:44 -0400
  • a84e232cc7 Test imports, panics Scott Richmond 2022-04-25 19:08:24 -0400
  • 6d81175b37 Wrap interpret in try/catch for more graceful panics Scott Richmond 2022-04-25 19:08:05 -0400
  • f7809d5ddf Improve panic message reporting Scott Richmond 2022-04-25 19:07:18 -0400
  • 9cd4fccfb9 Remove comment cruft Scott Richmond 2022-04-25 19:06:30 -0400
  • 8a36b1e4e2 Comment out testing Scott Richmond 2022-04-25 18:46:12 -0400
  • 0c77de908c Make context volatile!, not atom Scott Richmond 2022-04-25 18:44:44 -0400
  • ceb8a2aa63 Make test for keyword more robust Scott Richmond 2022-04-11 13:08:40 -0400
  • 2f6e81edb1 Add a quick TODO; interpret-import in progress Scott Richmond 2022-04-08 20:48:09 -0400
  • 3749d2ea50 Very first draft of import expression Scott Richmond 2022-04-08 19:13:57 -0400
  • 5df9c71bcc Play with piplines Scott Richmond 2022-04-08 19:13:38 -0400
  • fd832ac38e Allow _ as else in cond Scott Richmond 2022-04-08 18:26:36 -0400
  • 969bbc548f Parse import statements Scott Richmond 2022-04-08 15:59:47 -0400
  • 9dc9e95e85 Parse ignored words as placeholder Scott Richmond 2022-04-08 15:23:08 -0400
  • be2d291fd3 Interpret ns Scott Richmond 2022-04-07 18:51:48 -0400
  • 9eecce77bc Fix ns name bug Scott Richmond 2022-04-07 18:47:05 -0400
  • df59b84321 Comment out testing Scott Richmond 2022-04-07 18:31:36 -0400
  • 1317e52bbf Parse ns Scott Richmond 2022-04-07 18:31:13 -0400
  • ac83d3070b Update keyword impls Scott Richmond 2022-04-07 18:09:53 -0400
  • 917e4f7ab5 Interpret cond; allow else in cond & match Scott Richmond 2022-04-06 19:41:36 -0400
  • 03713c67bc Parse cond Scott Richmond 2022-04-06 19:21:49 -0400
  • e6419f6b6a Comment out testing Scott Richmond 2022-04-05 20:31:46 -0400
  • d8e8a1b17e Interpret partially applied functions Scott Richmond 2022-04-05 20:27:22 -0400
  • 7309622a2b :partially-applied -> :partial Scott Richmond 2022-04-05 20:27:04 -0400
  • 0544a44758 Actually comment out testing Scott Richmond 2022-04-05 19:47:38 -0400
  • bee8c250d4 Parse partial-application placeholder Scott Richmond 2022-04-05 19:46:44 -0400
  • fa5e51a179 Change some testing stuff Scott Richmond 2022-04-05 19:11:44 -0400
  • 5a95f58ec1 Interpret do expressions Scott Richmond 2022-04-05 19:09:38 -0400
  • 0a34e22a98 Remove debug pps Scott Richmond 2022-04-05 19:09:22 -0400
  • 89f813c2f3 Parse do expressions/pipelines Scott Richmond 2022-04-05 15:54:28 -0400
  • 174eb2d6a5 Pipeline is now >; add helpful impl comments Scott Richmond 2022-04-05 15:54:12 -0400
  • 8cd905b8eb Test around panics. Scott Richmond 2022-04-04 19:08:19 -0400
  • 4c2d05cbe1 A little demo for Bree Scott Richmond 2022-04-04 19:07:54 -0400
  • d663f48b6f Remove panic! keyword (it's an fn) Scott Richmond 2022-04-04 19:07:33 -0400
  • df784f7294 hello, world: just output Scott Richmond 2022-04-03 22:24:41 -0400
  • 91fccb7be4 hello, world tweak Scott Richmond 2022-04-03 22:23:28 -0400
  • bf8e1d1924 Fix prelude/print bug Scott Richmond 2022-04-03 22:23:12 -0400
  • aa3692a141 Get rid of core shadow warnings. Scott Richmond 2022-04-03 22:20:31 -0400
  • faca700cae foo.ld -> hello.ld Scott Richmond 2022-04-03 22:10:56 -0400
  • 54414ece03 Fix link to status in ludus-spec Scott Richmond 2022-04-03 22:09:51 -0400
  • 8222e4119d track-changes: Update /Users/scott/git/cludus/README.md Scott Richmond 2022-04-03 20:51:26 -0400
  • e0161372e3 Wire up CLI. Scott Richmond 2022-04-03 20:48:22 -0400
  • 12487b390e Remove testing cruft Scott Richmond 2022-04-03 20:11:23 -0400
  • 69118ed4e0 Use ex-info everywhere Scott Richmond 2022-04-03 20:08:28 -0400
  • b8e7777841 Called KW enforce one arg Scott Richmond 2022-04-03 19:13:54 -0400
  • f93eacf5f5 Fix keyword function calling Scott Richmond 2022-04-03 17:03:22 -0400
  • 7a4034d920 Keywords can be called as passed fns Scott Richmond 2022-04-03 15:39:41 -0400
  • 9fd69b57f3 Don't throw in test code Scott Richmond 2022-04-03 14:49:20 -0400
  • 31d407c181 Interpret structs Scott Richmond 2022-04-03 14:48:23 -0400
  • 7c4751dda8 Actually scan structs. Scott Richmond 2022-04-03 14:48:08 -0400
  • 21af8acf2e Parse structs Scott Richmond 2022-04-03 14:34:30 -0400
  • 6b9fc590a6 Add struct to parse-expr Scott Richmond 2022-04-03 14:25:14 -0400
  • 33a086b312 Copy-paste struct parse from hashmap Scott Richmond 2022-04-03 14:24:28 -0400
  • 811a57be1c Add struct to scanner; new reserved words. Scott Richmond 2022-04-03 14:22:01 -0400
  • 98530b0f0f Add a static analysis note Scott Richmond 2022-03-20 20:15:51 -0400
  • 41e9b4d9dd Some light speed testing: Ludus is 1000x slower than Clojure. Scott Richmond 2022-03-20 20:15:43 -0400
  • 52f357765d Light cleanup Scott Richmond 2022-03-20 19:39:01 -0400
  • b7d49cbf5d Test recursion. It works! Scott Richmond 2022-03-20 19:35:41 -0400
  • 272951a411 Add several functions to the prelude Scott Richmond 2022-03-20 19:35:29 -0400
  • 3f8207fa41 Add ns for ludus data Scott Richmond 2022-03-20 19:35:16 -0400
  • 9ce1f29977 Update notes Scott Richmond 2022-03-20 19:25:20 -0400
  • b5a5be9dd0 Change tuple representation Scott Richmond 2022-03-20 19:21:55 -0400
  • d02bc05209 Finally: add functions! Scott Richmond 2022-03-20 19:17:15 -0400
  • 3b1f2460a8 Write basic test case Scott Richmond 2022-03-20 18:32:31 -0400
  • 1f19a0ea1e Decide against refactoring beyond cljfmt, write basic fn parser clean-up-parser Scott Richmond 2022-03-20 18:30:30 -0400
  • bfef7a8e66 cljfmt all the things Scott Richmond 2022-03-20 17:58:38 -0400
  • 59ccc00963 Add cljfmt to lein project Scott Richmond 2022-03-20 17:41:26 -0400
  • 5da8090d2b Reindent things; start work on named fns; decide to refactor things Scott Richmond 2022-03-20 17:37:44 -0400
  • 0f64307ba8 Add happy path for anon simple fns Scott Richmond 2022-03-20 17:01:21 -0400
  • 3fde297e07 Import prelude Scott Richmond 2022-03-20 16:41:02 -0400
  • 14b6e31081 Move prelude functions out to prelude ns Scott Richmond 2022-03-20 16:40:50 -0400
  • 1d9559402c Add panic Scott Richmond 2022-03-20 16:33:59 -0400
  • 0f2e30a8de Update more notes Scott Richmond 2022-03-20 16:15:27 -0400
  • d924b5fa6f Update notes Scott Richmond 2022-03-20 16:15:07 -0400
  • 85f7bc8c08 Add hashmaps, synthetics, native functions Scott Richmond 2022-03-20 15:46:49 -0400
  • 11a51cf708 Interpret match expressions Scott Richmond 2022-03-20 14:14:15 -0400
  • 069e3b4a7b Parse multi-clause match expressions Scott Richmond 2022-03-20 13:28:05 -0400
  • e4e984bacd Parse single-clause match expressions Scott Richmond 2022-03-19 20:52:13 -0400
  • 584ddaf705 Skip comments, the dumb solution. Scott Richmond 2022-03-19 19:21:29 -0400
  • 2a099298f0 Reindent things Scott Richmond 2022-03-19 19:09:21 -0400