News for hackers. Stuff that matters.
Re:Viua VM: parallel, register-based, bytecode virtual machine by chrisaycock on Tuesday April 03, 2018 @05:03PM (#16749175)
The documentation describes a Viua program as a set of communicating processes. However, instead of using channels like in Go, the messages are sent directly to another process.

I was hoping the "parallel" in the name would mean vector operations were builtin. I see instructions to create a vector, but I don't see anything to actually add or multiply vectors together, for example.

Re:Viua VM: parallel, register-based, bytecode virtual machine by maelkum on Wednesday April 04, 2018 @02:13AM (#16752410)
Hi, Viua VM's developer here.

Yeah, the naming of "vector" is unfortunate, I'll give you that. In Viua, a vector is simply a data structure with push, pop, insert, etc. operations - a collection of values.

If I ever include vector instructions of the sort you expected then I'll base the design on what RISC-V did.