Re: Forth and Co - The Return of the Jedi



Jerry Avins wrote:
John Doty wrote:
Jerry Avins wrote:
� wrote:

...

I personally have trouble calling ANS Forth a Forth but others will
disagree; many take this very much at heart ;-).

That must be a political statement. It certainly can't be an objective judgment.

It's no more political and non-objective than what you just wrote.

Much of what I wrote in AForth and migrated to PolyForth runs with little or no adjustment on any ANS implementation. (I haven't tried running that legacy code on ColorForth. Do you suppose that would work also?)

But if Forth is a way of devising languages, then this sort of stability indicates that Standard Forth isn't Forth at all: it's a merely a stagnant language frozen in an immature state.

So PolyForth wasn't Forth?

It was a pair of languages based on Forth ideas. Forth isn't a language, it's a methodology. Moore called it "A New Way to Program a Computer", not a new language.


Certainly ColorForth shows that Chuck Moore does not appreciate stagnation!

One person's stagnation is another's consistency; both are useful. Being predictable is a large part of being reliable.

That's the reasoning behind the infamous Ariane V rocket failure. Don't revise the software, even to remove useless calculations, because the results might be unpredictable. But when the useless calculation threw an uncaught exception...

Simplicity is a large part of being reliable, so what is one to make of a Forth standard that *mandates* unnecessary complexity? Every Standard Forth system must implement *two* languages with different grammar, but confusingly overlapping vocabulary. So unnecessary. So inconsistent.

Fortran code from the 1960's, before Forth existed, still runs. Maybe you should consider Fortran for your next high reliability project. ;-)

Vacuum tubes have much more consistent parameters than transistors. Were vacuum tube computers more reliable than transistor computers?

--
John Doty, Noqsi Aerospace, Ltd.
--
Specialization is for robots.
.



Relevant Pages

  • Re: Forth and Co - The Return of the Jedi
    ... Forth, like other languages, has words and sentences. ... Don't revise the software, even to remove useless calculations, because the results might be unpredictable. ... you should consider Fortran for your next high reliability project. ... vacuum tube computers more reliable than transistor computers? ...
    (comp.lang.forth)
  • Re: Entitlements
    ... stick with the standard language of the newsgroup. ... to the Greek, I do not necessarily agree as to the other languages which I ... characters are so radically different that the computers of most people just ...
    (alt.support.diabetes)
  • Planned coverage of CookBook/Matrix, mySituation (was months ago: Requesting advice how to clean up
    ... graphics in all six languages, ... it's built into the standard Java port, ... portability issues even a teensy bit. ...
    (comp.lang.c)
  • Re: OS X.4.X update...
    ... back" some languages you have removed, unless they are smart enough not ... has very little in the way of multiple language support. ... applications which support Unicode - AppleWorks is not one of them). ... It doesn't even touch on the other things you can do with computers now ...
    (comp.sys.mac.system)
  • Re: The Turkic Languages in a Nutshell
    ... and the calculations... and Black's study of modern IE languages, ... setting that internal standard. ... It only has, what I call, a "personal style", some minor ...
    (sci.lang)