Post by d***@gmail.comPost by Paul RubinI think these were all in use in around the same era, and on about the
same hardware.
Could they be said to have been competing with each other, or did they
address mostly non-overlapping audiences?
Can anyone describe how they compared with each other? Features,
performance, or whatever else would matter to a user or developer.
I'm asking this from historical interest and with the idea that it might
help understand Forth a little better. By now I hope there are no
lingering flame wars related to the topic.
Thanks ;).
If by "F83" you mean the implementation not the Standard, there would
have been very little competition between them. FIG stopped supporting
fig-Forth once there were enough forth users and switched to supporting
the Standards process instead.
Being a full-blown commercial product PolyForth was packed with features
and facilities no PD implementation could compete. The reference manual
http://www.greenarraychips.com/home/documents/downindex.html
All three were ITC based.
FIG didn't stop supporting figForth due to any vague idea that
there were "enough Forth users" (whatever that means).
According to Jeff Fox, Elizabeth Rather wanted to sue FIG for
pirating MicroForth from Forth Inc. (FIG did pirate it).
Charles Moore made an agreement with FIG that they could continue
to distribute figForth so long as they agreed not to upgrade it.
They definitely had to agree to not pirate anything else.
This is why figForth stagnated --- it was still 1970s technology
well into the 1980s --- F83 became the new PD Forth for novices.
F83 was developed from scratch --- it wasn't pirated.
By that time, there were multiple Forth systems, some PD and
some commercial, all of which were developed from scratch.
As I said, UR/Forth (originally PC/Forth) from LMI was the best.
This is also why PolyForth stagnated --- it was still 1970s technology
well into the 1990s --- Charles Moore wasn't upgrading it anymore
because he had been kicked out of Forth Inc. by Elizabeth Rather.
According to Jeff Fox, the reason why Charles Moore left Forth Inc.
was that Elizabeth Rather wanted to sue FIG for pirating MicroForth
and sue everybody else who developed a Forth for stealing Forth Inc.'s
"look and feel" (similar to what Apple was doing in regard to GUI).
Charles Moore wanted to allow other people to develop Forth systems
in competition with Forth Inc. --- he felt confident that he could
develop better Forth systems because he was a better programmer.
Elizabeth Rather wasn't a programmer at all --- she just wanted
Forth Inc. to have sole ownership of Forth --- she wanted to use
lawsuits to prevent competition.
For her, Forth was the property of Forth Inc., just like a cow
is property, and she didn't want anybody to steal her cow.
This disagreement was irreconcilable --- they had to part company.
Elizabeth Rather's plan for hitting competitors with lawsuits flopped
because Charles Moore was the inventor of Forth, so she had no legal basis.
Her new plan for killing the Forth community was to develop the
ANS-Forth Standard that made everybody (especially UR/Forth) non-standard.
This plan worked pretty well --- ANS-Forth killed the Forth community.
Elizabeth Rather didn't understand that software technology can't
stagnate. Charles Moore's Forth was a winner in the 1970s, but it
couldn't just stagnate there forever. It had to be upgraded.
Charles Moore knew this, which is why he was okay with figForth
so long as it didn't get upgraded (he knew that it would soon be
non-competitive if he was upgrading the Forth Inc. product).
Elizabeth Rather still didn't understand this in 1994 ---
ANS-Forth was 1970s technology now written in stone so it couldn't
be upgraded. She still doesn't understand this ---
she endlessly promotes 1970s style programming without code-libraries.
This is essentially why the world sees Forth as stagnating in the
1970s, and Forth programmers as being too dumb to notice that we are
no longer living in the 1970s (not in the 20th century at all!).
Elizabeth Rather is a boat-anchor that holds the Forth community
down in the 1970s --- she needs to be jettisoned!
Killing the Forth community is also the plan with Forth-200x,
except that now MPE is a "major vendor" along with Forth Inc.
(Forth Inc. is fizzling out; eventually MPE will be the only "major vendor").
Post by d***@gmail.comThe major vendors are certainly necessary for a meaningful standard.
FORTH, Inc. is committed to the process.
Essentially, Forth-200x means that only MPE and Forth Inc. can develop
Forth --- everybody else has to be a customer.