Nanoassembler (nanoasm) is a minimum-necessary set of common assembler instructions (i386-compatible, 32bit-mode). The Compiler of nanoassembler is conceived as very compact and rather quick. Nanoassembler fine approaches to put into Your program support compact and quick script language for extension it by means of external modules. Nanoassembler is faster than an ordinary interpreted script language, since nanoasm compiler compiles the program right in codes of the processor, rather then in codes of the virtual machine. Thereby program on nanoassembler is executed by processor, rather then virtual machine. By means of nanoasm You can create the separate modules to dynamically (or statically) include them in Your program on higher-level language.
The Source text of nanoassembler is extremely compact (about 300 lines in C programming language with comments) so it will not be difficult for You to understand it (and/or change) if required.
Download ( 39.3Kb )
Have you played with this? Rate it, please: