From 02f2200c083cbd44326dee228187e7ed6d73f0b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juhani=20Krekel=C3=A4?= Date: Thu, 24 May 2018 00:17:30 +0300 Subject: [PATCH] Add TODO list to README.md --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index 5883ed3..6c53f9e 100644 --- a/README.md +++ b/README.md @@ -16,3 +16,13 @@ Gir supports following optimizations: * Turn runs of +- or <> into one command * Turn [-] or [+] into one command * Add offsets to commands that modify tape, to reduce moving tape head + +TODO +---- +* Implement `:;#` +* Optimization pass to turn multiply loops into commands that do `x += y * c` +* Make VM use a Proxied object that gives out 0 for nonexistent elements for + its memory +* Implement UTF-8 I/O +* Allow cycle maximum to be passed to `run()` +* Keep a cache of compiled programs in `run()`