Viua Virtual Machine - Summary
This group is not part of the GNU Project.
Viua is a register-based virtual machine programmable in high-level assembly language.
Special emphasis is put on control over software's behaviour (by providing only a thin layer of assembly between the programmer and the VM), predictability of execution (by providing virtual, internally-sequential processes as containers of execution, and managing resources in a strictly scope-based manner), error tolerance (by employing exception-based error handling mechanism, and providing means of process restarting), and concurrency (by using lightweight virtual processes as means of concurrency, and offloading FFI calls to separate schedulers).
Features of Viua make it well-suited for systems that should run for prolonged periods of time, and require high-levels of reliability and availability (think message brokers, communication systems, system daemons, etc.).
Registration Date: Tue 12 Jul 2016 07:50:13 PM UTC
License: GNU General Public License v3 or later
Development Status: 3 - Alpha
posted by maelkum, Mon 05 Sep 2016 09:20:30 PM UTC
18d0592a907c84275fee6b221915f35032d17d76 was the 4096th commit pushed to the repository. Full commit is available on project's Git page on Savannah: http://git.savannah.gnu.org/cgit/viuavm.git/commit/?h=devel&id=18d0592a907c84275fee6b221915f35032d17d76
After a short celebration, involving updating the README file and bumping patch version, Viua is progressing towards commit count of 8192.
posted by maelkum, Sun 28 Aug 2016 02:56:01 PM UTC
With 75 commits since 0.8.3 this release brings few, but important improvements to
the core of the virtual machine.
SMP
Viua now support simultaneous multiprocessing for virtual processes.
The maximum number of virtual process that can be run in parallel depends on the settings the machine
[...]
posted by maelkum, Fri 05 Aug 2016 09:25:18 PM UTC
NEWS
With 141 commits since 0.8.2 this release is mostly a gradual
Release 0.8.3 is mostly a gradual improvement over 0.8.2, the 141 commits pushed
to the repository introduce some new but not revolutionary features, and
a bunch of minor fixes.
[...]
Powered by Savane 3.13-4448.
Corresponding source code