Rocksolid Light

Welcome to Rocksolid Light

mail  files  register  newsreader  groups  login

Message-ID:  

19 May, 2024: Line wrapping has been changed to be more consistent with Usenet standards.
 If you find that it is broken please let me know here rocksolid.nodes.help


devel / comp.lang.forth / Re: Hugh Aguilar - TESTRA - What really happened there?

SubjectAuthor
* Re: Hugh Aguilar - TESTRA - What really happened there?Hans Bezemer
+* Re: Hugh Aguilar - TESTRA - What really happened there?dxf
|`* Re: Hugh Aguilar - TESTRA - What really happened there?Hans Bezemer
| +* Re: Hugh Aguilar - TESTRA - What really happened there?Kerr-Mudd, John
| |`- Re: Hugh Aguilar - TESTRA - What really happened there?none
| `* Re: Hugh Aguilar - TESTRA - What really happened there?dxf
|  `* Re: Hugh Aguilar - TESTRA - What really happened there?S Jack
|   +- Re: Hugh Aguilar - TESTRA - What really happened there?Kerr-Mudd, John
|   +- Re: Hugh Aguilar - TESTRA - What really happened there?Zbig
|   +- Re: Hugh Aguilar - TESTRA - What really happened there?S Jack
|   +- Re: Hugh Aguilar - TESTRA - What really happened there?Zbig
|   +- Re: Hugh Aguilar - TESTRA - What really happened there?S Jack
|   `* Re: Hugh Aguilar - TESTRA - What really happened there?dxf
|    +- Re: Hugh Aguilar - TESTRA - What really happened there?Zbig
|    +* Re: Hugh Aguilar - TESTRA - What really happened there?S Jack
|    |`* Re: Hugh Aguilar - TESTRA - What really happened there?dxf
|    | `* Re: Hugh Aguilar - TESTRA - What really happened there?S Jack
|    |  `* Re: Hugh Aguilar - TESTRA - What really happened there?dxf
|    |   +- Re: Hugh Aguilar - TESTRA - What really happened there?S Jack
|    |   `- Re: Hugh Aguilar - TESTRA - What really happened there?S Jack
|    +- Re: Hugh Aguilar - TESTRA - What really happened there?John Hart
|    +- Re: Hugh Aguilar - TESTRA - What really happened there?Jurgen Pitaske
|    +- Re: Hugh Aguilar - TESTRA - What really happened there?Lorem Ipsum
|    +- Re: Hugh Aguilar - TESTRA - What really happened there?S Jack
|    `* Re: Hugh Aguilar - TESTRA - What really happened there?Hugh Aguilar
|     +- Re: Hugh Aguilar - TESTRA - What really happened there?dxf
|     +* Re: Hugh Aguilar - TESTRA - What really happened there?none
|     |`- Re: Hugh Aguilar - TESTRA - What really happened there?dxf
|     `* Division (was: Hugh Aguilar - TESTRA - What really happened there?)Anton Ertl
|      `* Re: Division (was: Hugh Aguilar - TESTRA - What really happened there?)Hugh Aguilar
|       `* Re: Divisiondxf
|        `* Re: DivisionHans Bezemer
|         +- Re: Divisiondxf
|         +* Re: DivisionMarcel Hendrix
|         |`- Re: Divisiondxf
|         +- Re: DivisionHugh Aguilar
|         `* Re: Divisionnone
|          `* Re: DivisionHans Bezemer
|           `* Re: DivisionHugh Aguilar
|            +- Re: DivisionHans Bezemer
|            `- Re: Divisiondxf
+- Re: Hugh Aguilar - TESTRA - What really happened there?S Jack
`* Re: Hugh Aguilar - TESTRA - What really happened there?Hugh Aguilar
 +- Re: Hugh Aguilar - TESTRA - What really happened there?dxf
 `* Re: Hugh Aguilar - TESTRA - What really happened there?Hans Bezemer
  +- Re: Hugh Aguilar - TESTRA - What really happened there?dxf
  `* Re: Hugh Aguilar - TESTRA - What really happened there?Hugh Aguilar
   +* Re: Hugh Aguilar - TESTRA - What really happened there?Hans Bezemer
   |+- Re: Hugh Aguilar - TESTRA - What really happened there?dxf
   |+- Re: Hugh Aguilar - TESTRA - What really happened there?S
   |+- Re: Hugh Aguilar - TESTRA - What really happened there?S
   |`- Re: Hugh Aguilar - TESTRA - What really happened there?S
   +* Re: Hugh Aguilar - TESTRA - What really happened there?Hugh Aguilar
   |`* Re: Hugh Aguilar - TESTRA - What really happened there?dxf
   | `- Re: Hugh Aguilar - TESTRA - What really happened there?Hugh Aguilar
   +- Re: Hugh Aguilar - TESTRA - What really happened there?Hans Bezemer
   +- Re: Hugh Aguilar - TESTRA - What really happened there?Hugh Aguilar
   +* Re: Hugh Aguilar - TESTRA - What really happened there?Hans Bezemer
   |`- Re: Hugh Aguilar - TESTRA - What really happened there?Gerry Jackson
   +* Re: Hugh Aguilar - TESTRA - What really happened there?Hugh Aguilar
   |`* Re: Hugh Aguilar - TESTRA - What really happened there?none
   | `* Re: Hugh Aguilar - TESTRA - What really happened there?Hugh Aguilar
   |  `* Re: Hugh Aguilar - TESTRA - What really happened there?none
   |   `- Re: Hugh Aguilar - TESTRA - What really happened there?Hans Bezemer
   +- Re: Hugh Aguilar - TESTRA - What really happened there?Hans Bezemer
   +- Re: Hugh Aguilar - TESTRA - What really happened there?Hugh Aguilar
   +- Re: Hugh Aguilar - TESTRA - What really happened there?Lorem Ipsum
   +- Re: Hugh Aguilar - TESTRA - What really happened there?Hugh Aguilar
   +* Re: Hugh Aguilar - TESTRA - What really happened there?Hans Bezemer
   |`- Re: Hugh Aguilar - TESTRA - What really happened there?dxf
   +- Re: Hugh Aguilar - TESTRA - What really happened there?Lorem Ipsum
   +- Re: Hugh Aguilar - TESTRA - What really happened there?Hugh Aguilar
   +- Re: Hugh Aguilar - TESTRA - What really happened there?Hans Bezemer
   +- Re: Hugh Aguilar - TESTRA - What really happened there?Lorem Ipsum
   `- Re: Hugh Aguilar - TESTRA - What really happened there?Hans Bezemer

Pages:123
Re: Hugh Aguilar - TESTRA - What really happened there?

<5062f13f-aebf-4412-8a17-c399587f5817n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24724&group=comp.lang.forth#24724

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:6214:7f1:b0:65b:1f93:b306 with SMTP id bp17-20020a05621407f100b0065b1f93b306mr47107qvb.10.1695993082280;
Fri, 29 Sep 2023 06:11:22 -0700 (PDT)
X-Received: by 2002:a05:6808:2028:b0:3a7:78a6:17b8 with SMTP id
q40-20020a056808202800b003a778a617b8mr2015562oiw.2.1695993081926; Fri, 29 Sep
2023 06:11:21 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Fri, 29 Sep 2023 06:11:21 -0700 (PDT)
In-Reply-To: <uf60d0$5i0m$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=2600:1700:3f7a:20d0:38bd:53f6:452b:832b;
posting-account=V5nGoQoAAAC_P2U0qnxm2kC0s1jNJXJa
NNTP-Posting-Host: 2600:1700:3f7a:20d0:38bd:53f6:452b:832b
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<77558bd0-77e9-4fcf-9583-9a40eadb899a@googlegroups.com> <qqa2t5$meb$1@dont-email.me>
<fa84ccdc-9c06-4b88-9dbe-1ff7edf8a306@googlegroups.com> <c07bdd98-fd72-467d-b9b1-8beec1f479ad@googlegroups.com>
<f6421c00-4be7-433b-9e14-f9292c2ed4a9@googlegroups.com> <5e6a7510.325826043@news.eternal-september.org>
<326cea0e-c960-46db-ae9d-8e0c9489c907@googlegroups.com> <194715b4-52ef-4121-8a3e-f4c30b45098an@googlegroups.com>
<a7acea48-7781-4ad2-bc5b-feca1469d4fan@googlegroups.com> <sadfpn$1md3$1@gioia.aioe.org>
<6f01b499-d106-4278-b352-fb37f7c16ec4n@googlegroups.com> <uetjts$2atoj$1@dont-email.me>
<72540e7d-0866-4a1c-9067-84305c171250n@googlegroups.com> <uf0r05$303of$1@dont-email.me>
<c1f5a937-56e5-4677-bee5-5724a30676d7n@googlegroups.com> <uf3ttp$3m7d2$1@dont-email.me>
<22e35836-d867-4bf7-bbf8-8693fa2b3e02n@googlegroups.com> <uf56gj$3tpbh$1@dont-email.me>
<b46c741a-4672-42b9-bef2-23ee685e2b74n@googlegroups.com> <uf60d0$5i0m$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <5062f13f-aebf-4412-8a17-c399587f5817n@googlegroups.com>
Subject: Re: Hugh Aguilar - TESTRA - What really happened there?
From: sdwjack69@gmail.com (S Jack)
Injection-Date: Fri, 29 Sep 2023 13:11:22 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: S Jack - Fri, 29 Sep 2023 13:11 UTC

On Friday, September 29, 2023 at 3:03:48 AM UTC-5, dxf wrote:
> On 29/09/2023 2:26 pm, S Jack wrote:
> > On Thursday, September 28, 2023 at 7:41:59 PM UTC-5, dxf wrote:
> >> On 29/09/2023 2:07 am, S Jack wrote:
> >>> On Thursday, September 28, 2023 at 8:09:18 AM UTC-5, dxf wrote:
> >>>> On 28/09/2023 12:04 am, S Jack wrote:
> >>>> But Fig is directly responsible for where Forth is today. Washing
> >>>> its hands of fig-Forth (it had served its purpose we were told),
> >>>> Fig found itself a new role - to facilitate and develop a Forth
> >>>> Standard through the FST (Forth Standards Team). FST gave us
> >>>> Forth-79 and Forth-83. Forth-83 was in turn the basis document
> >>>> of ANS-Forth.
> >>>
> >>> A bad thing?
> >> Apparently. Folks who wanted a language got the beginnings of one
> >> and told to fill the rest out for themselves. Meanwhile Standard
> >> Teams and their helpers indulge themselves looking for wording that
> >> eliminates ambiguity - important in a language whose basis is concept
> >> rather than code.
> >
> > Same size as Pascal, Pl1, assembly, ... etc. Anything more is application.
> In that case there ought to be countless Forth newcomers busily writing
> applications :)

Re: Hugh Aguilar - TESTRA - What really happened there?

<65a0d87c-6982-4c2a-856f-720c1d05fbb4n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24725&group=comp.lang.forth#24725

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:ac8:5bc8:0:b0:40f:e0dd:8050 with SMTP id b8-20020ac85bc8000000b0040fe0dd8050mr76778qtb.5.1695993291093;
Fri, 29 Sep 2023 06:14:51 -0700 (PDT)
X-Received: by 2002:a05:6808:20a9:b0:3a7:45f6:4b3f with SMTP id
s41-20020a05680820a900b003a745f64b3fmr1927522oiw.3.1695993290908; Fri, 29 Sep
2023 06:14:50 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!border-2.nntp.ord.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Fri, 29 Sep 2023 06:14:50 -0700 (PDT)
In-Reply-To: <uf60d0$5i0m$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=2600:1700:3f7a:20d0:38bd:53f6:452b:832b;
posting-account=V5nGoQoAAAC_P2U0qnxm2kC0s1jNJXJa
NNTP-Posting-Host: 2600:1700:3f7a:20d0:38bd:53f6:452b:832b
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<77558bd0-77e9-4fcf-9583-9a40eadb899a@googlegroups.com> <qqa2t5$meb$1@dont-email.me>
<fa84ccdc-9c06-4b88-9dbe-1ff7edf8a306@googlegroups.com> <c07bdd98-fd72-467d-b9b1-8beec1f479ad@googlegroups.com>
<f6421c00-4be7-433b-9e14-f9292c2ed4a9@googlegroups.com> <5e6a7510.325826043@news.eternal-september.org>
<326cea0e-c960-46db-ae9d-8e0c9489c907@googlegroups.com> <194715b4-52ef-4121-8a3e-f4c30b45098an@googlegroups.com>
<a7acea48-7781-4ad2-bc5b-feca1469d4fan@googlegroups.com> <sadfpn$1md3$1@gioia.aioe.org>
<6f01b499-d106-4278-b352-fb37f7c16ec4n@googlegroups.com> <uetjts$2atoj$1@dont-email.me>
<72540e7d-0866-4a1c-9067-84305c171250n@googlegroups.com> <uf0r05$303of$1@dont-email.me>
<c1f5a937-56e5-4677-bee5-5724a30676d7n@googlegroups.com> <uf3ttp$3m7d2$1@dont-email.me>
<22e35836-d867-4bf7-bbf8-8693fa2b3e02n@googlegroups.com> <uf56gj$3tpbh$1@dont-email.me>
<b46c741a-4672-42b9-bef2-23ee685e2b74n@googlegroups.com> <uf60d0$5i0m$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <65a0d87c-6982-4c2a-856f-720c1d05fbb4n@googlegroups.com>
Subject: Re: Hugh Aguilar - TESTRA - What really happened there?
From: sdwjack69@gmail.com (S Jack)
Injection-Date: Fri, 29 Sep 2023 13:14:51 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 36
 by: S Jack - Fri, 29 Sep 2023 13:14 UTC

On Friday, September 29, 2023 at 3:03:48 AM UTC-5, dxf wrote:
> On 29/09/2023 2:26 pm, S Jack wrote:
> > On Thursday, September 28, 2023 at 7:41:59 PM UTC-5, dxf wrote:
> >> On 29/09/2023 2:07 am, S Jack wrote:
> >>> On Thursday, September 28, 2023 at 8:09:18 AM UTC-5, dxf wrote:
> >>>> On 28/09/2023 12:04 am, S Jack wrote:
> >>>> But Fig is directly responsible for where Forth is today. Washing
> >>>> its hands of fig-Forth (it had served its purpose we were told),
> >>>> Fig found itself a new role - to facilitate and develop a Forth
> >>>> Standard through the FST (Forth Standards Team). FST gave us
> >>>> Forth-79 and Forth-83. Forth-83 was in turn the basis document
> >>>> of ANS-Forth.
> >>>
> >>> A bad thing?
> >> Apparently. Folks who wanted a language got the beginnings of one
> >> and told to fill the rest out for themselves. Meanwhile Standard
> >> Teams and their helpers indulge themselves looking for wording that
> >> eliminates ambiguity - important in a language whose basis is concept
> >> rather than code.
> >
> > Same size as Pascal, Pl1, assembly, ... etc. Anything more is application.
> In that case there ought to be countless Forth newcomers busily writing
> applications :)

Spoon-fed provides quantity but I much prefer the flavor of
free-range.

--
me

(sorry about that last miss-fire, what designer puts the post button where one is to start typing.)

Re: Hugh Aguilar - TESTRA - What really happened there?

<c2cbeb05-8191-4cd5-a015-825bf8624a15n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24733&group=comp.lang.forth#24733

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:620a:24b:b0:76f:c32:705f with SMTP id q11-20020a05620a024b00b0076f0c32705fmr126528qkn.2.1696033952917;
Fri, 29 Sep 2023 17:32:32 -0700 (PDT)
X-Received: by 2002:a05:6870:956b:b0:1e1:921:d3da with SMTP id
v43-20020a056870956b00b001e10921d3damr2129994oal.1.1696033952599; Fri, 29 Sep
2023 17:32:32 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Fri, 29 Sep 2023 17:32:32 -0700 (PDT)
In-Reply-To: <7626edf3-1a44-4fb6-b648-1360da7e2a84n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=63.158.165.134; posting-account=OxDKOgoAAADW0cxAqHqpN1zqeCoSsDap
NNTP-Posting-Host: 63.158.165.134
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<7829ca3f-be77-4e85-9b3b-7888175ddb18@googlegroups.com> <4840ada6-9000-435e-a94c-14316451394d@googlegroups.com>
<97d4a69e-41d0-4f01-9bf8-c9fda920d961@googlegroups.com> <77558bd0-77e9-4fcf-9583-9a40eadb899a@googlegroups.com>
<qqa2t5$meb$1@dont-email.me> <fa84ccdc-9c06-4b88-9dbe-1ff7edf8a306@googlegroups.com>
<c07bdd98-fd72-467d-b9b1-8beec1f479ad@googlegroups.com> <f6421c00-4be7-433b-9e14-f9292c2ed4a9@googlegroups.com>
<5e6a7510.325826043@news.eternal-september.org> <326cea0e-c960-46db-ae9d-8e0c9489c907@googlegroups.com>
<194715b4-52ef-4121-8a3e-f4c30b45098an@googlegroups.com> <a7acea48-7781-4ad2-bc5b-feca1469d4fan@googlegroups.com>
<sadfpn$1md3$1@gioia.aioe.org> <6f01b499-d106-4278-b352-fb37f7c16ec4n@googlegroups.com>
<uetjts$2atoj$1@dont-email.me> <72540e7d-0866-4a1c-9067-84305c171250n@googlegroups.com>
<uf0r05$303of$1@dont-email.me> <c1f5a937-56e5-4677-bee5-5724a30676d7n@googlegroups.com>
<uf3ttp$3m7d2$1@dont-email.me> <4a00e294-d5a1-43e1-a359-1f4d6ae092d1n@googlegroups.com>
<d1147752-dccd-421e-bc64-b92bd85d4687n@googlegroups.com> <7626edf3-1a44-4fb6-b648-1360da7e2a84n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <c2cbeb05-8191-4cd5-a015-825bf8624a15n@googlegroups.com>
Subject: Re: Hugh Aguilar - TESTRA - What really happened there?
From: hughaguilar96@gmail.com (Hugh Aguilar)
Injection-Date: Sat, 30 Sep 2023 00:32:32 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: Hugh Aguilar - Sat, 30 Sep 2023 00:32 UTC

On Thursday, September 28, 2023 at 2:14:06 PM UTC-7, S Jack wrote:
> Converting one Forth from and to standard forth is just a sed file.
> It's not completely straight forward as sometimes order matters.

You are assuming that all Forth designs are the same as ANS-Forth
except with different names for words or having more words (such as
having BOUNDS be a primitive rather than use OVER + SWAP).
This isn't true though.

ANS-Forth is very much based on Charles Moore's Forth for the
PDP-11 written in the 1970s. The PDP-11 had a shortage of registers
and most of the ANS-Forth design decisions assume a shortage of
registers, although this was no longer an issue in 1994 (it wasn't
an issue in 1983 either, as we already had the MC68000).

For example, a big part of why ANS-Forth code is hard to read
is that single and double-precision numbers are jumbled together
on the same data-stack. A better design is to have a separate stack
for double-precision numbers.
S>D would remove a signed number from the single stack, then
push an equivalent signed double to the double stack.
U>D would be like S>D except for unsigned singles.
M* would multiply two numbers on the single stack
(and remove them), then push the product to the double stack.
UM/MOD would unsigned divide a double on the double stack
by a number on the single stack, then push the remainder and quotient
to the single stack.
SAFE-UM/MOD would unsigned divide a double on the double stack
by a number on the single stack, then push the double-precision
remainder and quotient to the double stack.
etc.

Your SED file isn't going to convert code from a Forth that is
designed intelligently to run under ANS-Forth.

Note also that SAFE-UM/MOD can't be written in ANS-Forth,
despite the fact that it is used internally by # for pictured numbers.
ANS-Forth provides UM/MOD (6.1.2370) but says:
"An ambiguous condition exists if [the denominator] is zero or if
the quotient lies outside the range of a single-cell unsigned integer."
What are you supposed to do if your quotient overflows, which will
happen if you have a small denominator?
What are you supposed to do if your remainder overflows, which will
happen if you have a large denominator?
The ANS-Forth document routinely uses the term "ambiguous condition"
that means: "up Shit Creek in a wire boat with a cardboard paddle."

ANS-Forth is really worthless from a technical standpoint.
ANS-Forth was a marketing gimmick from Elizabeth Rather.

Re: Hugh Aguilar - TESTRA - What really happened there?

<uf8l47$ohka$1@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24740&group=comp.lang.forth#24740

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: dxforth@gmail.com (dxf)
Newsgroups: comp.lang.forth
Subject: Re: Hugh Aguilar - TESTRA - What really happened there?
Date: Sat, 30 Sep 2023 18:09:43 +1000
Organization: A noiseless patient Spider
Lines: 54
Message-ID: <uf8l47$ohka$1@dont-email.me>
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<fa84ccdc-9c06-4b88-9dbe-1ff7edf8a306@googlegroups.com>
<c07bdd98-fd72-467d-b9b1-8beec1f479ad@googlegroups.com>
<f6421c00-4be7-433b-9e14-f9292c2ed4a9@googlegroups.com>
<5e6a7510.325826043@news.eternal-september.org>
<326cea0e-c960-46db-ae9d-8e0c9489c907@googlegroups.com>
<194715b4-52ef-4121-8a3e-f4c30b45098an@googlegroups.com>
<a7acea48-7781-4ad2-bc5b-feca1469d4fan@googlegroups.com>
<sadfpn$1md3$1@gioia.aioe.org>
<6f01b499-d106-4278-b352-fb37f7c16ec4n@googlegroups.com>
<uetjts$2atoj$1@dont-email.me>
<72540e7d-0866-4a1c-9067-84305c171250n@googlegroups.com>
<uf0r05$303of$1@dont-email.me>
<c1f5a937-56e5-4677-bee5-5724a30676d7n@googlegroups.com>
<uf3ttp$3m7d2$1@dont-email.me>
<4a00e294-d5a1-43e1-a359-1f4d6ae092d1n@googlegroups.com>
<d1147752-dccd-421e-bc64-b92bd85d4687n@googlegroups.com>
<7626edf3-1a44-4fb6-b648-1360da7e2a84n@googlegroups.com>
<c2cbeb05-8191-4cd5-a015-825bf8624a15n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 30 Sep 2023 08:09:43 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="837c40b2d091cc96a3c31d05a08d4a93";
logging-data="804490"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19H83dhp4rwdBgkPqKFXm+N"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:m9BubtbCZecueSKroZan0NOvCMg=
Content-Language: en-GB
In-Reply-To: <c2cbeb05-8191-4cd5-a015-825bf8624a15n@googlegroups.com>
 by: dxf - Sat, 30 Sep 2023 08:09 UTC

On 30/09/2023 10:32 am, Hugh Aguilar wrote:
> On Thursday, September 28, 2023 at 2:14:06 PM UTC-7, S Jack wrote:
>> Converting one Forth from and to standard forth is just a sed file.
>> It's not completely straight forward as sometimes order matters.
>
> You are assuming that all Forth designs are the same as ANS-Forth
> except with different names for words or having more words (such as
> having BOUNDS be a primitive rather than use OVER + SWAP).
> This isn't true though.
>
> ANS-Forth is very much based on Charles Moore's Forth for the
> PDP-11 written in the 1970s. The PDP-11 had a shortage of registers
> and most of the ANS-Forth design decisions assume a shortage of
> registers, although this was no longer an issue in 1994 (it wasn't
> an issue in 1983 either, as we already had the MC68000).
>
> For example, a big part of why ANS-Forth code is hard to read
> is that single and double-precision numbers are jumbled together
> on the same data-stack. A better design is to have a separate stack
> for double-precision numbers.
> S>D would remove a signed number from the single stack, then
> push an equivalent signed double to the double stack.
> U>D would be like S>D except for unsigned singles.
> M* would multiply two numbers on the single stack
> (and remove them), then push the product to the double stack.
> UM/MOD would unsigned divide a double on the double stack
> by a number on the single stack, then push the remainder and quotient
> to the single stack.
> SAFE-UM/MOD would unsigned divide a double on the double stack
> by a number on the single stack, then push the double-precision
> remainder and quotient to the double stack.
> etc.
>
> Your SED file isn't going to convert code from a Forth that is
> designed intelligently to run under ANS-Forth.
>
> Note also that SAFE-UM/MOD can't be written in ANS-Forth,
> despite the fact that it is used internally by # for pictured numbers.
> ANS-Forth provides UM/MOD (6.1.2370) but says:
> "An ambiguous condition exists if [the denominator] is zero or if
> the quotient lies outside the range of a single-cell unsigned integer."
> What are you supposed to do if your quotient overflows, which will
> happen if you have a small denominator?
> What are you supposed to do if your remainder overflows, which will
> happen if you have a large denominator?
> The ANS-Forth document routinely uses the term "ambiguous condition"
> that means: "up Shit Creek in a wire boat with a cardboard paddle."
>
> ANS-Forth is really worthless from a technical standpoint.
> ANS-Forth was a marketing gimmick from Elizabeth Rather.

Intel ought be ashamed of itself for supporting such flawed operators.

Re: Hugh Aguilar - TESTRA - What really happened there?

<nnd$7e35a550$5cdbc5db@431640400390521b>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24742&group=comp.lang.forth#24742

  copy link   Newsgroups: comp.lang.forth
Newsgroups: comp.lang.forth
Subject: Re: Hugh Aguilar - TESTRA - What really happened there?
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com> <d1147752-dccd-421e-bc64-b92bd85d4687n@googlegroups.com> <7626edf3-1a44-4fb6-b648-1360da7e2a84n@googlegroups.com> <c2cbeb05-8191-4cd5-a015-825bf8624a15n@googlegroups.com>
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
From: albert@cherry (none)
Originator: albert@cherry.(none) (albert)
Message-ID: <nnd$7e35a550$5cdbc5db@431640400390521b>
Organization: KPN B.V.
Date: Sat, 30 Sep 2023 11:46:25 +0200
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!feeder1.feed.usenet.farm!feed.usenet.farm!peer02.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!feed.abavia.com!abe005.abavia.com!abp001.abavia.com!news.kpn.nl!not-for-mail
Lines: 31
Injection-Date: Sat, 30 Sep 2023 11:46:25 +0200
Injection-Info: news.kpn.nl; mail-complaints-to="abuse@kpn.com"
X-Received-Bytes: 2300
 by: none - Sat, 30 Sep 2023 09:46 UTC

In article <c2cbeb05-8191-4cd5-a015-825bf8624a15n@googlegroups.com>,
Hugh Aguilar <hughaguilar96@gmail.com> wrote:
<SNIP>
>Note also that SAFE-UM/MOD can't be written in ANS-Forth,
>despite the fact that it is used internally by # for pictured numbers.
>ANS-Forth provides UM/MOD (6.1.2370) but says:
>"An ambiguous condition exists if [the denominator] is zero or if
>the quotient lies outside the range of a single-cell unsigned integer."
>What are you supposed to do if your quotient overflows, which will
>happen if you have a small denominator?
>What are you supposed to do if your remainder overflows, which will
>happen if you have a large denominator?
>The ANS-Forth document routinely uses the term "ambiguous condition"
>that means: "up Shit Creek in a wire boat with a cardboard paddle."
>
>ANS-Forth is really worthless from a technical standpoint.
>ANS-Forth was a marketing gimmick from Elizabeth Rather.

Ambiguous means that the system is not obliged to detect the
condition. However a high quality system exists
exist that detects and flags ambiguous conditions.
For example gforth does that for a substantantial part of
ambiguous conditions.

Groetje Albert
--
Don't praise the day before the evening. One swallow doesn't make spring.
You must not say "hey" before you have crossed the bridge. Don't sell the
hide of the bear until you shot it. Better one bird in the hand than ten in
the air. First gain is a cat spinning. - the Wise from Antrim -

Division (was: Hugh Aguilar - TESTRA - What really happened there?)

<2023Sep30.120410@mips.complang.tuwien.ac.at>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24744&group=comp.lang.forth#24744

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: anton@mips.complang.tuwien.ac.at (Anton Ertl)
Newsgroups: comp.lang.forth
Subject: Division (was: Hugh Aguilar - TESTRA - What really happened there?)
Date: Sat, 30 Sep 2023 10:04:10 GMT
Organization: Institut fuer Computersprachen, Technische Universitaet Wien
Lines: 46
Message-ID: <2023Sep30.120410@mips.complang.tuwien.ac.at>
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com> <uetjts$2atoj$1@dont-email.me> <72540e7d-0866-4a1c-9067-84305c171250n@googlegroups.com> <uf0r05$303of$1@dont-email.me> <c1f5a937-56e5-4677-bee5-5724a30676d7n@googlegroups.com> <uf3ttp$3m7d2$1@dont-email.me> <4a00e294-d5a1-43e1-a359-1f4d6ae092d1n@googlegroups.com> <d1147752-dccd-421e-bc64-b92bd85d4687n@googlegroups.com> <7626edf3-1a44-4fb6-b648-1360da7e2a84n@googlegroups.com> <c2cbeb05-8191-4cd5-a015-825bf8624a15n@googlegroups.com>
Injection-Info: dont-email.me; posting-host="600a6c76e14b8d8276fffe88f4e8507e";
logging-data="869718"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18uWfOAxW2ZWWyb2LAkYw5q"
Cancel-Lock: sha1:rcrUZHF5oIFWWH3ayoziviKBO6E=
X-newsreader: xrn 10.11
 by: Anton Ertl - Sat, 30 Sep 2023 10:04 UTC

Hugh Aguilar <hughaguilar96@gmail.com> writes:
>SAFE-UM/MOD would unsigned divide a double on the double stack
>by a number on the single stack, then push the double-precision
>remainder and quotient to the double stack.
>etc.
....
>Note also that SAFE-UM/MOD can't be written in ANS-Forth,
>despite the fact that it is used internally by # for pictured numbers.

Gforth has:

: ud/mod ( ud1 u2 -- urem udquot ) \ gforth
\G divide unsigned double @i{ud1} by @i{u2}, resulting in a unsigned double
\G quotient @i{udquot} and a single remainder @i{urem}.
over 0= if nip u/mod 0 exit then
dup >r u/mod r> swap >r um/mod r> ;

The first line is just an optimization for the common case where ud1
actually fits into a single cell, and you can delete it.

With a single-cell divisor, the remainder is guaranteed to fit into a
single cell.

>ANS-Forth provides UM/MOD (6.1.2370) but says:
>"An ambiguous condition exists if [the denominator] is zero or if=20
>the quotient lies outside the range of a single-cell unsigned integer."
>What are you supposed to do if your quotient overflows, which will
>happen if you have a small denominator?

UD/MOD first divides the upper cell of ud1 by u2, then the remainder
of that division and the lower cell by u2. Both divisions do not
overflow. Of course, division by 0 is still an ambiguous condition;
you can check for that before performing the division.

>What are you supposed to do if your remainder overflows, which will
>happen if you have a large denominator?

The remainder is always less than the denominator. Therefore, with a
single denominator, the remainder cannot overflow.

- anton
--
M. Anton Ertl http://www.complang.tuwien.ac.at/anton/home.html
comp.lang.forth FAQs: http://www.complang.tuwien.ac.at/forth/faq/toc.html
New standard: https://forth-standard.org/
EuroForth 2023: https://euro.theforth.net/2023

Re: Hugh Aguilar - TESTRA - What really happened there?

<uf8v3a$qbmi$1@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24747&group=comp.lang.forth#24747

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: dxforth@gmail.com (dxf)
Newsgroups: comp.lang.forth
Subject: Re: Hugh Aguilar - TESTRA - What really happened there?
Date: Sat, 30 Sep 2023 20:59:54 +1000
Organization: A noiseless patient Spider
Lines: 27
Message-ID: <uf8v3a$qbmi$1@dont-email.me>
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<d1147752-dccd-421e-bc64-b92bd85d4687n@googlegroups.com>
<7626edf3-1a44-4fb6-b648-1360da7e2a84n@googlegroups.com>
<c2cbeb05-8191-4cd5-a015-825bf8624a15n@googlegroups.com>
<nnd$7e35a550$5cdbc5db@431640400390521b>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 30 Sep 2023 10:59:54 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="837c40b2d091cc96a3c31d05a08d4a93";
logging-data="863954"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19CmZSyH2d6lFXEAYCq10Gi"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:zBh9l1BmCcfaepWuCMSFgTSEszU=
Content-Language: en-GB
In-Reply-To: <nnd$7e35a550$5cdbc5db@431640400390521b>
 by: dxf - Sat, 30 Sep 2023 10:59 UTC

On 30/09/2023 7:46 pm, albert wrote:
> In article <c2cbeb05-8191-4cd5-a015-825bf8624a15n@googlegroups.com>,
> Hugh Aguilar <hughaguilar96@gmail.com> wrote:
> <SNIP>
>> Note also that SAFE-UM/MOD can't be written in ANS-Forth,
>> despite the fact that it is used internally by # for pictured numbers.
>> ANS-Forth provides UM/MOD (6.1.2370) but says:
>> "An ambiguous condition exists if [the denominator] is zero or if
>> the quotient lies outside the range of a single-cell unsigned integer."
>> What are you supposed to do if your quotient overflows, which will
>> happen if you have a small denominator?
>> What are you supposed to do if your remainder overflows, which will
>> happen if you have a large denominator?
>> The ANS-Forth document routinely uses the term "ambiguous condition"
>> that means: "up Shit Creek in a wire boat with a cardboard paddle."
>>
>> ANS-Forth is really worthless from a technical standpoint.
>> ANS-Forth was a marketing gimmick from Elizabeth Rather.
>
> Ambiguous means that the system is not obliged to detect the
> condition. However a high quality system exists
> exist that detects and flags ambiguous conditions.
> For example gforth does that for a substantantial part of
> ambiguous conditions.

Why? Does the programmer need to be told the horse in his charge has bolted?

Re: Hugh Aguilar - TESTRA - What really happened there?

<f278811b-e8d5-453e-800d-ccc939db65b7n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24755&group=comp.lang.forth#24755

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:620a:8809:b0:773:f2a0:fda5 with SMTP id qj9-20020a05620a880900b00773f2a0fda5mr92284qkn.4.1696109984862;
Sat, 30 Sep 2023 14:39:44 -0700 (PDT)
X-Received: by 2002:a05:6871:6a8a:b0:1dc:dbb0:60aa with SMTP id
zf10-20020a0568716a8a00b001dcdbb060aamr3299362oab.6.1696109984538; Sat, 30
Sep 2023 14:39:44 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Sat, 30 Sep 2023 14:39:44 -0700 (PDT)
In-Reply-To: <5b1fd710-60a3-4589-b189-bb80d1987519n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=77.174.47.232; posting-account=Ebqe4AoAAABfjCRL4ZqOHWv4jv5ZU4Cs
NNTP-Posting-Host: 77.174.47.232
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<7829ca3f-be77-4e85-9b3b-7888175ddb18@googlegroups.com> <4840ada6-9000-435e-a94c-14316451394d@googlegroups.com>
<97d4a69e-41d0-4f01-9bf8-c9fda920d961@googlegroups.com> <77558bd0-77e9-4fcf-9583-9a40eadb899a@googlegroups.com>
<qqa2t5$meb$1@dont-email.me> <fa84ccdc-9c06-4b88-9dbe-1ff7edf8a306@googlegroups.com>
<c07bdd98-fd72-467d-b9b1-8beec1f479ad@googlegroups.com> <f6421c00-4be7-433b-9e14-f9292c2ed4a9@googlegroups.com>
<5e6a7510.325826043@news.eternal-september.org> <326cea0e-c960-46db-ae9d-8e0c9489c907@googlegroups.com>
<194715b4-52ef-4121-8a3e-f4c30b45098an@googlegroups.com> <a7acea48-7781-4ad2-bc5b-feca1469d4fan@googlegroups.com>
<sadfpn$1md3$1@gioia.aioe.org> <6f01b499-d106-4278-b352-fb37f7c16ec4n@googlegroups.com>
<5b1fd710-60a3-4589-b189-bb80d1987519n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <f278811b-e8d5-453e-800d-ccc939db65b7n@googlegroups.com>
Subject: Re: Hugh Aguilar - TESTRA - What really happened there?
From: the.beez.speaks@gmail.com (Hans Bezemer)
Injection-Date: Sat, 30 Sep 2023 21:39:44 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: Hans Bezemer - Sat, 30 Sep 2023 21:39 UTC

On Thursday, September 28, 2023 at 5:32:29 AM UTC+2, Hugh Aguilar wrote:
> On Monday, September 25, 2023 at 3:37:20 AM UTC-7, Hans Bezemer wrote:
> > On Wednesday, June 16, 2021 at 8:27:07 PM UTC+2, Rod Pemberton wrote:
> > > In other words, Hugh must always see himself as the "King of the Hill",
> > > as royalty, as perfect, and in total control, in regards to all things
> > > Forth. All conflict with Hugh shall be repressed, suppressed, and
> > > oppressed, for Hugh is the King! All hail mighty Hugh!
> > That's true. I can remember a discussion where it was something about
> > "experts". https://groups.google.com/g/comp.lang.forth/c/GOPs3a_OtJk/m/DQBjLUJ0BwAJ
> I'm surprised that Hans Bezemer would provide a link to that thread.
> In it I was pointing out that he doesn't know what Harvard Architecture is,
> but he teaches the subject in his instructional videos.
> I would expect him to be ashamed of this and not want it mentioned.
> He thinks that segmented memory is Harvard Architecture! That is dumb!
> > The point that makes him *really* mad is that I neither care about labels nor
> > value being the "biggest ape on the hill". The only metric I find useful is what I
> > can do with what I got upstairs.
> Hans also has an instructional video teaching the subject of implementing
> a string stack, which he doesn't know how to do. His video provided a
> graphical illustration of swapping two strings --- one string gets copied
> into a pad somewhere, then the other string gets copied to where it was,
> then the string in the pad gets copied to where that string was.
> That was an hilarious video! Hans doesn't know what COW (copy-on-write)
> is, or know that it is much faster to just swap the pointers to the strings
> rather than swap the entire strings.
> Hans doesn't have any knowledge "upstairs" --- just a lot of hot air --- what he
> does with what he has upstairs is make hilariously stupid instructional videos.
> > Since he is wired completely differently (he is actually *begging* for validation)
> > it intensely irritates him when somebody is not racing him or giving him kudos
> > for work he finds extremely important and valuable.
> Hans is still not making any sense.
> If I wanted "validation" I would have stayed on the Forth-200x mailing list
> so my super-duper expert status would be validated by the Forth-200x
> committee. Being on the Forth-200x mailing list is essentially the same
> as having reference letters from Stephen Pelc, Anton Ertl, Bernd Paysan,
> Peter Knaggs, etc., that can be used as validation of Forth expertise.
> The whole point of being on the Forth-200x mailing list is so that,
> in the unlikely case that a job in Forth is offered, the candidate can explain
> that he is not just a mere Forth programmer, but he sets the standard for
> the entire Forth community. All Forth programmers rely on the Forth-200x
> experts to do their thinking for them! The Forth-200x committee considers
> them to be the elite whose opinion on Forth is valuable. Woo hoo!
> > It is what it is.. What I do value Hugh for is that he's actually written Forth code -
> > so that alone IMHO justifies him being here
> There was this thread:
> https://groups.google.com/g/comp.lang.forth/c/hp1MbSkew08/m/os5OYTOeBAAJ
> Hans said:
>
> On Sunday, February 26, 2023 at 7:37:35 AM UTC-7, Hans Bezemer wrote:
> > But maybe now you understand why I don't care about you, Hugh. Or anything
> > you say about me. Or make me stop what I'm doing. To me, you're just a nobody
> > with a crazy opinion I don't care for.
> >
> > Hans Bezemer
> >
> > BTW, I can rip your NOVICE package till the last byte.
>
> Hans Bezemer appreciates the fact that I have posted Forth source-code
> so he can rip it off (because he can't write Forth source-code himself),
> but he will still continue to fling insults at me while he is ripping off my code.
>
> Hans is a typical maintenance programmer --- they are all alike --- they
> require somebody to write the code, then they rip it off and claim
> that they wrote it themselves. Testra employed a string of maintenance
> programmers after I left who claimed to be instant experts in MFX,
> but all of them failed to learn to program in MFX --- maybe Testra will
> hire Hans Bezemer next, as he seems to be their type.

Hugh, I'm always thankful when you dedicate an entire episode of your
famous rants to me. I know this is very therapeutic for you and I sincerily
hope it contributes to your mental health in anyway.

I know this thread has been hard for you. There are still some cognative
dissonance issues to settle. I know you're convinced to be a very
inventive, clever programmer - but the cold hard truth you slowly start
to accept is that no matter how liberal your license is - if nobody wants
to rip your code, I'd better be a pleasant hobby - and not a profession.
Because that would be delusional.

If I may give you a little advise - use a bit of humor in your roasts! You'll
be much better apppreciated. And use generally accepted definitions and
concepts. That doesn't leave an impression of a raving lunatic - I know
you want to avoid that, so that'll need a little more exercise. But all in all -
funnier than Lilly Singh, so you're on the right track.

I think it's time for your medication now.

Hans Bezemer

Re: Hugh Aguilar - TESTRA - What really happened there?

<ufahg0$16o3n$1@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24759&group=comp.lang.forth#24759

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: dxforth@gmail.com (dxf)
Newsgroups: comp.lang.forth
Subject: Re: Hugh Aguilar - TESTRA - What really happened there?
Date: Sun, 1 Oct 2023 12:20:01 +1100
Organization: A noiseless patient Spider
Lines: 83
Message-ID: <ufahg0$16o3n$1@dont-email.me>
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<7829ca3f-be77-4e85-9b3b-7888175ddb18@googlegroups.com>
<4840ada6-9000-435e-a94c-14316451394d@googlegroups.com>
<97d4a69e-41d0-4f01-9bf8-c9fda920d961@googlegroups.com>
<77558bd0-77e9-4fcf-9583-9a40eadb899a@googlegroups.com>
<qqa2t5$meb$1@dont-email.me>
<fa84ccdc-9c06-4b88-9dbe-1ff7edf8a306@googlegroups.com>
<c07bdd98-fd72-467d-b9b1-8beec1f479ad@googlegroups.com>
<f6421c00-4be7-433b-9e14-f9292c2ed4a9@googlegroups.com>
<5e6a7510.325826043@news.eternal-september.org>
<326cea0e-c960-46db-ae9d-8e0c9489c907@googlegroups.com>
<194715b4-52ef-4121-8a3e-f4c30b45098an@googlegroups.com>
<a7acea48-7781-4ad2-bc5b-feca1469d4fan@googlegroups.com>
<sadfpn$1md3$1@gioia.aioe.org>
<6f01b499-d106-4278-b352-fb37f7c16ec4n@googlegroups.com>
<5b1fd710-60a3-4589-b189-bb80d1987519n@googlegroups.com>
<f278811b-e8d5-453e-800d-ccc939db65b7n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 1 Oct 2023 01:20:01 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="098b48228a53840288ce25e2699a9d73";
logging-data="1269879"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/4e1IB4r50Mf7nM0P49yP5"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:0LBsxejyQNPuziY1hvhzytyZjWA=
In-Reply-To: <f278811b-e8d5-453e-800d-ccc939db65b7n@googlegroups.com>
Content-Language: en-GB
 by: dxf - Sun, 1 Oct 2023 01:20 UTC

On 1/10/2023 8:39 am, Hans Bezemer wrote:
> On Thursday, September 28, 2023 at 5:32:29 AM UTC+2, Hugh Aguilar wrote:
>> On Monday, September 25, 2023 at 3:37:20 AM UTC-7, Hans Bezemer wrote:
>>> On Wednesday, June 16, 2021 at 8:27:07 PM UTC+2, Rod Pemberton wrote:
>>>> In other words, Hugh must always see himself as the "King of the Hill",
>>>> as royalty, as perfect, and in total control, in regards to all things
>>>> Forth. All conflict with Hugh shall be repressed, suppressed, and
>>>> oppressed, for Hugh is the King! All hail mighty Hugh!
>>> That's true. I can remember a discussion where it was something about
>>> "experts". https://groups.google.com/g/comp.lang.forth/c/GOPs3a_OtJk/m/DQBjLUJ0BwAJ
>> I'm surprised that Hans Bezemer would provide a link to that thread.
>> In it I was pointing out that he doesn't know what Harvard Architecture is,
>> but he teaches the subject in his instructional videos.
>> I would expect him to be ashamed of this and not want it mentioned.
>> He thinks that segmented memory is Harvard Architecture! That is dumb!
>>> The point that makes him *really* mad is that I neither care about labels nor
>>> value being the "biggest ape on the hill". The only metric I find useful is what I
>>> can do with what I got upstairs.
>> Hans also has an instructional video teaching the subject of implementing
>> a string stack, which he doesn't know how to do. His video provided a
>> graphical illustration of swapping two strings --- one string gets copied
>> into a pad somewhere, then the other string gets copied to where it was,
>> then the string in the pad gets copied to where that string was.
>> That was an hilarious video! Hans doesn't know what COW (copy-on-write)
>> is, or know that it is much faster to just swap the pointers to the strings
>> rather than swap the entire strings.
>> Hans doesn't have any knowledge "upstairs" --- just a lot of hot air --- what he
>> does with what he has upstairs is make hilariously stupid instructional videos.
>>> Since he is wired completely differently (he is actually *begging* for validation)
>>> it intensely irritates him when somebody is not racing him or giving him kudos
>>> for work he finds extremely important and valuable.
>> Hans is still not making any sense.
>> If I wanted "validation" I would have stayed on the Forth-200x mailing list
>> so my super-duper expert status would be validated by the Forth-200x
>> committee. Being on the Forth-200x mailing list is essentially the same
>> as having reference letters from Stephen Pelc, Anton Ertl, Bernd Paysan,
>> Peter Knaggs, etc., that can be used as validation of Forth expertise.
>> The whole point of being on the Forth-200x mailing list is so that,
>> in the unlikely case that a job in Forth is offered, the candidate can explain
>> that he is not just a mere Forth programmer, but he sets the standard for
>> the entire Forth community. All Forth programmers rely on the Forth-200x
>> experts to do their thinking for them! The Forth-200x committee considers
>> them to be the elite whose opinion on Forth is valuable. Woo hoo!
>>> It is what it is.. What I do value Hugh for is that he's actually written Forth code -
>>> so that alone IMHO justifies him being here
>> There was this thread:
>> https://groups.google.com/g/comp.lang.forth/c/hp1MbSkew08/m/os5OYTOeBAAJ
>> Hans said:
>>
>> On Sunday, February 26, 2023 at 7:37:35 AM UTC-7, Hans Bezemer wrote:
>>> But maybe now you understand why I don't care about you, Hugh. Or anything
>>> you say about me. Or make me stop what I'm doing. To me, you're just a nobody
>>> with a crazy opinion I don't care for.
>>>
>>> Hans Bezemer
>>>
>>> BTW, I can rip your NOVICE package till the last byte.
>>
>> Hans Bezemer appreciates the fact that I have posted Forth source-code
>> so he can rip it off (because he can't write Forth source-code himself),
>> but he will still continue to fling insults at me while he is ripping off my code.
>>
>> Hans is a typical maintenance programmer --- they are all alike --- they
>> require somebody to write the code, then they rip it off and claim
>> that they wrote it themselves. Testra employed a string of maintenance
>> programmers after I left who claimed to be instant experts in MFX,
>> but all of them failed to learn to program in MFX --- maybe Testra will
>> hire Hans Bezemer next, as he seems to be their type.
>
> Hugh, I'm always thankful when you dedicate an entire episode of your
> famous rants to me. I know this is very therapeutic for you and I sincerily
> hope it contributes to your mental health in anyway.
>
> I know this thread has been hard for you. There are still some cognative
> dissonance issues to settle. I know you're convinced to be a very
> inventive, clever programmer - but the cold hard truth you slowly start
> to accept is that no matter how liberal your license is - if nobody wants
> to rip your code, I'd better be a pleasant hobby - and not a profession.
> Because that would be delusional.

Well, licenses in a hobby situation are rather delusional too. Hobbies
are supposed to be about fun - not ownership.

Re: Division (was: Hugh Aguilar - TESTRA - What really happened there?)

<e476b131-7e34-464a-90ad-85cfad53f6c2n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24761&group=comp.lang.forth#24761

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:6214:4c1a:b0:647:2b82:5fd9 with SMTP id qh26-20020a0562144c1a00b006472b825fd9mr114461qvb.10.1696130988139;
Sat, 30 Sep 2023 20:29:48 -0700 (PDT)
X-Received: by 2002:a05:6870:bb1b:b0:1e1:2f43:1dc8 with SMTP id
nw27-20020a056870bb1b00b001e12f431dc8mr2577341oab.2.1696130987734; Sat, 30
Sep 2023 20:29:47 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Sat, 30 Sep 2023 20:29:47 -0700 (PDT)
In-Reply-To: <2023Sep30.120410@mips.complang.tuwien.ac.at>
Injection-Info: google-groups.googlegroups.com; posting-host=63.158.165.134; posting-account=OxDKOgoAAADW0cxAqHqpN1zqeCoSsDap
NNTP-Posting-Host: 63.158.165.134
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<uetjts$2atoj$1@dont-email.me> <72540e7d-0866-4a1c-9067-84305c171250n@googlegroups.com>
<uf0r05$303of$1@dont-email.me> <c1f5a937-56e5-4677-bee5-5724a30676d7n@googlegroups.com>
<uf3ttp$3m7d2$1@dont-email.me> <4a00e294-d5a1-43e1-a359-1f4d6ae092d1n@googlegroups.com>
<d1147752-dccd-421e-bc64-b92bd85d4687n@googlegroups.com> <7626edf3-1a44-4fb6-b648-1360da7e2a84n@googlegroups.com>
<c2cbeb05-8191-4cd5-a015-825bf8624a15n@googlegroups.com> <2023Sep30.120410@mips.complang.tuwien.ac.at>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <e476b131-7e34-464a-90ad-85cfad53f6c2n@googlegroups.com>
Subject: Re: Division (was: Hugh Aguilar - TESTRA - What really happened there?)
From: hughaguilar96@gmail.com (Hugh Aguilar)
Injection-Date: Sun, 01 Oct 2023 03:29:48 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 3280
 by: Hugh Aguilar - Sun, 1 Oct 2023 03:29 UTC

On Saturday, September 30, 2023 at 3:18:24 AM UTC-7, Anton Ertl wrote:
> Hugh Aguilar <hughag...@gmail.com> writes:
> >SAFE-UM/MOD would unsigned divide a double on the double stack
> >by a number on the single stack, then push the double-precision
> >remainder and quotient to the double stack.
> >etc.
> ...
> >Note also that SAFE-UM/MOD can't be written in ANS-Forth,
> >despite the fact that it is used internally by # for pictured numbers.

> Gforth has:
>
> : ud/mod ( ud1 u2 -- urem udquot ) \ gforth

I don't care what you have in gForth. I'll just write my own
mixed-precision division in assembly-language for whatever
Forth I may be using.

My point was that ANS-Forth is a steaming pile of crap.
It was the technical failure of ANS-Forth that killed Forth in 1994.

> With a single-cell divisor, the remainder is guaranteed to fit into a
> single cell.

Yes, I realized this after I posted that message.

My other point that I was making is that ANS-Forth is badly designed
because single and double precision numbers are mixed together
on the same stack --- this results in very convoluted stack juggling.
The obvious solution is to have a separate stack for double precision
numbers. This was obvious in 1994. This requires another register
to be dedicated as the double-stack pointer. Charles Moore didn't
do this because the PDP-11 had a shortage of registers. ANS-Forth
appears to be designed specifically for the PDP-11's limitations,
although the PDP-11 was over a decade obsolete in 1994.

Re: Hugh Aguilar - TESTRA - What really happened there?

<0725eac6-7c3e-4fb0-b107-8cbcd8d4b199n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24762&group=comp.lang.forth#24762

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:622a:1a95:b0:417:afb8:ee35 with SMTP id s21-20020a05622a1a9500b00417afb8ee35mr113488qtc.11.1696131690073;
Sat, 30 Sep 2023 20:41:30 -0700 (PDT)
X-Received: by 2002:a05:6808:23c1:b0:3ae:21ca:9b74 with SMTP id
bq1-20020a05680823c100b003ae21ca9b74mr4113968oib.1.1696131689667; Sat, 30 Sep
2023 20:41:29 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Sat, 30 Sep 2023 20:41:29 -0700 (PDT)
In-Reply-To: <f278811b-e8d5-453e-800d-ccc939db65b7n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=63.158.165.134; posting-account=OxDKOgoAAADW0cxAqHqpN1zqeCoSsDap
NNTP-Posting-Host: 63.158.165.134
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<7829ca3f-be77-4e85-9b3b-7888175ddb18@googlegroups.com> <4840ada6-9000-435e-a94c-14316451394d@googlegroups.com>
<97d4a69e-41d0-4f01-9bf8-c9fda920d961@googlegroups.com> <77558bd0-77e9-4fcf-9583-9a40eadb899a@googlegroups.com>
<qqa2t5$meb$1@dont-email.me> <fa84ccdc-9c06-4b88-9dbe-1ff7edf8a306@googlegroups.com>
<c07bdd98-fd72-467d-b9b1-8beec1f479ad@googlegroups.com> <f6421c00-4be7-433b-9e14-f9292c2ed4a9@googlegroups.com>
<5e6a7510.325826043@news.eternal-september.org> <326cea0e-c960-46db-ae9d-8e0c9489c907@googlegroups.com>
<194715b4-52ef-4121-8a3e-f4c30b45098an@googlegroups.com> <a7acea48-7781-4ad2-bc5b-feca1469d4fan@googlegroups.com>
<sadfpn$1md3$1@gioia.aioe.org> <6f01b499-d106-4278-b352-fb37f7c16ec4n@googlegroups.com>
<5b1fd710-60a3-4589-b189-bb80d1987519n@googlegroups.com> <f278811b-e8d5-453e-800d-ccc939db65b7n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <0725eac6-7c3e-4fb0-b107-8cbcd8d4b199n@googlegroups.com>
Subject: Re: Hugh Aguilar - TESTRA - What really happened there?
From: hughaguilar96@gmail.com (Hugh Aguilar)
Injection-Date: Sun, 01 Oct 2023 03:41:30 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 3149
 by: Hugh Aguilar - Sun, 1 Oct 2023 03:41 UTC

On Saturday, September 30, 2023 at 2:39:46 PM UTC-7, Hans Bezemer wrote:
> On Thursday, September 28, 2023 at 5:32:29 AM UTC+2, Hugh Aguilar wrote:
> > On Monday, September 25, 2023 at 3:37:20 AM UTC-7, Hans Bezemer wrote:
> > https://groups.google.com/g/comp.lang.forth/c/GOPs3a_OtJk/m/DQBjLUJ0BwAJ
> > I'm surprised that Hans Bezemer would provide a link to that thread.
> > In it I was pointing out that he doesn't know what Harvard Architecture is,
> > but he teaches the subject in his instructional videos.
> > I would expect him to be ashamed of this and not want it mentioned.
> > He thinks that segmented memory is Harvard Architecture! That is dumb!

> ... use generally accepted definitions and
> concepts. That doesn't leave an impression of a raving lunatic

Hans Bezemer doesn't know what Harvard Architecture is. That is dumb!
He is ashamed of his failure to understand the accepted definition and
concept of Harvard Architecture --- this is why he resorts to ad hominem
attacks against me.

Re: Division

<ufaubj$1d8di$1@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24763&group=comp.lang.forth#24763

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: dxforth@gmail.com (dxf)
Newsgroups: comp.lang.forth
Subject: Re: Division
Date: Sun, 1 Oct 2023 15:59:32 +1100
Organization: A noiseless patient Spider
Lines: 10
Message-ID: <ufaubj$1d8di$1@dont-email.me>
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<uetjts$2atoj$1@dont-email.me>
<72540e7d-0866-4a1c-9067-84305c171250n@googlegroups.com>
<uf0r05$303of$1@dont-email.me>
<c1f5a937-56e5-4677-bee5-5724a30676d7n@googlegroups.com>
<uf3ttp$3m7d2$1@dont-email.me>
<4a00e294-d5a1-43e1-a359-1f4d6ae092d1n@googlegroups.com>
<d1147752-dccd-421e-bc64-b92bd85d4687n@googlegroups.com>
<7626edf3-1a44-4fb6-b648-1360da7e2a84n@googlegroups.com>
<c2cbeb05-8191-4cd5-a015-825bf8624a15n@googlegroups.com>
<2023Sep30.120410@mips.complang.tuwien.ac.at>
<e476b131-7e34-464a-90ad-85cfad53f6c2n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 1 Oct 2023 04:59:32 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="098b48228a53840288ce25e2699a9d73";
logging-data="1483186"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19ZHU4idc03LKkUJioyMekr"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:f/qpnnp3oJvR4IuGKUoO1KytZKQ=
In-Reply-To: <e476b131-7e34-464a-90ad-85cfad53f6c2n@googlegroups.com>
Content-Language: en-GB
 by: dxf - Sun, 1 Oct 2023 04:59 UTC

On 1/10/2023 2:29 pm, Hugh Aguilar wrote:
>
> My other point that I was making is that ANS-Forth is badly designed
> because single and double precision numbers are mixed together
> on the same stack --- this results in very convoluted stack juggling.
> The obvious solution is to have a separate stack for double precision
> numbers. This was obvious in 1994.

Not obvious to anyone AFAIK. Hopefully you patented it before sharing.

Re: Hugh Aguilar - TESTRA - What really happened there?

<20562a41-6cf6-42bb-96c3-ea7ad1388bb4n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24764&group=comp.lang.forth#24764

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:ac8:5987:0:b0:412:2efa:bec7 with SMTP id e7-20020ac85987000000b004122efabec7mr126331qte.4.1696142863749;
Sat, 30 Sep 2023 23:47:43 -0700 (PDT)
X-Received: by 2002:a05:6808:198e:b0:3ae:1f9:eb47 with SMTP id
bj14-20020a056808198e00b003ae01f9eb47mr4286995oib.10.1696142863239; Sat, 30
Sep 2023 23:47:43 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Sat, 30 Sep 2023 23:47:42 -0700 (PDT)
In-Reply-To: <0725eac6-7c3e-4fb0-b107-8cbcd8d4b199n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=77.174.47.232; posting-account=Ebqe4AoAAABfjCRL4ZqOHWv4jv5ZU4Cs
NNTP-Posting-Host: 77.174.47.232
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<7829ca3f-be77-4e85-9b3b-7888175ddb18@googlegroups.com> <4840ada6-9000-435e-a94c-14316451394d@googlegroups.com>
<97d4a69e-41d0-4f01-9bf8-c9fda920d961@googlegroups.com> <77558bd0-77e9-4fcf-9583-9a40eadb899a@googlegroups.com>
<qqa2t5$meb$1@dont-email.me> <fa84ccdc-9c06-4b88-9dbe-1ff7edf8a306@googlegroups.com>
<c07bdd98-fd72-467d-b9b1-8beec1f479ad@googlegroups.com> <f6421c00-4be7-433b-9e14-f9292c2ed4a9@googlegroups.com>
<5e6a7510.325826043@news.eternal-september.org> <326cea0e-c960-46db-ae9d-8e0c9489c907@googlegroups.com>
<194715b4-52ef-4121-8a3e-f4c30b45098an@googlegroups.com> <a7acea48-7781-4ad2-bc5b-feca1469d4fan@googlegroups.com>
<sadfpn$1md3$1@gioia.aioe.org> <6f01b499-d106-4278-b352-fb37f7c16ec4n@googlegroups.com>
<5b1fd710-60a3-4589-b189-bb80d1987519n@googlegroups.com> <f278811b-e8d5-453e-800d-ccc939db65b7n@googlegroups.com>
<0725eac6-7c3e-4fb0-b107-8cbcd8d4b199n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <20562a41-6cf6-42bb-96c3-ea7ad1388bb4n@googlegroups.com>
Subject: Re: Hugh Aguilar - TESTRA - What really happened there?
From: the.beez.speaks@gmail.com (Hans Bezemer)
Injection-Date: Sun, 01 Oct 2023 06:47:43 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: Hans Bezemer - Sun, 1 Oct 2023 06:47 UTC

On Sunday, October 1, 2023 at 5:41:31 AM UTC+2, Hugh Aguilar wrote:
> On Saturday, September 30, 2023 at 2:39:46 PM UTC-7, Hans Bezemer wrote:
> > On Thursday, September 28, 2023 at 5:32:29 AM UTC+2, Hugh Aguilar wrote:
> > > On Monday, September 25, 2023 at 3:37:20 AM UTC-7, Hans Bezemer wrote:
> > > https://groups.google.com/g/comp.lang.forth/c/GOPs3a_OtJk/m/DQBjLUJ0BwAJ
> > > I'm surprised that Hans Bezemer would provide a link to that thread.
> > > In it I was pointing out that he doesn't know what Harvard Architecture is,
> > > but he teaches the subject in his instructional videos.
> > > I would expect him to be ashamed of this and not want it mentioned.
> > > He thinks that segmented memory is Harvard Architecture! That is dumb!
> > ... use generally accepted definitions and
> > concepts. That doesn't leave an impression of a raving lunatic
> Hans Bezemer doesn't know what Harvard Architecture is. That is dumb!
> He is ashamed of his failure to understand the accepted definition and
> concept of Harvard Architecture --- this is why he resorts to ad hominem
> attacks against me.

What's dumb is that you use your own definition. That's not how science works.
What's dumb is that you think that the most elaborate algorithm is the best
choice in all situations. What's dumb is that you don't do your research. What's
dumb is seeking validation through narcicism. It doesn't work, Hugh.

Hans Bezemer

Re: Hugh Aguilar - TESTRA - What really happened there?

<ufbge3$1fpp3$1@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24766&group=comp.lang.forth#24766

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: dxforth@gmail.com (dxf)
Newsgroups: comp.lang.forth
Subject: Re: Hugh Aguilar - TESTRA - What really happened there?
Date: Sun, 1 Oct 2023 21:08:04 +1100
Organization: A noiseless patient Spider
Lines: 27
Message-ID: <ufbge3$1fpp3$1@dont-email.me>
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<4840ada6-9000-435e-a94c-14316451394d@googlegroups.com>
<97d4a69e-41d0-4f01-9bf8-c9fda920d961@googlegroups.com>
<77558bd0-77e9-4fcf-9583-9a40eadb899a@googlegroups.com>
<qqa2t5$meb$1@dont-email.me>
<fa84ccdc-9c06-4b88-9dbe-1ff7edf8a306@googlegroups.com>
<c07bdd98-fd72-467d-b9b1-8beec1f479ad@googlegroups.com>
<f6421c00-4be7-433b-9e14-f9292c2ed4a9@googlegroups.com>
<5e6a7510.325826043@news.eternal-september.org>
<326cea0e-c960-46db-ae9d-8e0c9489c907@googlegroups.com>
<194715b4-52ef-4121-8a3e-f4c30b45098an@googlegroups.com>
<a7acea48-7781-4ad2-bc5b-feca1469d4fan@googlegroups.com>
<sadfpn$1md3$1@gioia.aioe.org>
<6f01b499-d106-4278-b352-fb37f7c16ec4n@googlegroups.com>
<5b1fd710-60a3-4589-b189-bb80d1987519n@googlegroups.com>
<f278811b-e8d5-453e-800d-ccc939db65b7n@googlegroups.com>
<0725eac6-7c3e-4fb0-b107-8cbcd8d4b199n@googlegroups.com>
<20562a41-6cf6-42bb-96c3-ea7ad1388bb4n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 1 Oct 2023 10:08:03 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="098b48228a53840288ce25e2699a9d73";
logging-data="1566499"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18YJFO5EZFWg8aQjnKs/fRU"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:KGlavA+NxoU/8hT1z3uVg3pYUq8=
Content-Language: en-GB
In-Reply-To: <20562a41-6cf6-42bb-96c3-ea7ad1388bb4n@googlegroups.com>
 by: dxf - Sun, 1 Oct 2023 10:08 UTC

On 1/10/2023 5:47 pm, Hans Bezemer wrote:
> On Sunday, October 1, 2023 at 5:41:31 AM UTC+2, Hugh Aguilar wrote:
>> On Saturday, September 30, 2023 at 2:39:46 PM UTC-7, Hans Bezemer wrote:
>>> On Thursday, September 28, 2023 at 5:32:29 AM UTC+2, Hugh Aguilar wrote:
>>>> On Monday, September 25, 2023 at 3:37:20 AM UTC-7, Hans Bezemer wrote:
>>>> https://groups.google.com/g/comp.lang.forth/c/GOPs3a_OtJk/m/DQBjLUJ0BwAJ
>>>> I'm surprised that Hans Bezemer would provide a link to that thread.
>>>> In it I was pointing out that he doesn't know what Harvard Architecture is,
>>>> but he teaches the subject in his instructional videos.
>>>> I would expect him to be ashamed of this and not want it mentioned.
>>>> He thinks that segmented memory is Harvard Architecture! That is dumb!
>>> ... use generally accepted definitions and
>>> concepts. That doesn't leave an impression of a raving lunatic
>> Hans Bezemer doesn't know what Harvard Architecture is. That is dumb!
>> He is ashamed of his failure to understand the accepted definition and
>> concept of Harvard Architecture --- this is why he resorts to ad hominem
>> attacks against me.
>
> What's dumb is that you use your own definition. That's not how science works.
> What's dumb is that you think that the most elaborate algorithm is the best
> choice in all situations. What's dumb is that you don't do your research. What's
> dumb is seeking validation through narcicism. It doesn't work, Hugh.

They don't make narcissists like they used to - a person who could pull
miracles from thin air despite all the odds and critics. Today it's a
blame game - a long list of reasons as to why stuff didn't get done.

Re: Division

<588ebab4-e980-487d-94b4-5aaf356d81b2n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24767&group=comp.lang.forth#24767

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:622a:1823:b0:412:233d:39dc with SMTP id t35-20020a05622a182300b00412233d39dcmr132335qtc.0.1696167191668;
Sun, 01 Oct 2023 06:33:11 -0700 (PDT)
X-Received: by 2002:a05:6870:1a8c:b0:1dd:25b:845c with SMTP id
ef12-20020a0568701a8c00b001dd025b845cmr3614620oab.9.1696167191126; Sun, 01
Oct 2023 06:33:11 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Sun, 1 Oct 2023 06:33:10 -0700 (PDT)
In-Reply-To: <ufaubj$1d8di$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=77.174.47.232; posting-account=Ebqe4AoAAABfjCRL4ZqOHWv4jv5ZU4Cs
NNTP-Posting-Host: 77.174.47.232
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<uetjts$2atoj$1@dont-email.me> <72540e7d-0866-4a1c-9067-84305c171250n@googlegroups.com>
<uf0r05$303of$1@dont-email.me> <c1f5a937-56e5-4677-bee5-5724a30676d7n@googlegroups.com>
<uf3ttp$3m7d2$1@dont-email.me> <4a00e294-d5a1-43e1-a359-1f4d6ae092d1n@googlegroups.com>
<d1147752-dccd-421e-bc64-b92bd85d4687n@googlegroups.com> <7626edf3-1a44-4fb6-b648-1360da7e2a84n@googlegroups.com>
<c2cbeb05-8191-4cd5-a015-825bf8624a15n@googlegroups.com> <2023Sep30.120410@mips.complang.tuwien.ac.at>
<e476b131-7e34-464a-90ad-85cfad53f6c2n@googlegroups.com> <ufaubj$1d8di$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <588ebab4-e980-487d-94b4-5aaf356d81b2n@googlegroups.com>
Subject: Re: Division
From: the.beez.speaks@gmail.com (Hans Bezemer)
Injection-Date: Sun, 01 Oct 2023 13:33:11 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 3438
 by: Hans Bezemer - Sun, 1 Oct 2023 13:33 UTC

On Sunday, October 1, 2023 at 6:59:36 AM UTC+2, dxf wrote:
> On 1/10/2023 2:29 pm, Hugh Aguilar wrote:
> >
> > My other point that I was making is that ANS-Forth is badly designed
> > because single and double precision numbers are mixed together
> > on the same stack --- this results in very convoluted stack juggling.
> > The obvious solution is to have a separate stack for double precision
> > numbers. This was obvious in 1994.
> Not obvious to anyone AFAIK. Hopefully you patented it before sharing.

I don't know if a separate stack helps much - but I do support more distinction
between single and double numbers. In the standard there are a few core words
that do require a double word input or output. They do stand out like a pig in a
dog show IMHO. In 4tH no such words exist. They're confined to double word
libraries (yes, even <# # #> are single words in 4tH - with a double word equivalent).

I hardly ever used double words. I once did a few IBAN programs which required
triple words - but that's about it. However, once I tackled floating point - yes, there
I needed the extended precision of double words - and that's where they came in.

Nowadays, with 64bit becoming the norm I don't know why one would want or
need double words for ordinary integer programs. The range is so huge that
double numbers are hardly ever needed to get the job done. Even "Brody math"
(fixed point calculation) has become a viable option for many applications. I've
even experimented with the concept in my "integer only" uBasic.

https://sourceforge.net/p/forth-4th/code/HEAD/tree/trunk/4th.src/apps/basic/fraction.bas

Hans Bezemer

Re: Division

<ufc55b$1jk4n$1@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24768&group=comp.lang.forth#24768

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: dxforth@gmail.com (dxf)
Newsgroups: comp.lang.forth
Subject: Re: Division
Date: Mon, 2 Oct 2023 03:01:48 +1100
Organization: A noiseless patient Spider
Lines: 16
Message-ID: <ufc55b$1jk4n$1@dont-email.me>
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<uetjts$2atoj$1@dont-email.me>
<72540e7d-0866-4a1c-9067-84305c171250n@googlegroups.com>
<uf0r05$303of$1@dont-email.me>
<c1f5a937-56e5-4677-bee5-5724a30676d7n@googlegroups.com>
<uf3ttp$3m7d2$1@dont-email.me>
<4a00e294-d5a1-43e1-a359-1f4d6ae092d1n@googlegroups.com>
<d1147752-dccd-421e-bc64-b92bd85d4687n@googlegroups.com>
<7626edf3-1a44-4fb6-b648-1360da7e2a84n@googlegroups.com>
<c2cbeb05-8191-4cd5-a015-825bf8624a15n@googlegroups.com>
<2023Sep30.120410@mips.complang.tuwien.ac.at>
<e476b131-7e34-464a-90ad-85cfad53f6c2n@googlegroups.com>
<ufaubj$1d8di$1@dont-email.me>
<588ebab4-e980-487d-94b4-5aaf356d81b2n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 1 Oct 2023 16:01:48 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="098b48228a53840288ce25e2699a9d73";
logging-data="1691799"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18sU6eZWD+fmZF15ZqmwAQB"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:oCLj6MY5/4AE4KGe2QxaGlsr81Y=
Content-Language: en-GB
In-Reply-To: <588ebab4-e980-487d-94b4-5aaf356d81b2n@googlegroups.com>
 by: dxf - Sun, 1 Oct 2023 16:01 UTC

On 2/10/2023 12:33 am, Hans Bezemer wrote:
> ...
> Nowadays, with 64bit becoming the norm I don't know why one would want or
> need double words for ordinary integer programs. The range is so huge that
> double numbers are hardly ever needed to get the job done.

I'd have thought 'a u' strings would be more common than double numbers.
My programming is 16-bits. Even there doubles don't figure prominently.
Perhaps the nearest thing to a 'double number' app I've written is this:

https://pastebin.com/2SXTZ1Fq

Is it readable? TBH I'm not even sure what folks are looking for when
they use the term. I can glance at a program and get a sense of whether
it's well written - but without studying it I wouldn't lay claim to be
able to read it.

Re: Division

<c288ba22-e909-4f6a-b32c-1046376a3c05n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24770&group=comp.lang.forth#24770

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:622a:1826:b0:40d:b839:b5bb with SMTP id t38-20020a05622a182600b0040db839b5bbmr173012qtc.2.1696176320427;
Sun, 01 Oct 2023 09:05:20 -0700 (PDT)
X-Received: by 2002:a05:6870:b7b1:b0:1d6:899d:6ed9 with SMTP id
ed49-20020a056870b7b100b001d6899d6ed9mr3959243oab.9.1696176320110; Sun, 01
Oct 2023 09:05:20 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!1.us.feeder.erje.net!feeder.erje.net!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Sun, 1 Oct 2023 09:05:19 -0700 (PDT)
In-Reply-To: <588ebab4-e980-487d-94b4-5aaf356d81b2n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2001:1c05:2f18:6d00:8f9f:1384:8637:5260;
posting-account=-JQ2RQoAAAB6B5tcBTSdvOqrD1HpT_Rk
NNTP-Posting-Host: 2001:1c05:2f18:6d00:8f9f:1384:8637:5260
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<uetjts$2atoj$1@dont-email.me> <72540e7d-0866-4a1c-9067-84305c171250n@googlegroups.com>
<uf0r05$303of$1@dont-email.me> <c1f5a937-56e5-4677-bee5-5724a30676d7n@googlegroups.com>
<uf3ttp$3m7d2$1@dont-email.me> <4a00e294-d5a1-43e1-a359-1f4d6ae092d1n@googlegroups.com>
<d1147752-dccd-421e-bc64-b92bd85d4687n@googlegroups.com> <7626edf3-1a44-4fb6-b648-1360da7e2a84n@googlegroups.com>
<c2cbeb05-8191-4cd5-a015-825bf8624a15n@googlegroups.com> <2023Sep30.120410@mips.complang.tuwien.ac.at>
<e476b131-7e34-464a-90ad-85cfad53f6c2n@googlegroups.com> <ufaubj$1d8di$1@dont-email.me>
<588ebab4-e980-487d-94b4-5aaf356d81b2n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <c288ba22-e909-4f6a-b32c-1046376a3c05n@googlegroups.com>
Subject: Re: Division
From: mhx@iae.nl (Marcel Hendrix)
Injection-Date: Sun, 01 Oct 2023 16:05:20 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2313
 by: Marcel Hendrix - Sun, 1 Oct 2023 16:05 UTC

On Sunday, October 1, 2023 at 3:33:13 PM UTC+2, Hans Bezemer wrote:
[..]
> Nowadays, with 64bit becoming the norm I don't know why one would want or
> need double words for ordinary integer programs. The range is so huge that
> double numbers are hardly ever needed to get the job done.

A double number does not have enough bits to convert an extended precision
float (80-bits). ISTR it was not enough to convert a 64bit float, either.

-marcel

Re: Hugh Aguilar - TESTRA - What really happened there?

<ce6d2a41-5375-49dd-938c-48a7a2eaa437n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24771&group=comp.lang.forth#24771

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:620a:8d17:b0:775:8ccf:f084 with SMTP id rb23-20020a05620a8d1700b007758ccff084mr87962qkn.2.1696176732230;
Sun, 01 Oct 2023 09:12:12 -0700 (PDT)
X-Received: by 2002:a05:6870:3d92:b0:1e1:15ca:2aa1 with SMTP id
lm18-20020a0568703d9200b001e115ca2aa1mr3311950oab.11.1696176731784; Sun, 01
Oct 2023 09:12:11 -0700 (PDT)
Path: i2pn2.org!i2pn.org!news.niel.me!glou.org!news.glou.org!usenet-fr.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Sun, 1 Oct 2023 09:12:11 -0700 (PDT)
In-Reply-To: <20562a41-6cf6-42bb-96c3-ea7ad1388bb4n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=72.211.22.195; posting-account=OxDKOgoAAADW0cxAqHqpN1zqeCoSsDap
NNTP-Posting-Host: 72.211.22.195
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<7829ca3f-be77-4e85-9b3b-7888175ddb18@googlegroups.com> <4840ada6-9000-435e-a94c-14316451394d@googlegroups.com>
<97d4a69e-41d0-4f01-9bf8-c9fda920d961@googlegroups.com> <77558bd0-77e9-4fcf-9583-9a40eadb899a@googlegroups.com>
<qqa2t5$meb$1@dont-email.me> <fa84ccdc-9c06-4b88-9dbe-1ff7edf8a306@googlegroups.com>
<c07bdd98-fd72-467d-b9b1-8beec1f479ad@googlegroups.com> <f6421c00-4be7-433b-9e14-f9292c2ed4a9@googlegroups.com>
<5e6a7510.325826043@news.eternal-september.org> <326cea0e-c960-46db-ae9d-8e0c9489c907@googlegroups.com>
<194715b4-52ef-4121-8a3e-f4c30b45098an@googlegroups.com> <a7acea48-7781-4ad2-bc5b-feca1469d4fan@googlegroups.com>
<sadfpn$1md3$1@gioia.aioe.org> <6f01b499-d106-4278-b352-fb37f7c16ec4n@googlegroups.com>
<5b1fd710-60a3-4589-b189-bb80d1987519n@googlegroups.com> <f278811b-e8d5-453e-800d-ccc939db65b7n@googlegroups.com>
<0725eac6-7c3e-4fb0-b107-8cbcd8d4b199n@googlegroups.com> <20562a41-6cf6-42bb-96c3-ea7ad1388bb4n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <ce6d2a41-5375-49dd-938c-48a7a2eaa437n@googlegroups.com>
Subject: Re: Hugh Aguilar - TESTRA - What really happened there?
From: hughaguilar96@gmail.com (Hugh Aguilar)
Injection-Date: Sun, 01 Oct 2023 16:12:12 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: Hugh Aguilar - Sun, 1 Oct 2023 16:12 UTC

On Saturday, September 30, 2023 at 11:47:45 PM UTC-7, Hans Bezemer wrote:
> On Sunday, October 1, 2023 at 5:41:31 AM UTC+2, Hugh Aguilar wrote:
> > On Saturday, September 30, 2023 at 2:39:46 PM UTC-7, Hans Bezemer wrote:
> > > On Thursday, September 28, 2023 at 5:32:29 AM UTC+2, Hugh Aguilar wrote:
> > > > On Monday, September 25, 2023 at 3:37:20 AM UTC-7, Hans Bezemer wrote:
> > > > https://groups.google.com/g/comp.lang.forth/c/GOPs3a_OtJk/m/DQBjLUJ0BwAJ
> > > > I'm surprised that Hans Bezemer would provide a link to that thread..
> > > > In it I was pointing out that he doesn't know what Harvard Architecture is,
> > > > but he teaches the subject in his instructional videos.
> > > > I would expect him to be ashamed of this and not want it mentioned.
> > > > He thinks that segmented memory is Harvard Architecture! That is dumb!
> > > ... use generally accepted definitions and
> > > concepts. That doesn't leave an impression of a raving lunatic
> > Hans Bezemer doesn't know what Harvard Architecture is. That is dumb!
> > He is ashamed of his failure to understand the accepted definition and
> > concept of Harvard Architecture --- this is why he resorts to ad hominem
> > attacks against me.

> What's dumb is that you use your own definition. That's not how science works.

The problem with comp.lang.forth is cult behavior.
Hans Bezemer has been making those instructional videos for decades
in which he says that his 4TH for the x86 is Harvard Architecture.
He is making the entire Forth community appear to be abysmally ignorant!
Nobody on comp.lang.forth ever tells him that he is not using the accepted
definition of Harvard Architecture --- that he doesn't understand the concept.
This is cult behavior! Hans is relying on political correctness --- on c.l.f.
that mostly means attacking me with insults --- so long has he continues
to be politically correct by c.l.f. standards, he gets to continue to post
these hilariously stupid instructional videos and nobody on c.l.f. will
point out that he is making the Forth community look stupid.
This cult behavior on c.l.f. is why the whole world thinks that the Forth
community is stupid --- Hans is indirectly supporting the C community.

> What's dumb is that you think that the most elaborate algorithm is the best
> choice in all situations.

I think Hans is referring to the fact that my STRING-STACK.4TH uses
COW (copy-on-write). This allows stack-juggling of the string-stack
to be done by moving pointers rather than entire strings. The string doesn't
get copied unless it is written to. For example, in DUP$ .$ the DUP$ doesn't
copy the string because .$ is a consumer (it prints out the string and then drops
it from the string-stack) so it just uses the pointer to the string that is on the
string-stack then drops that pointer leaving the pointer that DUP$ copied.

I never said that the "that the most elaborate algorithm is the best choice
in all situations." I did say that my STRING-STACK.4TH is far superior to
any of the pathetic attempts at writing a string-stack that the self-proclaimed
Forth experts (including Hans Bezemer) have made since the time when
Forth was invented in the 1970s and the need for a string-stack became apparent.

> What's dumb is that you don't do your research.

I admit that I didn't do any research on the subject of Forth string-stacks
prior to writing STRING-STACK.4TH. What would I research??? This was one
of the many cases in which I wrote software that had never been done before..
I had never heard of COW (copy-on-write) at that time, so I invented it myself.
Only later on c.l.f. somebody told me that what I had was COW, so I looked
up COW on Wikipedia and realized that this was true --- I wasn't surprised
that this technique had already been invented and had a name (COW)
because it is a pretty obvious technique (I figured out the concept with
about ten minutes of thought before I began writing code, then it took
me weeks of work to get STRING-STACK.4TH to where it is now).

Another example of me writing software that had never been done before
is when I wrote the MFX assembler for the MiniForth. I did not research
the subject of out-of-ordering although I was vaguely aware of the concept
from programming the Pentium that does out-of-ordering at runtime.
John Hart didn't even about the concept of out-of-ordering, so he
never told me to do out-of-ordering --- I just saw the need myself.
I figured out the algorithm for out-of-ordering myself. My assembler
did the out-of-ordering at compile-time, so it was easier to do than on the
Pentium in which it is done by the processor at run-time. OTOH, the MiniForth
has five fields to out-of-order, whereas the Pentium only has two pipelines
(U and V) to out-of-order. The MiniForth was not similar to the Pentium
so researching the Pentium wouldn't have helped me. There was nothing
similar to the MiniForth that I could have researched. This is why I never
do any research --- I'm always writing code for which nothing similar
has ever been written.

> What's dumb is seeking validation through narcicism. It doesn't work, Hugh.

I still don't know what Hans is talking about.
The concept of "validation" implies an external authority that does the
validating --- for comp.lang.forth this mostly means the Forth-200x
committee --- I don't recognize any external authority being above me,
so I'm not seeking validation. Juergen Pintaske thinks that I need
validation from some association of plumbers in England to work
as a plumber in America. Born parasites such as Juergen Pintaske
are very focused on the concept of validation from an external
authority because they don't have any pride of accomplishment due to
not having any accomplishments --- they can only attach themselves
like parasites to somebody who does have accomplishments.

Stephen Pelc says that anybody can implement a better string-stack
than I did, although he doesn't have any working code (he has a
vague story about how some anonymous African implemented a
far superior string-stack 30 years ago, but there is no evidence
to indicate that he or the African know what COW is).
I'm not getting any validation from the Forth-200x committee!
Peter Knaggs banned me from the Forth-200x mailing list saying that
I know nothing about Forth and have nothing to offer on the subject.
Later on Peter Knaggs went to EuroForth with an article intended to
educate the Forth community on the subject of linked lists:
https://groups.google.com/g/comp.lang.forth/c/cMa8wV3OiY0/m/INBDVBh0BgAJ
Peter Knaggs failed to write any working code, and his article was a
jumble of nonsense. He doesn't know what inheritance is. He thinks
that a linked list and an array are the same thing. He knows as much
about linked lists as Hans Bezemer knows about Harvard Architecture,
which is nothing --- but he wants to be teacher! --- this is why the
Forth community has a reputation for stupidity in the real world.

Re: Division

<8911cc9b-ac2d-40d7-b464-49ba64e5ad62n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24772&group=comp.lang.forth#24772

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:ac8:5987:0:b0:412:31bf:104 with SMTP id e7-20020ac85987000000b0041231bf0104mr131960qte.5.1696178831611;
Sun, 01 Oct 2023 09:47:11 -0700 (PDT)
X-Received: by 2002:a05:6870:76a9:b0:1d6:6040:7c7 with SMTP id
dx41-20020a05687076a900b001d6604007c7mr3777274oab.9.1696178831384; Sun, 01
Oct 2023 09:47:11 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Sun, 1 Oct 2023 09:47:10 -0700 (PDT)
In-Reply-To: <588ebab4-e980-487d-94b4-5aaf356d81b2n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=72.211.22.195; posting-account=OxDKOgoAAADW0cxAqHqpN1zqeCoSsDap
NNTP-Posting-Host: 72.211.22.195
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<uetjts$2atoj$1@dont-email.me> <72540e7d-0866-4a1c-9067-84305c171250n@googlegroups.com>
<uf0r05$303of$1@dont-email.me> <c1f5a937-56e5-4677-bee5-5724a30676d7n@googlegroups.com>
<uf3ttp$3m7d2$1@dont-email.me> <4a00e294-d5a1-43e1-a359-1f4d6ae092d1n@googlegroups.com>
<d1147752-dccd-421e-bc64-b92bd85d4687n@googlegroups.com> <7626edf3-1a44-4fb6-b648-1360da7e2a84n@googlegroups.com>
<c2cbeb05-8191-4cd5-a015-825bf8624a15n@googlegroups.com> <2023Sep30.120410@mips.complang.tuwien.ac.at>
<e476b131-7e34-464a-90ad-85cfad53f6c2n@googlegroups.com> <ufaubj$1d8di$1@dont-email.me>
<588ebab4-e980-487d-94b4-5aaf356d81b2n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <8911cc9b-ac2d-40d7-b464-49ba64e5ad62n@googlegroups.com>
Subject: Re: Division
From: hughaguilar96@gmail.com (Hugh Aguilar)
Injection-Date: Sun, 01 Oct 2023 16:47:11 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: Hugh Aguilar - Sun, 1 Oct 2023 16:47 UTC

On Sunday, October 1, 2023 at 6:33:13 AM UTC-7, Hans Bezemer wrote:
> Nowadays, with 64bit becoming the norm I don't know why one would want or
> need double words for ordinary integer programs. The range is so huge that
> double numbers are hardly ever needed to get the job done. Even "Brody math"
> (fixed point calculation) has become a viable option for many applications. I've
> even experimented with the concept in my "integer only" uBasic.

When I was trying to hoist a Forth standard I said that it should assume a
64-bit processor, but it should also assume a 32-bit address space.
The data-stack would contain 64-bit numbers with unity fixed at 2^32.
The integer part can be a pointer. IIRC, I called these: "pseudo-floats."
They are similar to floats in that they have an integer part and a fractional
part, but they have a limited range (floats have a truly gigantic range).
The pseudo-floats should be about twice the speed of x87 floats.
For many applications this limited range would not be a problem.
My own interest is in CAD/CAM (generating gcode for CNC machines),
and these pseudo-floats have adequate range for that.

Ilya Tarasov was very unimpressed by my idea. He needs the gigantic
range of floats for his programs dealing with nuclear physics.
He doesn't care about anything so mundane as CAD/CAM and CNC.
He didn't seem to understand that I was NOT saying that this Forth
standard would work for 100% of all Forth programs (they way that
Elizabeth Rather says that ANS-Forth works for 100% of all Forth
programs, from 8-bit microcontrollers up to 64-bit desktop computers).
I don't claim that my standard is for microcontrollers at all.
As for desktop-computers, it is only for modern computers that have
a 64-bit processor, not for retro computers with 16-bit or 32-bit processors.
As for desktop-computers with 64-bit processors, I would be happy
if it worked for 95% of the programs --- these would mostly be
programs for mundane applications such as CAD/CAM --- if users
are writing advanced-level code for a nuclear reactor then they
are already past my level so they shouldn't expect me to provide
anything more than a basis to work from (I could provide a
code-library for double-precision IEEE-754 as an extension but
I would need help with a lot of the transcendentals because that
kind of math is really above my level).

I think that a Forth standard that is adequate for 95% of the
Forth programs written on desktop computers is a reasonable goal.
The ANS-Forth committee claimed that ANS-Forth would be
adequate for 100% of all Forth programs from 8-bit microcontrollers
up to 64-bit desktop work-stations. In actuality, ANS-Forth was not
useful at all for microcontrollers and was marginally useful (some
non-standard extensions needed ) for maybe 10% of desktop programs.
ANS-Forth was mostly useless due to having abundant ambiguities
and general stupidity of design --- it is not the basis for anything.

Re: Division

<ufd1ik$2ii5g$1@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24773&group=comp.lang.forth#24773

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: dxforth@gmail.com (dxf)
Newsgroups: comp.lang.forth
Subject: Re: Division
Date: Mon, 2 Oct 2023 11:06:44 +1100
Organization: A noiseless patient Spider
Lines: 13
Message-ID: <ufd1ik$2ii5g$1@dont-email.me>
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<uetjts$2atoj$1@dont-email.me>
<72540e7d-0866-4a1c-9067-84305c171250n@googlegroups.com>
<uf0r05$303of$1@dont-email.me>
<c1f5a937-56e5-4677-bee5-5724a30676d7n@googlegroups.com>
<uf3ttp$3m7d2$1@dont-email.me>
<4a00e294-d5a1-43e1-a359-1f4d6ae092d1n@googlegroups.com>
<d1147752-dccd-421e-bc64-b92bd85d4687n@googlegroups.com>
<7626edf3-1a44-4fb6-b648-1360da7e2a84n@googlegroups.com>
<c2cbeb05-8191-4cd5-a015-825bf8624a15n@googlegroups.com>
<2023Sep30.120410@mips.complang.tuwien.ac.at>
<e476b131-7e34-464a-90ad-85cfad53f6c2n@googlegroups.com>
<ufaubj$1d8di$1@dont-email.me>
<588ebab4-e980-487d-94b4-5aaf356d81b2n@googlegroups.com>
<c288ba22-e909-4f6a-b32c-1046376a3c05n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 2 Oct 2023 00:06:44 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="6acc6f26aeda03a6f3cdd024f20a0160";
logging-data="2705584"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19BZZuPkDOcJI7rsH2lh47D"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:nFGK91sUXjDlkenzus+wHaBPalM=
In-Reply-To: <c288ba22-e909-4f6a-b32c-1046376a3c05n@googlegroups.com>
Content-Language: en-GB
 by: dxf - Mon, 2 Oct 2023 00:06 UTC

On 2/10/2023 3:05 am, Marcel Hendrix wrote:
> On Sunday, October 1, 2023 at 3:33:13 PM UTC+2, Hans Bezemer wrote:
> [..]
>> Nowadays, with 64bit becoming the norm I don't know why one would want or
>> need double words for ordinary integer programs. The range is so huge that
>> double numbers are hardly ever needed to get the job done.
>
> A double number does not have enough bits to convert an extended precision
> float (80-bits). ISTR it was not enough to convert a 64bit float, either.

Can you be more specific? In representing 80-bit floats I didn't use doubles
at all.

Re: Hugh Aguilar - TESTRA - What really happened there?

<ufd62q$2ii5g$3@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24775&group=comp.lang.forth#24775

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: dxforth@gmail.com (dxf)
Newsgroups: comp.lang.forth
Subject: Re: Hugh Aguilar - TESTRA - What really happened there?
Date: Mon, 2 Oct 2023 12:23:37 +1100
Organization: A noiseless patient Spider
Lines: 12
Message-ID: <ufd62q$2ii5g$3@dont-email.me>
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<97d4a69e-41d0-4f01-9bf8-c9fda920d961@googlegroups.com>
<77558bd0-77e9-4fcf-9583-9a40eadb899a@googlegroups.com>
<qqa2t5$meb$1@dont-email.me>
<fa84ccdc-9c06-4b88-9dbe-1ff7edf8a306@googlegroups.com>
<c07bdd98-fd72-467d-b9b1-8beec1f479ad@googlegroups.com>
<f6421c00-4be7-433b-9e14-f9292c2ed4a9@googlegroups.com>
<5e6a7510.325826043@news.eternal-september.org>
<326cea0e-c960-46db-ae9d-8e0c9489c907@googlegroups.com>
<194715b4-52ef-4121-8a3e-f4c30b45098an@googlegroups.com>
<a7acea48-7781-4ad2-bc5b-feca1469d4fan@googlegroups.com>
<sadfpn$1md3$1@gioia.aioe.org>
<6f01b499-d106-4278-b352-fb37f7c16ec4n@googlegroups.com>
<5b1fd710-60a3-4589-b189-bb80d1987519n@googlegroups.com>
<f278811b-e8d5-453e-800d-ccc939db65b7n@googlegroups.com>
<0725eac6-7c3e-4fb0-b107-8cbcd8d4b199n@googlegroups.com>
<20562a41-6cf6-42bb-96c3-ea7ad1388bb4n@googlegroups.com>
<ce6d2a41-5375-49dd-938c-48a7a2eaa437n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 2 Oct 2023 01:23:38 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="6acc6f26aeda03a6f3cdd024f20a0160";
logging-data="2705584"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18PuJtv+enFSYHFYU9n/zEM"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:aUu7aX0AuOo/epM5Wmo6FiaJdXs=
Content-Language: en-GB
In-Reply-To: <ce6d2a41-5375-49dd-938c-48a7a2eaa437n@googlegroups.com>
 by: dxf - Mon, 2 Oct 2023 01:23 UTC

On 2/10/2023 3:12 am, Hugh Aguilar wrote:
> On Saturday, September 30, 2023 at 11:47:45 PM UTC-7, Hans Bezemer wrote:
>> What's dumb is seeking validation through narcicism. It doesn't work, Hugh.
>
> I still don't know what Hans is talking about.
> The concept of "validation" implies an external authority that does the
> validating

Testra gave you a bad reference [allegedly]. Lack of validation. When
nobody ran with the Novice pack - lack of validation. Humans are forever
seeking validation - from peers, bosses, subordinates - it hardly matters.

Re: Hugh Aguilar - TESTRA - What really happened there?

<7ad73094-e0d6-4465-9413-79a7d947f676n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24777&group=comp.lang.forth#24777

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:622a:18a9:b0:40f:dc70:fdc9 with SMTP id v41-20020a05622a18a900b0040fdc70fdc9mr157615qtc.13.1696214559879;
Sun, 01 Oct 2023 19:42:39 -0700 (PDT)
X-Received: by 2002:a05:6808:2099:b0:3ae:526e:2634 with SMTP id
s25-20020a056808209900b003ae526e2634mr5225255oiw.9.1696214559671; Sun, 01 Oct
2023 19:42:39 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Sun, 1 Oct 2023 19:42:39 -0700 (PDT)
In-Reply-To: <ufd62q$2ii5g$3@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=63.158.165.134; posting-account=OxDKOgoAAADW0cxAqHqpN1zqeCoSsDap
NNTP-Posting-Host: 63.158.165.134
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<97d4a69e-41d0-4f01-9bf8-c9fda920d961@googlegroups.com> <77558bd0-77e9-4fcf-9583-9a40eadb899a@googlegroups.com>
<qqa2t5$meb$1@dont-email.me> <fa84ccdc-9c06-4b88-9dbe-1ff7edf8a306@googlegroups.com>
<c07bdd98-fd72-467d-b9b1-8beec1f479ad@googlegroups.com> <f6421c00-4be7-433b-9e14-f9292c2ed4a9@googlegroups.com>
<5e6a7510.325826043@news.eternal-september.org> <326cea0e-c960-46db-ae9d-8e0c9489c907@googlegroups.com>
<194715b4-52ef-4121-8a3e-f4c30b45098an@googlegroups.com> <a7acea48-7781-4ad2-bc5b-feca1469d4fan@googlegroups.com>
<sadfpn$1md3$1@gioia.aioe.org> <6f01b499-d106-4278-b352-fb37f7c16ec4n@googlegroups.com>
<5b1fd710-60a3-4589-b189-bb80d1987519n@googlegroups.com> <f278811b-e8d5-453e-800d-ccc939db65b7n@googlegroups.com>
<0725eac6-7c3e-4fb0-b107-8cbcd8d4b199n@googlegroups.com> <20562a41-6cf6-42bb-96c3-ea7ad1388bb4n@googlegroups.com>
<ce6d2a41-5375-49dd-938c-48a7a2eaa437n@googlegroups.com> <ufd62q$2ii5g$3@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <7ad73094-e0d6-4465-9413-79a7d947f676n@googlegroups.com>
Subject: Re: Hugh Aguilar - TESTRA - What really happened there?
From: hughaguilar96@gmail.com (Hugh Aguilar)
Injection-Date: Mon, 02 Oct 2023 02:42:39 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: Hugh Aguilar - Mon, 2 Oct 2023 02:42 UTC

On Sunday, October 1, 2023 at 6:23:41 PM UTC-7, dxf wrote:
> On 2/10/2023 3:12 am, Hugh Aguilar wrote:
> > On Saturday, September 30, 2023 at 11:47:45 PM UTC-7, Hans Bezemer wrote:
> >> What's dumb is seeking validation through narcicism. It doesn't work, Hugh.
> >
> > I still don't know what Hans is talking about.
> > The concept of "validation" implies an external authority that does the
> > validating
> Testra gave you a bad reference [allegedly]. Lack of validation. When
> nobody ran with the Novice pack - lack of validation. Humans are forever
> seeking validation - from peers, bosses, subordinates - it hardly matters..

Go away.

Re: Division

<nnd$48825e2a$1f442d0e@b82fc47b9908d167>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24778&group=comp.lang.forth#24778

  copy link   Newsgroups: comp.lang.forth
Newsgroups: comp.lang.forth
Subject: Re: Division
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com> <e476b131-7e34-464a-90ad-85cfad53f6c2n@googlegroups.com> <ufaubj$1d8di$1@dont-email.me> <588ebab4-e980-487d-94b4-5aaf356d81b2n@googlegroups.com>
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
From: albert@cherry (none)
Originator: albert@cherry.(none) (albert)
Message-ID: <nnd$48825e2a$1f442d0e@b82fc47b9908d167>
Organization: KPN B.V.
Date: Mon, 02 Oct 2023 11:48:25 +0200
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!feeder1.feed.usenet.farm!feed.usenet.farm!peer01.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!feed.abavia.com!abe004.abavia.com!abp003.abavia.com!news.kpn.nl!not-for-mail
Lines: 48
Injection-Date: Mon, 02 Oct 2023 11:48:25 +0200
Injection-Info: news.kpn.nl; mail-complaints-to="abuse@kpn.com"
X-Received-Bytes: 3208
 by: none - Mon, 2 Oct 2023 09:48 UTC

In article <588ebab4-e980-487d-94b4-5aaf356d81b2n@googlegroups.com>,
Hans Bezemer <the.beez.speaks@gmail.com> wrote:
>On Sunday, October 1, 2023 at 6:59:36 AM UTC+2, dxf wrote:
>> On 1/10/2023 2:29 pm, Hugh Aguilar wrote:
>> >
>> > My other point that I was making is that ANS-Forth is badly designed
>> > because single and double precision numbers are mixed together
>> > on the same stack --- this results in very convoluted stack juggling.
>> > The obvious solution is to have a separate stack for double precision
>> > numbers. This was obvious in 1994.
>> Not obvious to anyone AFAIK. Hopefully you patented it before sharing.
>
>I don't know if a separate stack helps much - but I do support more distinction
>between single and double numbers. In the standard there are a few core words
>that do require a double word input or output. They do stand out like a pig in a
>dog show IMHO. In 4tH no such words exist. They're confined to double word
>libraries (yes, even <# # #> are single words in 4tH - with a double word
>equivalent).

It is not a good idea to have meaning of words changed.
In competition with jonesforth (loosely based on ciforth) I made
yourforth intended to be as simple as possible.
I have introduced the <% % %> to be single equivalents, and
leave the possibility to load <# # #> lateron.

>
>I hardly ever used double words. I once did a few IBAN programs which required
>triple words - but that's about it. However, once I tackled floating point
>- yes, there
>I needed the extended precision of double words - and that's where they came in.
>
>Nowadays, with 64bit becoming the norm I don't know why one would want or
>need double words for ordinary integer programs. The range is so huge that
>double numbers are hardly ever needed to get the job done. Even "Brody math"
>(fixed point calculation) has become a viable option for many applications. I've
>even experimented with the concept in my "integer only" uBasic.
>
>https://sourceforge.net/p/forth-4th/code/HEAD/tree/trunk/4th.src/apps/basic/fraction.bas

Double precision comes in handy for math problems like projecteuler.net.
>
>Hans Bezemer
--
Don't praise the day before the evening. One swallow doesn't make spring.
You must not say "hey" before you have crossed the bridge. Don't sell the
hide of the bear until you shot it. Better one bird in the hand than ten in
the air. First gain is a cat spinning. - the Wise from Antrim -

Re: Division

<329089d3-033e-4947-9b45-ed8a9a83a874n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24781&group=comp.lang.forth#24781

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:622a:1990:b0:40c:8ba5:33e7 with SMTP id u16-20020a05622a199000b0040c8ba533e7mr161052qtc.1.1696242612911;
Mon, 02 Oct 2023 03:30:12 -0700 (PDT)
X-Received: by 2002:a05:6808:1a13:b0:3ae:7044:fde0 with SMTP id
bk19-20020a0568081a1300b003ae7044fde0mr5117536oib.7.1696242612408; Mon, 02
Oct 2023 03:30:12 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!newsfeed.hasname.com!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Mon, 2 Oct 2023 03:30:11 -0700 (PDT)
In-Reply-To: <nnd$48825e2a$1f442d0e@b82fc47b9908d167>
Injection-Info: google-groups.googlegroups.com; posting-host=77.174.47.232; posting-account=Ebqe4AoAAABfjCRL4ZqOHWv4jv5ZU4Cs
NNTP-Posting-Host: 77.174.47.232
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<e476b131-7e34-464a-90ad-85cfad53f6c2n@googlegroups.com> <ufaubj$1d8di$1@dont-email.me>
<588ebab4-e980-487d-94b4-5aaf356d81b2n@googlegroups.com> <nnd$48825e2a$1f442d0e@b82fc47b9908d167>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <329089d3-033e-4947-9b45-ed8a9a83a874n@googlegroups.com>
Subject: Re: Division
From: the.beez.speaks@gmail.com (Hans Bezemer)
Injection-Date: Mon, 02 Oct 2023 10:30:12 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2853
 by: Hans Bezemer - Mon, 2 Oct 2023 10:30 UTC

On Monday, October 2, 2023 at 11:48:30 AM UTC+2, none albert wrote:
> >In 4tH no such words exist. They're confined to double word
> >libraries (yes, even <# # #> are single words in 4tH - with a double word
> >equivalent).
> It is not a good idea to have meaning of words changed.
> In competition with jonesforth (loosely based on ciforth) I made
> yourforth intended to be as simple as possible.
> I have introduced the <% % %> to be single equivalents, and
> leave the possibility to load <# # #> lateron.

You know - I may even agree with you. However, you have to view that
decision in the light there were NO double words in 4tH at all. So I
decided to do it anyways and make S>D and D>S dummies so the resulting
code was almost always portable.

And like I said - double words have always been library stuff on 4tH. Plus
they are only used in very specific situations (like float). So it has never really
bitten me actually. The FPIN and FPOUT libs use <D# D# #D> words from the
DBLSHARP library.

So, in short - while I subscribe to your idea that it's not a good idea to redefine
(standard) words this one produced the least of my problems in my experience.

I've made other choices (compared to ANS-Forth) in regard to BEGIN..WHILE..REPEAT,
booleans, string, I/O and DO..LOOP that caused far more headaches when trying
to port a program to or from ANS-Forth.

So, where <#, # and #> are concerned - I'm pretty happy with them.

Hans Bezemer

Re: Hugh Aguilar - TESTRA - What really happened there?

<8a0e798a-0f72-49ce-af8e-0628e90112bbn@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24782&group=comp.lang.forth#24782

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:620a:2714:b0:774:1512:4805 with SMTP id b20-20020a05620a271400b0077415124805mr148903qkp.15.1696245494065;
Mon, 02 Oct 2023 04:18:14 -0700 (PDT)
X-Received: by 2002:a05:6830:11cf:b0:6c4:c061:341c with SMTP id
v15-20020a05683011cf00b006c4c061341cmr3992189otq.5.1696245493825; Mon, 02 Oct
2023 04:18:13 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Mon, 2 Oct 2023 04:18:13 -0700 (PDT)
In-Reply-To: <ce6d2a41-5375-49dd-938c-48a7a2eaa437n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=77.174.47.232; posting-account=Ebqe4AoAAABfjCRL4ZqOHWv4jv5ZU4Cs
NNTP-Posting-Host: 77.174.47.232
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<7829ca3f-be77-4e85-9b3b-7888175ddb18@googlegroups.com> <4840ada6-9000-435e-a94c-14316451394d@googlegroups.com>
<97d4a69e-41d0-4f01-9bf8-c9fda920d961@googlegroups.com> <77558bd0-77e9-4fcf-9583-9a40eadb899a@googlegroups.com>
<qqa2t5$meb$1@dont-email.me> <fa84ccdc-9c06-4b88-9dbe-1ff7edf8a306@googlegroups.com>
<c07bdd98-fd72-467d-b9b1-8beec1f479ad@googlegroups.com> <f6421c00-4be7-433b-9e14-f9292c2ed4a9@googlegroups.com>
<5e6a7510.325826043@news.eternal-september.org> <326cea0e-c960-46db-ae9d-8e0c9489c907@googlegroups.com>
<194715b4-52ef-4121-8a3e-f4c30b45098an@googlegroups.com> <a7acea48-7781-4ad2-bc5b-feca1469d4fan@googlegroups.com>
<sadfpn$1md3$1@gioia.aioe.org> <6f01b499-d106-4278-b352-fb37f7c16ec4n@googlegroups.com>
<5b1fd710-60a3-4589-b189-bb80d1987519n@googlegroups.com> <f278811b-e8d5-453e-800d-ccc939db65b7n@googlegroups.com>
<0725eac6-7c3e-4fb0-b107-8cbcd8d4b199n@googlegroups.com> <20562a41-6cf6-42bb-96c3-ea7ad1388bb4n@googlegroups.com>
<ce6d2a41-5375-49dd-938c-48a7a2eaa437n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <8a0e798a-0f72-49ce-af8e-0628e90112bbn@googlegroups.com>
Subject: Re: Hugh Aguilar - TESTRA - What really happened there?
From: the.beez.speaks@gmail.com (Hans Bezemer)
Injection-Date: Mon, 02 Oct 2023 11:18:14 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 4306
 by: Hans Bezemer - Mon, 2 Oct 2023 11:18 UTC

On Sunday, October 1, 2023 at 6:12:13 PM UTC+2, Hugh Aguilar wrote:
> I think Hans is referring to the fact that my STRING-STACK.4TH uses
> COW (copy-on-write). This allows stack-juggling of the string-stack
> to be done by moving pointers rather than entire strings.
So what? That's not rocket science. You make a dynamic string from my
DSTRINGT package, put the address on a user stack (STACK). Add some stack
juggling words - done. Yes, you got no fancy COW.

> I never said that the "that the most elaborate algorithm is the best choice
> in all situations." I did say that my STRING-STACK.4TH is far superior to
> any of the pathetic attempts at writing a string-stack that the self-proclaimed
> Forth experts (including Hans Bezemer) have made since the time when
> Forth was invented in the 1970s and the need for a string-stack became apparent.

Technically, let's assume STRING-STACK.4TH is superior to any other solution. But
you've got to import NOVICE, LIST and STRING-STACK to get it working. And what do
I got then? A string stack. What does it do? It stores a few strings. Let's assume it's
much faster (which I doubt, considering the massive amount of code it takes). How
much time is that gonna shave off the user experience:

$ time pp4th -x foosblbd.4pp
Student
Scientist
Student
Student
Scientist
Student
Student
Scientist
Student
Scientist

real 0m0,035s
user 0m0,021s
sys 0m0,005s

... and that's including compilation and execution. So - explain to me: what is the
endusers net benefit to this MASSIVE amount of extra code? Note the ENTIRE
preprocessor itself is a little over 20K source.

That, Hugh is the reason why I think this is well deserved:

"What's dumb is that you think that the most elaborate algorithm is the best
choice in all situations".

Hans Bezemer

https://sourceforge.net/p/forth-4th/code/HEAD/tree/trunk/4th.src/lib/dstringt.4th
https://sourceforge.net/p/forth-4th/code/HEAD/tree/trunk/4th.src/lib/stack.4th


devel / comp.lang.forth / Re: Hugh Aguilar - TESTRA - What really happened there?

Pages:123
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor