Skip to content

Commit

Permalink
docs/TODO: update/remove completed tasks.
Browse files Browse the repository at this point in the history
  • Loading branch information
kanaka committed Sep 19, 2024
1 parent 1c5ac14 commit ce39025
Showing 1 changed file with 16 additions and 14 deletions.
30 changes: 16 additions & 14 deletions docs/TODO
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
General:
* GHA: ignore changes to Makefile.impls and IMPLS.yml for
determining tests to run.
* update language graph code and data
- pull from GHA instead of Travis

* Add self-hosted CI mode/variable

Expand All @@ -16,29 +16,30 @@ General:
* Check that implementations are actually running self-hosted.
Check for "mal-user>" prompt or something.

* update language graph code and data
* pull from GHA instead of Travis

* update get-changed-files
* use GITHUB_OUTPUT instead of set-output
* update version of node

- Fix self-hosted implementations #662

- update get-changed-files
- use GITHUB_OUTPUT instead of set-output
- update version of node
- Fix wasm modes wax and wace_libc

- update language graph code and data
- pull from GHA instead of Travis
- Fix wasm perf3 hang/OOM

All/multiple Implementations:
- Add step3 and step4 tests. Fix powershell, jq, and xslt with
binding/closures. https://github.com/kanaka/mal/issues/645

common-lisp:
* Fix to run/build with latest sbcl/Ubuntu

---------------------------------------------

Other ideas for All:
- propagate/print errors when self-hosted
- redefine (defmacro!) as (def! (macro*))
- redefine (defmacro!) as (def! foo (macro*))
- Fix/implement interop in more implementations

- propagate/print errors when self-hosted
- metadata on symbols (as per Clojure)
- metadata as a map only. ^ merges metadata in the reader itself.
Line numbers in metadata from reader.
Expand All @@ -56,16 +57,17 @@ Other ideas for All:
the namespace environment. Need protocols first probably.

- multi-line REPL read
- loop/recur ?
- explicit recur in loops (for error checking)
- gensym reader inside quasiquote
- standalone executable
- standalone executables


---------------------------------------------

Bash:
- explore using ${!prefix*} syntax (more like make impl)
- GC
- maybe make it work more like basic/wasm

C:
- come up with better way to do 20 vararg code
Expand Down

0 comments on commit ce39025

Please sign in to comment.