-
Notifications
You must be signed in to change notification settings - Fork 2
Golang implementation
Dmitry Ponyatov edited this page Jul 19, 2019
·
5 revisions
Specifics of using EDS in embedded and IoT
github: https://github.com/ponyatov/go
A special implementation of executable data method was done in the process of learning the Go language as a sample of embedding homoiconic data-based interpreters into arbitrary infrastructure.
The first step was the implementing of BCX bytecode interpreter as the most simple data virtual machine. This type of EDS runtime is able to run on any cheapest low-end microcontroller in 16-bit mode, and in 32-bit mode on larger ones like Cortex-M. If we speak about IoT applications, it is suitable to have the ability to run tiny south-side firmwares in emulation mode on a high-level cloud service works both as a north-side IoT platform and development environment.