140 karma · joined August 3, 2018
Regarding the age of the converter: Even though it is new it is thought through. Check out the detailed documentation and technical articles on the website for an explanation. The converter basically deals with floating point computations carefully and in a way programmers commonly deal with them when doing scientific computations.
The reimplemented standard library are methods such as draw a line from point a to b, or draw this text at this point. Draw pixels at a certain coordinate, check if a key was pressed. So, the basic answer is that the functions were quite simple to get right. Had the library been more complicated, it would have been a different story.
Yes, you are right about the 5% edits. I should have added a section on Q&A done after the translation was done. It is of course very important to test code carefully after translation.
Currently no, but the progsbase language is very simple and contains only well-known constructs. So creating a compiler is very simple, it would take only a few days. This is like the point you make about forth, except forth contains less well known constucts.
> open source
The progsbase specification is also open: https://docs.progsbase.com/
Let me just note that the article does not propose a solution to VMWare's problem. It only notes that when instructions are removed, code using it stops working.
Further, progsbase is not a brand new language, it is (mostly) a subset of most existing languages. The selection of the subset is new, but not the contents. This is why the progsbase repository contains examples that can be translated into Java, C, C++, JavaScript, C#, PHP, Python and Visual Basic.