https://github.com/zesterer/yurt
A highly experiment portable runtime
https://github.com/zesterer/yurt
Last synced: 5 months ago
JSON representation
A highly experiment portable runtime
- Host: GitHub
- URL: https://github.com/zesterer/yurt
- Owner: zesterer
- Created: 2023-09-17T14:53:35.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-11T14:28:57.000Z (almost 2 years ago)
- Last Synced: 2025-04-11T16:23:21.788Z (9 months ago)
- Language: Rust
- Homepage:
- Size: 66.4 KB
- Stars: 19
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# YURT
YUniversal RunTime
## Goals
- High portability
- Support for reentrant control flow (exceptions, async, effect handlers, etc.)
- Sandboxed execution
- Capability-driven
- Memory safety (programs cannot perform ACE)
- Performance, where doing so does not sacrifice other goals
- Small
- Good intra-module FFI
- Eval (modules can build and invoke modules)
## Non-goals
- JIT/AoT compilation
## Design
- Threaded interpreter
- Safe wrapper API for code generator