elaborate on goals for upcoming work

Signed-off-by: Ava Hahn <ava@sunnypup.io>
This commit is contained in:
Ava Apples Affine 2023-05-25 17:17:45 -07:00
parent c2c1cbfc44
commit 5e15109b0c
2 changed files with 41 additions and 19 deletions

View file

@ -489,42 +489,52 @@ Note: this section will not show the status of each item unless you are viewing
Note: this section only tracks the state of incomplete TODO items. Having everything on here would be cluttered.
** TODO v1.0 tasks
- Readme has table of stdlib functions
- Create an introductory presentation
- put a ko-fi in the readme or something
- Post to relevant channels
- Version flag
- islist type query
- Scripts can use shell functions
- Can pass args to relish scripts (via interpreter)
- Can pass args to relish scripts (via command line)
- File operations
- read-to-string
- write-to-file
- file exists?
- (path functions)
- (add this all to the readme)
- finish basic goals in the [[file:snippets/interactive-devel.rls][interactive development library]]
- Be able to use features to compile without env or posix stuff
- add a new binary target that is a simple posix repl demo
- I think you'll need to refactor userlib to hide set behind a conditional
based on whether CFG_RELISH_POSIX is set or not
- add a compilation task to CI
- finish basic goals in the [[file:snippets/interactive-devel.rls][interactive development library]]
- Investigate has_next member function for &Seg and maybe simplify stdlib and probably also eval/sym
- Release CI
- Rename to Flesh
- Can pass args to relish scripts (via interpreter)
- Can pass args to relish scripts (via command line)
- Scripts can use shell
- Make an icon if you feel like it
- Post release to relevant channels
** TODO v1.1 tasks (Stable)
- finish stretch goals in the [[file:snippets/interactive-devel.rls][interactive development library]]
- Stl boolean assert builtin
- History length configurable (env var?)
- Lex function
- Read function (Input + Lex)
- Make an icon if you feel like it
** TODO v1.1 tasks (Stable 1)
- finish stretch goals in the [[file:snippets/interactive-devel.rls][interactive development library]]
- execute configurable function on cd
- Post to relevant channels
- Implement Compose for lambdas
(add to readme)
- File operations
- read-to-string
- write-to-file
- file exists?
- (add this all to the readme)
- color control library
- probably more escapes in the lexer
- just a snippet with a bunch of color constants
- a snippet with a bunch of color constants
- Search delim configurable
** TODO v1.2 release tasks
- Emacs syntax highlighting and/or LSP implementation
- Bindings for the simplest possible UI library?
- Get on that bug tracke
- Scheme compatibility layer?
- Get on that bug tracker
- Network library
- HTTP Client
- TCP Stream client