This programming language may be used to instruct a computer to perform a task.
|Execution method:||Compiled (bytecode)|
|Parameter passing methods:||By reference, By value|
Viua VM assembly is the language that is used to program Viua virtual machine.
Programs in written in Viua VM assembly are composed of isolated, lightweight processes running in parallel and communicating via message passing (compare with Erlang). Inside every process programs are executed sequentially.
The programming arsenal provided by Viua VM assembly language includes first-class functions, move- and copy-semantics for value movement (inside a single call frame, and for parameter passing), exceptions, deferred calls, safe pointers, and more.
Documentation can be found at http://docs.viuavm.org/