mirror of
https://github.com/ringtailsoftware/uvm32.git
synced 2026-06-05 22:43:39 +00:00
Why?
This commit is contained in:
parent
28135f3005
commit
a027c3fe7f
1 changed files with 7 additions and 0 deletions
|
|
@ -2,6 +2,13 @@
|
||||||
|
|
||||||
uvm32 is a minimalist, dependency-free virtual machine sandbox designed for microcontrollers and other resource-constrained devices. Single C file, no dynamic memory allocations, asynchronous design, pure C99.
|
uvm32 is a minimalist, dependency-free virtual machine sandbox designed for microcontrollers and other resource-constrained devices. Single C file, no dynamic memory allocations, asynchronous design, pure C99.
|
||||||
|
|
||||||
|
## What is it for?
|
||||||
|
|
||||||
|
* As a no-frills alternative to embedded script engines ([https://www.lua.org/](Lua), [https://duktape.org/](Duktape), [https://micropython.org/](MicroPython), etc)
|
||||||
|
* As a [https://en.wikipedia.org/wiki/Sandbox_(computer_security)](sandbox) to isolate untrusted or unreliable elements of a system
|
||||||
|
* As a way to allow development in modern systems programming languages where a compiler for the target may not be available ([apps/rust-hello](apps/rust-hello))
|
||||||
|
* As a way to "write once, run anywhere" and avoid maintaining multiple software variants
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
|
|
||||||
* Bytecode example apps written in C, Zig, Rust and assembly
|
* Bytecode example apps written in C, Zig, Rust and assembly
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue