Photo by Johannes Plenio from Pexels
In computing, a virtual machine (VM)
is an emulation of a computer system.
Process virtual machines are designed to execute computer
programs in a platform-independent environment.
An intermediate representation (IR) is the data structure or
code used internally by a compiler or virtual machine to
represent source code.
mruby is designed for Embedded System which is Raspberry Pi,
but mruby-L1VM's target is run under 1KB RAM
Development Board is made software developer easier to build
an application with hardware
The SDK for Development Board usually based on C or C++,
which means it is possible to run Golang, Ruby, or Python on it.
The hardest for developers is no hardware knowledge to write
their driver for their hardware
Hardware Abstraction Layer