On Friday, July 7, 2017 at 10:51:35 PM UTC-7, Raimond Dragomir wrote:
> sâmbătă, 8 iulie 2017, 06:03:20 UTC+3, Julian Fondren a scris:
> > On Friday, July 7, 2017 at 9:06:26 PM UTC-5,
jf...@ms4.hinet.net wrote:
> > > Is it all you can respond to [Hugh's streams of abuse]? through a stream of abuse?
> > >
> >
> > People complain every time. It makes Juergen look bad. He understands.
> >
> > >Is it all you can respond to one's opposite point of view? through a stream of abuse?
> >
> > You're the type of fellow to show up to a mass murderer's trial--and
> > then get upset at the crowd outside, who don't seem to understand that
> > a man's life is at stake.
Julien Fondren's analogies never make any sense at all.
> Juergen' over-reaction is just disgusting, I have to say it.
> He is a real Forth Killer in Action, not Hugh. I don't need
> such a person to tell me how wonderfull forth is. I prefer
> a "Hugh" to told me what problems forth have and possible
> solutions.
I don't know why Juergen responded with so much hate. All I said was that you can't certify programs if the language standard is ambiguous. Is this controversial, or obvious?
At best, you can have vendor-specific programs get certified by the vendor --- this seems to be what we have, considering that Paul Bennett and Juergen Pintaske are both employees of MPE --- I also said that nobody at MPE is going to certify my programs, because they get paid by Stephen Pelc not by me, which also seems obvious.
I provided the complete list of disambiguifiers that disambiguify FIND --- this is a really good solution to the bug in ANS-Forth because it is ANS-Forth compliant --- the disambiguifiers were invented by Anton Ertl in 2009, and Bernd Paysan also has them in his MiniOOF, although Anton Ertl now refuses to acknowledge their existence and complains that I'm attacking him by saying that the disambiguifiers exist, and he encourages everybody to kill-file me.
It seems obvious that Anton Ertl has been told by Elizabeth Rather to not acknowledge the existence of the disambiguifiers --- he blundered back in 2009 when he told me how to write a disambiguifier --- now he is trying to put the toothpaste back in the tube, which isn't going to work.
This was the thread in which Anton Ertl invented the disambiguifiers:
https://groups.google.com/forum/#!topic/comp.lang.forth/wP5nw1ClzsM%5B1-25%5D
This was what he said:
On Thursday, November 26, 2009 at 3:24:06 AM UTC-7, Anton Ertl wrote:
> Hugh Aguilar <
hugoa...@rosycrew.com> writes:
> >On Nov 25, 4:14=A0am,
an...@mips.complang.tuwien.ac.at (Anton Ertl)
> >wrote:
> >> >On Nov 25, 8:57=3DA0am, Hugh Aguilar <
hugoagui...@rosycrew.com> wrote:
> >> >> I don't use gforth. What does that error message mean? What is a
> >> >> "compile-only word?"
> >>
> >> A word without interpretation semantics.
> >>
> >> >It doesn't like you taking the address of ";" , though I don't
> >> >understand why.
> >>
> >> Because ";" has no execution or interpretation semantics. =A0The
> >> execution token returned by ['] represents the execution semantics,
> >> but since ";" does not have that ...
> >
> >I don't understand how a word can not have execution semantics.
>
> That's quite simple: By not defining execution semantics in the
> definition of the word in the standard document. Look up the
> definition of ";" in the standard, and you will see that there is no
> "Execution:" section there; and there are other labeled sections
> there, so the "omitted label" sentence of 3.4.3.1 does not apply.
>
> >For immediate words (IF, ;, etc.)
>
> IF and ";" are not immediate words in the standard. A system can
> implement them as immediate words, but a program cannot rely on their
> immediacy.
>
> >I looked up ['] in the ANS-Forth document and it says:
> >
> >"Place name's execution token xt on the stack."
>
> What's the execution token of a word that has no execution semantics?
>
> Hmm, since you think that ";" is immediate, I guess you want an
> execution token that, when executed, performs the compilation
> semantics. You can get that as follows. Before the rest of the
> program, define:
>
> : ; postpone ; ; immediate
>
> Now you have an immediate ";" with an execution semantics that's the
> same as the compilation semantics, and you can tick it.
>
> >What I am saying is that I didn't have any warning that what I was
> >doing in MACRO: was going to be a problem.
>
> A system that would tell us all non-standard usages would be nice, but
> we don't have that. For now the solution is to test on as many
> systems as possible.
>
> - anton
In that thread I was getting told that I'm not an ANS-Forth programmer because my early-binding MACRO: failed under gForth (it crashed when I tried to obtain the xt of semicolon) --- I had only tested it under SwiftForth in which it worked --- I was assuming at that time that ANS-Forth compilers were compatible with each other and generate code that behaves the same from one system to another (rather than work as expected on one system and crash on another).
Because of this, I switched to a late-binding MACRO: that I used for years. I was told however, that I'm not an ANS-Forth programmer because a late-binding MACRO: can introduce bugs if words get redefined (this had never actually happened to me though). We had this thread in which I was attacked for my late-binding MACRO: definer:
https://groups.google.com/forum/#!topic/comp.lang.forth/92KNs8p4J6Y%5B1-25%5D
By this time, I had already written all of the disambiguifiers (there are over 50 of them). So, I went ahead and rewrote MACRO: to be early-binding. Thanks to the disambiguifiers, this works on all ANS-Forth systems (my original early-binding MACRO: only worked on some and not on others).
I was not praised for doing this:
On Saturday, December 31, 2016 at 8:46:15 AM UTC-7, Julian Fondren wrote:
> The only thing Hugh has added to clf in his entire time here is an
> awareness that CREATE ... DOES> with constant data is less optimal
> than could be. Possibly some people have also benefited by having
> been encouraged to get real Usenet clients or subscriptions--so as to
> avoid him. All of his other contributions have been negative. We are
> actually stupider because of him--people have stopped coming by, that
> brightened things up; people who know better don't bother voicing
> response #1929 to the same iterated complaint from Hugh that was
> stupid and baseless the first time it provoked a response.
>
> And of course, instead of Forth discussion, you get the occasional
> admissions like mine that moderators can be nice to have, that the
> problems they exhibit shouldn't be solved by doing away with them.
> At one point I would've defended to the death Hugh's right to
> fantasize grossly about people going to hell, as the saying goes, and
> now I would just shrug and say he had it coming were jack-booted
> thugs to black-bag him and remove him from society.
On Wednesday, January 4, 2017 at 7:21:38 AM UTC-7, JUERGEN wrote:
> THERE IS NO ALTERNATIVE GROUP TO THE STANDARDS GROUP, which means people might have good ideas - but are not interested to contribute, have it judged and integrated as part of the Forth Standard - or not. Or form another group.
>
> There are loads of moaners and trolls here, many of them would get a well deserved kick in the teeth if met in person, as they are wasting our time and are sometimes rather aggressive and insulting - they would never dare to show the same behavior in personal meetings - as the reactions of the others are very predictable.
So, I'm still not an ANS-Forth programmer --- this is despite the fact that my disambiguifiers are ANS-Forth compliant and work under all ANS-Forth systems --- my early-binding MACRO: is based on the disambiguifiers and hence is fully ANS-Forth compliant.
It is not possible to write an early-binding MACRO: without the disambiguifiers. This is why I said early that the disambiguifiers are the "best thing that has ever happened to ANS-Forth:"
On Friday, July 7, 2017 at 1:28:39 PM UTC-7, JUERGEN wrote:
> On Friday, July 7, 2017 at 9:11:29 PM UTC+1,
hughag...@gmail.com wrote:
> > Disambiguifying FIND is the best thing that has ever happened to ANS-Forth --- FIND is a fundamental aspect of Forth programming, so nobody can get past the ultra-novice level (Elizabeth Rather's level, that primarily involves posting example code copied from the "Starting Forth" book) without getting FIND to work first --- disambiguifying FIND still doesn't redeem ANS-Forth, which continues to be a mess of ambiguity, but it is a huge first step!
> >
> > Why doesn't Stephen Pelc accept the disambiguifiers? He is your employer --- ask him!
> >
> > You are filled with hate toward my disambiguifiers --- how foolish will you appear when your employer accepts the disambiguifiers? --- I think that it is inevitable that Stephen Pelc will eventually accept the disambiguifiers, because arguing in favor of ambiguity is a not going to continue to work forever.
>
> Forth Killer at work again.
> I give a fuck about your disambiguifiers - as I give a fuck about any of your work you are claiming you have done. It stinks and it always will. You might flavour it - but shit stays shit.
> You give a shit about anybody who does not like you - which is probably 200% of the Forth community. Piss off and get out of my thread - who gives you the right to comment here. You are drunk again or using other drugs.
>
> Never looked at it never will. Why waste my time with it. An arshole is an arshole - and only shit comes out of it as you have proven for the last x years