Τετάρτη 29 Δεκεμβρίου 2021

Revision 51, Version 10

This revision fix the problems found in revision 49. In revision 49 the execution of subroutines change to be more fast, but I forgot to fix the GOTO statement inside subs. So revision 51 execute code like revision 48, but faster.

This is the last revision with out a compiling stage. This interpreter execute code as is, using hash tables for searching identifiers. So each time interpreter find a literal number, convert it to binary format.  The compiling stage has to make this conversions once. All control structures can be hard coded in the final "code" before execution. My goal is to give at least 100 time faster execution, from original interpreter. The "old" interpreter can be exist with the new one, when the code is one line. So a Eval() instruction can be used without compiling the string inside Eval().

 



Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου

You can feel free to write any suggestion, or idea on the subject.