martinfjohansen | 6 years ago | on: Flowcharts of programming language constructs
martinfjohansen's comments
martinfjohansen | 6 years ago | on: Flowcharts of programming language constructs
martinfjohansen | 7 years ago | on: A Timeless, Lightweight Barcode Component
martinfjohansen | 7 years ago | on: Converting an ILS Localiser Simulator from 1980’s Turbo Basic to Java
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.
martinfjohansen | 7 years ago | on: Software Rot and Classes of Rot Resistance
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/
martinfjohansen | 7 years ago | on: Software Rot and Classes of Rot Resistance
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.
martinfjohansen | 7 years ago | on: Software Rot and Classes of Rot Resistance
martinfjohansen | 7 years ago | on: Software Rot and Classes of Rot Resistance
martinfjohansen | 7 years ago | on: Software Rot and Classes of Rot Resistance
martinfjohansen | 7 years ago | on: Software Rot and Classes of Rot Resistance
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.
martinfjohansen | 7 years ago | on: Software Rot and Classes of Rot Resistance
martinfjohansen | 7 years ago | on: Software Rot and Classes of Rot Resistance
martinfjohansen | 7 years ago | on: Software Rot and Classes of Rot Resistance