elaborate on goals for upcoming work
Signed-off-by: Ava Hahn <ava@sunnypup.io>
This commit is contained in:
parent
c2c1cbfc44
commit
5e15109b0c
2 changed files with 41 additions and 19 deletions
42
Readme.org
42
Readme.org
|
|
@ -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.
|
Note: this section only tracks the state of incomplete TODO items. Having everything on here would be cluttered.
|
||||||
|
|
||||||
** TODO v1.0 tasks
|
** 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
|
- Be able to use features to compile without env or posix stuff
|
||||||
- add a new binary target that is a simple posix repl demo
|
- 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
|
- I think you'll need to refactor userlib to hide set behind a conditional
|
||||||
based on whether CFG_RELISH_POSIX is set or not
|
based on whether CFG_RELISH_POSIX is set or not
|
||||||
- add a compilation task to CI
|
- add a compilation task to CI
|
||||||
- finish basic goals in the [[file:snippets/interactive-devel.rls][interactive development library]]
|
- Release CI
|
||||||
- Investigate has_next member function for &Seg and maybe simplify stdlib and probably also eval/sym
|
|
||||||
- Rename to Flesh
|
- Rename to Flesh
|
||||||
- Can pass args to relish scripts (via interpreter)
|
- Make an icon if you feel like it
|
||||||
- Can pass args to relish scripts (via command line)
|
- Post release to relevant channels
|
||||||
- Scripts can use shell
|
|
||||||
|
** 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?)
|
- History length configurable (env var?)
|
||||||
- Lex function
|
- Lex function
|
||||||
- Read function (Input + Lex)
|
- 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
|
- execute configurable function on cd
|
||||||
- Post to relevant channels
|
- Post to relevant channels
|
||||||
- Implement Compose for lambdas
|
- Implement Compose for lambdas
|
||||||
(add to readme)
|
(add to readme)
|
||||||
- File operations
|
|
||||||
- read-to-string
|
|
||||||
- write-to-file
|
|
||||||
- file exists?
|
|
||||||
- (add this all to the readme)
|
|
||||||
- color control library
|
- color control library
|
||||||
- probably more escapes in the lexer
|
- 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
|
- Search delim configurable
|
||||||
|
|
||||||
** TODO v1.2 release tasks
|
** TODO v1.2 release tasks
|
||||||
- Emacs syntax highlighting and/or LSP implementation
|
- Emacs syntax highlighting and/or LSP implementation
|
||||||
- Bindings for the simplest possible UI library?
|
- Bindings for the simplest possible UI library?
|
||||||
- Get on that bug tracke
|
- Scheme compatibility layer?
|
||||||
|
- Get on that bug tracker
|
||||||
- Network library
|
- Network library
|
||||||
- HTTP Client
|
- HTTP Client
|
||||||
- TCP Stream client
|
- TCP Stream client
|
||||||
|
|
|
||||||
|
|
@ -20,9 +20,21 @@
|
||||||
;; This file contains features that help you develop new features at the REPL
|
;; This file contains features that help you develop new features at the REPL
|
||||||
|
|
||||||
;; basic goals
|
;; basic goals
|
||||||
;; (def dump-sym '' ())
|
;; (def get-sym-deps
|
||||||
;; (def get-sym-deps '' ())
|
;; 'gets all global symbols referenced by the definition of a symbol'
|
||||||
;; (def dump-sym-with-deps '' ())
|
;; (sym) ;; probably just iter over and call 'set?' on symbols
|
||||||
|
;; ()) ;; then return a stack of symbols
|
||||||
|
|
||||||
|
;; (def dump-sym
|
||||||
|
;; 'writes a symbol to a library file'
|
||||||
|
;; (sym lib) ;; check if lib exists
|
||||||
|
;; ()) ;; write to lib
|
||||||
|
|
||||||
|
;; (def dump-sym-with-deps
|
||||||
|
;; 'writes a symbol, with all its dependencies, to a file'
|
||||||
|
;; (sym lib) ;; make a list of sym and all its deps
|
||||||
|
;; ()) ;; iterate over that list and add new elements that are deps of iter
|
||||||
|
;; when a full iteration happens with no change, begin dumping all symbols into lib
|
||||||
|
|
||||||
;; stretch goals
|
;; stretch goals
|
||||||
;; (def diff-sym '' ())
|
;; (def diff-sym '' ())
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue