| Crates.io | funcscript |
| lib.rs | funcscript |
| version | 0.1.0 |
| created_at | 2026-01-12 07:27:38.215418+00 |
| updated_at | 2026-01-12 07:27:38.215418+00 |
| description | FuncScript universal core runtime (Rust VM) with C ABI and CLI |
| homepage | https://funcscript.org |
| repository | https://github.com/teweldemat/funcscript |
| max_upload_size | |
| id | 2037191 |
| size | 286,345 |
Rust implementation of the FuncScript runtime (VM + standard library), designed to be universal and language-independent.
This crate provides:
rlib) for embeddingcdylib) for foreign language bindings (see include/funcscript.h)funcscriptcargo install funcscript
Then run:
funcscript 'Sum(Range(1, 1000000000))'
If you're embedding in Rust, add the crate as a dependency and use the VM/compiler APIs from src/ (these are still evolving while parity work continues).
The C header lives at include/funcscript.h.
For portability/universal embedding, OS/file APIs and logging are expected to be provided by the host via callbacks (see FsHostCallbacks in the header).