vonuvoli-scheme
vonuvoli-scheme copied to clipboard
vonuvoli Scheme -- an R7RS interpreter written in Rust focused on systems programming and scripting (i.e. processes, file-system, etc.) with performance and safety in mind
## Tasks * [ ] list iteration; * [ ] comparisons; * [ ] value display (in `std::fmt::Display` and `std::fmt::Debug`); * [ ] value writing (in ports); * [ ]...
## Tasks * implement variants: * [ ] `(*-swap! left right)` * [ ] `(*-swap! left left-start right)` * [ ] `(*-swap! left left-start right right-start)` * [ ] `(*-swap!...
Currently the implementation supports only 2, 8, 10, and 16 radix for `number->string`. However the `string->number` supports any radix between 2 and 36.
## Tasks * [ ] add line-numbers in transcript output; * [ ] highlight line in transcript output; * [ ] show only a few lines of the source code...
## Tasks * extend `read-bytevector` and `read-string` (and related) to accept an extra parameter that specifies the blocking behaviour;
## Tasks * [x] implement `(pause [])`; * [ ] implement `(pause-retry [] [] [] [])`; * [ ] implement `(retry [] [] [] [] [])` ## Links * https://en.wikipedia.org/wiki/Exponential_backoff...