The source code of the initial implementation of a developed-from-scratch virtual machine has been published. The project is notable for its code written in a Russified version of the C language (for example, instead of int — цел, long — длин, for — для, if — если, return — вернуть, etc.). The Russification of the language is done through macro substitutions and implemented via the inclusion of two header files: ru_stdio.h and keywords.h. The source texts are distributed under the MIT license.
The goal of the project is to create a virtual machine with a simple architecture and instruction set. The virtual machine will be easy to learn, and its implementation will not take much time. A significant advantage will also be comprehensive documentation in Russian. Development for the virtual machine will be entirely in Cyrillic, with Cyrillic used for instruction mnemonics, register names, and so on.
Source: opennet.ru
