From 2809569c35f607ef9e8b1fb04c1df54b6d620242 Mon Sep 17 00:00:00 2001 From: Ava Affine Date: Wed, 12 Jun 2024 11:12:12 -0700 Subject: [PATCH] rework roadmap Signed-off-by: Ava Affine --- Readme.org | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/Readme.org b/Readme.org index 1e2e6f0..bdda038 100644 --- a/Readme.org +++ b/Readme.org @@ -163,23 +163,33 @@ Note: this section only tracks the state of incomplete TODO items. Having everyt ** DONE Beta tasks (See tag: v0.3.0) ** TODO v1.0 tasks +- Pipe also operates on stderr +- fix let var -> env var bug +- lexer/parser shorthand sugar for quote and eval +- quote/eval based macro procedures + - constexpr equivalent + - const var equivalent +- finish the [[file:snippets/interactive-devel.f][interactive development library]] +- core code is nostd compatible? +- cut down all extra clones of code tree branches +** TODO v1.1 tasks +- def marks user defined functions / lambdas as pure/impure +- optimize routine implemented that precomputes pure code branches +- def should call optimize routine on any function or lambda definition +- interactive development library calls optimize routine - Can pass args to flesh scripts (via command line) - Can pass args to flesh scripts (via interpreter) -- declare macros -** TODO v1.1 tasks - all autocomplete is done via configurable userfunction, default documented with 1:1 functionality -- Pipe also operates on stderr - better emacs language mode -- finish the [[file:snippets/interactive-devel.f][interactive development library]] -- History length configurable (env var?) - Post to relevant channels +** TODO v1.2 release tasks +- History length configurable (env var?) +- Search delim configurable - Implement Compose for lambdas (add to readme) - color control library - probably more escapes in the lexer - a snippet with a bunch of color constants -- Search delim configurable -** TODO v1.2 release tasks - Bindings for the simplest possible UI library? - Scheme compatibility layer? - Get on that bug tracker