...
Forth Inc. is great at selling, primarily because the name "Forth Inc." implies
that they are the flagship of the Forth community, and because they can endlessly remind everybody that Charles Moore founded Forth inc.
(neglecting to mention that Charles Moore got kicked out of Forth Inc. in 1982).
Elizabeth Rather is a marketing genius!
...
Stephen Pelc made a Faustian Bargain. He was allowed to survive, but
he had to sell his soul to Elizabeth Rather.
For a long time I believed that the above problems with FIND made ANS-Forth unusable.
Then I remembered the disambiguifiers that Anton Ertl invented:
: if state @ 0= if cr ." WARNING: *** no interpretation semantics for: IF ***" cr then
postpone if ; immediate
This fixes all of the problems with FIND listed above!
The disambiguifiers are the heart and soul of ANS-Forth programming!
Section 4.1.2 said that an ambiguous condition is:
"attempting to obtain the execution token, (e.g., with 6.1.0070 ', 6.1.1550 FIND, etc.)
of a definition with undefined interpretation semantics."
We are no longer attempting this however, because now we are using FIND
to obtain the xt of a user-written word (the disambiguifier).
On Wednesday, February 8, 2023 at 8:42:14 PM UTC+1, Hugh Aguilar wrote:
Stephen Pelc totally lied when he said that the disambiguifiers don't work. The disambiguifiers fix the bug in ANS-Forth that makes FIND and tick ambiguousWell, if the standards state "Interpretation semantics for this word are undefined" then
and unusable on all of the words in ANS-Forth (51 of them) whose definition includes
the statement: "Interpretation semantics for this word are undefined." https://groups.google.com/g/comp.lang.forth/c/T-yYkpVwYew/m/tNE4Q9aNDwAJ
that's the end of the line. You state yourself that's due to "a bug in ANS Forth". Hence,
if a compiler is ANS compliant, it will contain that "bug". So what is exactly bugging you:
the "bug" in ANS or the "bug" in VFX "not conforming to ANS. I lost track.
On Friday, August 16, 2019 at 10:19:50 PM UTC-3, hughag...@gmail.com wrote:
On Friday, August 16, 2019 at 2:17:09 PM UTC-7, Stephen Pelc wrote:
On Fri, 16 Aug 2019 16:19:57 +0100, Alex McDonald <al...@rivadpm.com> wrote:
This is my understanding based on (a) not being there (b) being late to >Forth and (c) reading up on events and the technology from the distance >of 20+ years. And it wasn't my intention to speak for Stephen; it's my >interpretation of his post.
Yes. Effectively because there are different results from words like >FIND based on STATE because of using different compilation and >interpretation wordlists to support non-standard compilation semantics; >and that accommodating it in the standard has left it with a number of >ugly gubbins and knobules.
"Ugly gubbins and knobules" is a good summary. It was a bad idea at
the time, and it's still a bad idea to allow FIND or its derivatives
to be state-smart (IMHO). The whole point of an xt was to be a single point of reference to a word. SYNONYM messed up the one to one mapping between name and execution. Mea culpa. Then we introduced nts, which
now seem to serve as the single point of reference to the dictionary header. As ever, some years after we introduce a new word, someone
finds a case which makes the proposer regret the initial proposal.
Stephen
Stephen Pelc considers himself to be the Emperor of Forth
and believes that only his mighty intellect is capable of
figuring out that it is a bad idea for FIND to return
different xt values depending upon STATE at the time FIND executes.
Stephen Pelc still hasn't invented disambiguifiers that fix
this in ANS-Forth though. He is introducing NTS that is Forth-200x.
Stephen Pelc and Alex McDonald remind me of Skipper and Gilligan.Mr. Pelc went down in the Forth ranks after his
They were endlessly trying to get off their island, and they
never admitted that it was their own fault for getting shipwrecked.
monster Pigta$ke lost the chain, stole his wallet
and rant the Forth Village with his public insults.
Juergenstein seems to be transplanted with a damaged brain
of a thief, because he does not stop to rob all free PDF
Forths and transform into Jef Bezzos bitcoins --> after beying
fired with all dishonour from MPE, he became
clerk of the month of Amazon <--
Alec Mc Donald also lost his way, and started imitating the hate speech
of claiming copyrigh on all free Forths documents,
as the real assistant of the monster Juergenstein...
All this freaks seems out of a terrible written
Forth-horror monster movie...
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 475 |
Nodes: | 16 (2 / 14) |
Uptime: | 19:19:25 |
Calls: | 9,487 |
Calls today: | 6 |
Files: | 13,617 |
Messages: | 6,121,093 |