The minimal DSL Runtime specifically designed for Micro Virtual - R
Micro Symbolic Script is a custom minimal Domain Specific Programming Language designed with the quirks of super constrained micro-controllers in mind. Micro Symbolic Script has similarities to both high level languages like C while also being as hardware-centric as Assembly.
Micro Symbolic Script v1 has been implemented in Micro Virtual - R AT89S52. This specific version supports Arithmetic & Logical Operations , Basic Conditional Execution , Minimal Branching Capabilities , Data Formatting & I/O , User Defined Symbols & Direct Hardware Access.
The DSL applies a heap-less architecture with support for basic branching using .goto. Micro Symbolic Script v1 is constrained due to the underlying 8052 Target , however it is much more accessible and readable than C or Assembly.
Micro Symbolic Script has a very user friendly syntax which abstracts away the need of hex addresses and complicated bit-masks. View - Micro Symbolic Script Documentation
Examples of Micro Symbolic Script
Programmed Live on the AT89S52 via PuTTy.
The parts in purple represent the user code whereas the parts in yellow represent machine output