There's time for exploring, trying out ideas, rapid experimental growth and garbage collection ... that was the majority of my time with Rye so far.
But a time for solidifying what worked, making all the dull tasks, unifying error messages, type checks, cleaning out build dependencies is also needed. If product should eventually become a product, not just exploration of ideas. I am currently in this time. In big part thanks to @otobrglez, who wants to tinker with Rye a little, make a FizzBuzz example, etc ... :)
At the end of it, Rye should be easy to build by anybody interested and should be relatively easy to start exploring and tinkering with. At least core functions should provide consistent error messages and docstrings.
I already cleaned up repository somewhat and setup a tiny build with minimal dependencies. There are new instructions on Readme page.
I am now solidifying core functions in builtins.go and improving runtime and syntax (loader) error reporting. Also improving the getting started related documentation. I will let you know when this is done.
Update 17.1.2022
- Syntax / Loader errors now work
- Many more core functions now have at least preliminary docstrings
- ls and ls\ functions display current context
- Smaller improvemenst to REPL
Komentarji
Objavite komentar