rework roadmap

Signed-off-by: Ava Affine <ava@sunnypup.io>
This commit is contained in:
Ava Apples Affine 2024-06-12 11:12:12 -07:00
parent 9796c20c5d
commit 2809569c35

View file

@ -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