volution/vonuvoli-scheme
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
Rust
Issues
- 6
build error with localy built toolchain on macos x
#104 opened by bentxt - 3
Feature request: Build for WebAssembly
#105 opened by Machine-Jonte - 3
blake2 error with cargo build on macos
#103 opened by bentxt - 1
- 6
Can not build vonuvoli on macos
#102 opened by bentxt - 0
Refactor code to support Rust 2018 edition
#101 opened by cipriancraciun - 0
- 0
File system builtins -- update temporary destructuring based on updates to the `tempfile` library
#98 opened by cipriancraciun - 0
Filesystem builtins -- update temporary paths prefix / suffix based on updates to the `tempfile` library
#97 opened by cipriancraciun - 0
Use `clippy` to "lint" the code base
#96 opened by cipriancraciun - 0
- 0
- 0
- 0
Implement a `Value` trait with common methods (like `is_self`, `eq`, `handle`, etc.)
#87 opened by cipriancraciun - 0
- 0
- 0
- 0
Pair, array, bytes, string and record builtins -- enhance all "constructor" functions to allow specifying the resulting's object mutability
#68 opened by cipriancraciun - 0
- 0
- 0
- 0
Runtime builtins -- implement "unique tokens" for build-time, run-time and boot-time
#75 opened by cipriancraciun - 0
- 0
- 0
- 0
Reports -- implement a tool that identifies unexported primitives into the languages
#90 opened by cipriancraciun - 0
- 0
- 0
- 0
- 0
List builtins -- retain individual pair mutability in various list processing functionality
#88 opened by cipriancraciun - 0
- 0
Update tracing of errors in evaluator, compiler and optimizer, so that they can be suppressed
#83 opened by cipriancraciun - 0
- 0
Refactor generic functions to use newly introduced Rust `impl Trait` arguments
#81 opened by cipriancraciun - 0
- 0
Refactor `Error` structure internals
#72 opened by cipriancraciun - 0
- 0
- 0
Runtime builtins -- implement process environment fingerprint functionality
#77 opened by cipriancraciun - 0
Fix `redefine` and `redefine-values` so that the same identifier in the expression refers to the "old" binding
#76 opened by cipriancraciun - 0
Runtime builtins -- implement an `abort` function that combines `transcript-critical` and `exit`
#67 opened by cipriancraciun - 0
Transcript builtins -- add support for `TranscriptError`, refactor `TranscriptOutputable`
#73 opened by cipriancraciun - 0
Implement a "reported" marker for errors
#71 opened by cipriancraciun - 0
Implement static messages for errors
#70 opened by cipriancraciun - 0
- 0
Implement anonymous bindings in various places like `lambda`, `define-values`, etc.
#59 opened by cipriancraciun - 0
- 0
- 1