2 ms·
It has merits for sure. It is higher level out of the box. Forth is low level by design for hardware level coding. However as the paragraph states, both begin
by lebuffon 5y ago
It has merits for sure. It is higher level out of the box.
Forth is low level by design for hardware level coding.
However as the paragraph states, both begin at a level X but both do not stay at that level in the hands of one who understands how to use them. When used as designed, one does not program in these languages. You program in the language you create to solve the problem at hand.
An example at the extreme end of this idea is CoSY (Armstrong), an APL-like language written in Forth. A small example is a useable OOP extension written in ten lines. (Paysan)
My un-spoken point was that two independent language writers (McCarthy & Moore) found that similar ideas, expressed in that paragraph, implemented in radically different ways, improved their coding productivity.
It begs the question is their a lesson here for programming?
It could be that IRL these concepts just don't work well or that they only suite a small subset of real world problems or a small subset of human brains, but it makes me wonder...