Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Why do we want intelligent terminals when there are so many stupid users?


devel / comp.lang.forth / Local Variable convention for FPGA4th

SubjectAuthor
* Local Variable convention for FPGA4thJohn Hart
+* Re: Local Variable convention for FPGA4thnone
|`- Re: Local Variable convention for FPGA4thJohn Hart
+* Re: Local Variable convention for FPGA4thJan Coombs
|`- Re: Local Variable convention for FPGA4thJohn Hart
`* Re: Local Variable convention for FPGA4thHugh Aguilar
 +* Re: Local Variable convention for FPGA4thJurgen Pitaske
 |+* Re: Local Variable convention for FPGA4thLorem Ipsum
 ||`* Re: Local Variable convention for FPGA4thJurgen Pitaske
 || `* Re: Local Variable convention for FPGA4thLorem Ipsum
 ||  `* Re: Local Variable convention for FPGA4thJurgen Pitaske
 ||   `* Re: Local Variable convention for FPGA4thLorem Ipsum
 ||    `* Re: Local Variable convention for FPGA4thJurgen Pitaske
 ||     `* Re: Local Variable convention for FPGA4thdxforth
 ||      `* Re: Local Variable convention for FPGA4thJurgen Pitaske
 ||       `* Re: Local Variable convention for FPGA4thdxforth
 ||        `* Re: Local Variable convention for FPGA4thJurgen Pitaske
 ||         `- Re: Local Variable convention for FPGA4thLorem Ipsum
 |`* Re: Local Variable convention for FPGA4thJohn Hart
 | `* Re: Local Variable convention for FPGA4thHugh Aguilar
 |  `* Re: Local Variable convention for FPGA4thnone
 |   +* Re: Local Variable convention for FPGA4thJurgen Pitaske
 |   |`- Re: Local Variable convention for FPGA4thnone
 |   +* Re: Local Variable convention for FPGA4thJohn Hart
 |   |+* Re: Local Variable convention for FPGA4thHugh Aguilar
 |   ||+* Re: Local Variable convention for FPGA4thJurgen Pitaske
 |   |||+* Re: Local Variable convention for FPGA4thJohn Hart
 |   ||||`- Re: Local Variable convention for FPGA4thJurgen Pitaske
 |   |||`- Re: Local Variable convention for FPGA4thLorem Ipsum
 |   ||`- Re: Local Variable convention for FPGA4thdxforth
 |   |`* Re: Local Variable convention for FPGA4thnone
 |   | +* Re: Local Variable convention for FPGA4thdxforth
 |   | |`* Re: Local Variable convention for FPGA4thJohn Hart
 |   | | `* Re: Local Variable convention for FPGA4thHugh Aguilar
 |   | |  +- Re: Local Variable convention for FPGA4thJohn Hart
 |   | |  `* Re: Local Variable convention for FPGA4thnone
 |   | |   `- [OT] A Scanner Darkly (was: Re: Local Variable convention for FPGA4th)Marc Olschok
 |   | `* Re: Local Variable convention for FPGA4thJohn Hart
 |   |  +* Re: Local Variable convention for FPGA4thHugh Aguilar
 |   |  |`- Re: Local Variable convention for FPGA4thJohn Hart
 |   |  +* Re: Local Variable convention for FPGA4thdxforth
 |   |  |`* Re: Local Variable convention for FPGA4thJohn Hart
 |   |  | +* Signature Comments was Re: Local Variable convention for FPGA4thjan4comp.lang.forth
 |   |  | |`- Re: Signature Comments was Re: Local Variable convention for FPGA4thyeti
 |   |  | `* Re: Local Variable convention for FPGA4thdxforth
 |   |  |  `* Re: Local Variable convention for FPGA4thnone
 |   |  |   `- Re: Local Variable convention for FPGA4thdxforth
 |   |  +- Re: Local Variable convention for FPGA4thS Jack
 |   |  `- Re: Local Variable convention for FPGA4thHugh Aguilar
 |   `- Re: Local Variable convention for FPGA4thHugh Aguilar
 `- Re: Local Variable convention for FPGA4thHugh Aguilar

Pages:123
Local Variable convention for FPGA4th

<eb89ae7c-d176-4cf2-bb5f-182accc66047n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=23520&group=comp.lang.forth#23520

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:620a:1729:b0:757:8a20:d19b with SMTP id az41-20020a05620a172900b007578a20d19bmr3073532qkb.14.1683762718621;
Wed, 10 May 2023 16:51:58 -0700 (PDT)
X-Received: by 2002:a05:620a:3715:b0:74e:8b1:37f6 with SMTP id
de21-20020a05620a371500b0074e08b137f6mr5295596qkb.10.1683762718409; Wed, 10
May 2023 16:51:58 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!peer02.ams1!peer.ams1.xlned.com!news.xlned.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: Wed, 10 May 2023 16:51:58 -0700 (PDT)
Injection-Info: google-groups.googlegroups.com; posting-host=75.223.21.84; posting-account=_dwjNwoAAAA4hFltKxWAwHSTsQHdOMuM
NNTP-Posting-Host: 75.223.21.84
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <eb89ae7c-d176-4cf2-bb5f-182accc66047n@googlegroups.com>
Subject: Local Variable convention for FPGA4th
From: johnroge...@gmail.com (John Hart)
Injection-Date: Wed, 10 May 2023 23:51:58 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 1354
 by: John Hart - Wed, 10 May 2023 23:51 UTC

Lower case is used for Locals.
{ a 2b - c 2d - e f -1, 0 }
a, 32b input
2b, 64b input (double)
c, 32b temporary
2d, 64b temporary
e, f, outputs
-1, output available flag
0, no output flag

44 -> c, store 44 in c
AT a, pointer to first local

Comments?

Re: Local Variable convention for FPGA4th

<nnd$4f4f7938$5a359a4a@ce20052caaf93988>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=23522&group=comp.lang.forth#23522

  copy link   Newsgroups: comp.lang.forth
Newsgroups: comp.lang.forth
Subject: Re: Local Variable convention for FPGA4th
References: <eb89ae7c-d176-4cf2-bb5f-182accc66047n@googlegroups.com>
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
From: alb...@cherry (none)
Originator: albert@cherry.(none) (albert)
Message-ID: <nnd$4f4f7938$5a359a4a@ce20052caaf93988>
Organization: KPN B.V.
Date: Thu, 11 May 2023 11:01:27 +0200
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!feed.abavia.com!abe004.abavia.com!abp002.abavia.com!news.kpn.nl!not-for-mail
Lines: 26
Injection-Date: Thu, 11 May 2023 11:01:27 +0200
Injection-Info: news.kpn.nl; mail-complaints-to="abuse@kpn.com"
 by: none - Thu, 11 May 2023 09:01 UTC

In article <eb89ae7c-d176-4cf2-bb5f-182accc66047n@googlegroups.com>,
John Hart <johnrogerhart@gmail.com> wrote:
>Lower case is used for Locals.
>{ a 2b - c 2d - e f -1, 0 }
>a, 32b input
>2b, 64b input (double)
>c, 32b temporary
>2d, 64b temporary
>e, f, outputs
>-1, output available flag
>0, no output flag
>
>44 -> c, store 44 in c
>AT a, pointer to first local
>
>Comments?

Puzzled.

Groetjes 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 -

Re: Local Variable convention for FPGA4th

<20230511102428.22613d8a@t530>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=23523&group=comp.lang.forth#23523

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: jan4comp...@murray-microft.co.uk (Jan Coombs)
Newsgroups: comp.lang.forth
Subject: Re: Local Variable convention for FPGA4th
Date: Thu, 11 May 2023 10:24:28 +0100
Organization: A noiseless patient Spider
Lines: 23
Message-ID: <20230511102428.22613d8a@t530>
References: <eb89ae7c-d176-4cf2-bb5f-182accc66047n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Info: dont-email.me; posting-host="289da796ad429b2e9c7e6f7dd92419be";
logging-data="1121259"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+tIO1gzxQWyPe6YeKwCMTXtqo0cPQgcbg="
Cancel-Lock: sha1:w1BRz25hqUVoEG2CG1ecOm8Te0c=
X-Newsreader: Claws Mail 3.17.3 (GTK+ 2.24.32; x86_64-pc-linux-gnu)
 by: Jan Coombs - Thu, 11 May 2023 09:24 UTC

On Wed, 10 May 2023 16:51:58 -0700 (PDT)
John Hart <johnrogerhart@gmail.com> wrote:

> Lower case is used for Locals.
> { a 2b - c 2d - e f -1, 0 }
> a, 32b input
> 2b, 64b input (double)
> c, 32b temporary
> 2d, 64b temporary
> e, f, outputs
> -1, output available flag
> 0, no output flag
> 44 -> c, store 44 in c
> AT a, pointer to first local
>
> Comments?

Do the "-1," and "0" map onto "e" and "f"?

Jan Coombs
--

Re: Local Variable convention for FPGA4th

<de2c0ad1-8ab0-4af4-8fab-7c45b5dc26e6n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=23529&group=comp.lang.forth#23529

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:620a:44d1:b0:757:9f70:df03 with SMTP id y17-20020a05620a44d100b007579f70df03mr2619655qkp.12.1683814561439;
Thu, 11 May 2023 07:16:01 -0700 (PDT)
X-Received: by 2002:a05:620a:4544:b0:74d:fd99:ab33 with SMTP id
u4-20020a05620a454400b0074dfd99ab33mr7867668qkp.3.1683814561238; Thu, 11 May
2023 07:16:01 -0700 (PDT)
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!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: Thu, 11 May 2023 07:16:01 -0700 (PDT)
In-Reply-To: <nnd$4f4f7938$5a359a4a@ce20052caaf93988>
Injection-Info: google-groups.googlegroups.com; posting-host=75.204.101.146; posting-account=_dwjNwoAAAA4hFltKxWAwHSTsQHdOMuM
NNTP-Posting-Host: 75.204.101.146
References: <eb89ae7c-d176-4cf2-bb5f-182accc66047n@googlegroups.com> <nnd$4f4f7938$5a359a4a@ce20052caaf93988>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <de2c0ad1-8ab0-4af4-8fab-7c45b5dc26e6n@googlegroups.com>
Subject: Re: Local Variable convention for FPGA4th
From: johnroge...@gmail.com (John Hart)
Injection-Date: Thu, 11 May 2023 14:16:01 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 1868
 by: John Hart - Thu, 11 May 2023 14:16 UTC

On Thursday, May 11, 2023 at 2:03:54 AM UTC-7, none albert wrote:
> In article <eb89ae7c-d176-4cf2...@googlegroups.com>,
> John Hart <johnro...@gmail.com> wrote:
> >Lower case is used for Locals.
> >{ a 2b - c 2d - e f -1, 0 }
> >a, 32b input
> >2b, 64b input (double)
> >c, 32b temporary
> >2d, 64b temporary
> >e, f, outputs
> >-1, output available flag
> >0, no output flag
> >
> >44 -> c, store 44 in c
> >AT a, pointer to first local
> >
> >Comments?
> Puzzled.
Is this the standard local syntax?

Re: Local Variable convention for FPGA4th

<8db5430e-2d36-4a07-8763-221926b8f513n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=23531&group=comp.lang.forth#23531

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:622a:4c7:b0:3ef:2db1:6e59 with SMTP id q7-20020a05622a04c700b003ef2db16e59mr8083744qtx.9.1683815448837;
Thu, 11 May 2023 07:30:48 -0700 (PDT)
X-Received: by 2002:a05:6214:b0a:b0:5ef:4807:3864 with SMTP id
u10-20020a0562140b0a00b005ef48073864mr3982161qvj.4.1683815448609; Thu, 11 May
2023 07:30:48 -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: Thu, 11 May 2023 07:30:48 -0700 (PDT)
In-Reply-To: <20230511102428.22613d8a@t530>
Injection-Info: google-groups.googlegroups.com; posting-host=75.204.101.146; posting-account=_dwjNwoAAAA4hFltKxWAwHSTsQHdOMuM
NNTP-Posting-Host: 75.204.101.146
References: <eb89ae7c-d176-4cf2-bb5f-182accc66047n@googlegroups.com> <20230511102428.22613d8a@t530>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <8db5430e-2d36-4a07-8763-221926b8f513n@googlegroups.com>
Subject: Re: Local Variable convention for FPGA4th
From: johnroge...@gmail.com (John Hart)
Injection-Date: Thu, 11 May 2023 14:30:48 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2208
 by: John Hart - Thu, 11 May 2023 14:30 UTC

On Thursday, May 11, 2023 at 2:26:35 AM UTC-7, Jan Coombs wrote:
> On Wed, 10 May 2023 16:51:58 -0700 (PDT)
> John Hart <johnro...@gmail.com> wrote:
>
> > Lower case is used for Locals.
> > { a 2b - c 2d - e f -1, 0 }
> > a, 32b input
> > 2b, 64b input (double)
> > c, 32b temporary
> > 2d, 64b temporary
> > e, f, outputs
> > -1, output available flag
> > 0, no output flag
> > 44 -> c, store 44 in c
> > AT a, pointer to first local
> >
> > Comments?
> Do the "-1," and "0" map onto "e" and "f"?

0 means no output, -1 means there is output in this case when conditional output is used.
When a search fails there's no reason to return a pointer.
Returning a -1 for not found eliminates the need for conditional outputs,
but will require a DUP and a DROP, so a success flag is a better way to impliment search functions.
Outputs in the expression are comments, not checked at compile or runtime, but they could be.

jrh

Re: Local Variable convention for FPGA4th

<58cc6956-ef5c-4591-9b6c-7592a2adced8n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=23548&group=comp.lang.forth#23548

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:620a:454a:b0:74f:b962:c7fb with SMTP id u10-20020a05620a454a00b0074fb962c7fbmr9827650qkp.0.1684009853791;
Sat, 13 May 2023 13:30:53 -0700 (PDT)
X-Received: by 2002:a05:620a:3199:b0:74e:46de:9879 with SMTP id
bi25-20020a05620a319900b0074e46de9879mr9314809qkb.0.1684009853633; Sat, 13
May 2023 13:30:53 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!peer01.ams1!peer.ams1.xlned.com!news.xlned.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, 13 May 2023 13:30:53 -0700 (PDT)
In-Reply-To: <eb89ae7c-d176-4cf2-bb5f-182accc66047n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=63.158.165.131; posting-account=OxDKOgoAAADW0cxAqHqpN1zqeCoSsDap
NNTP-Posting-Host: 63.158.165.131
References: <eb89ae7c-d176-4cf2-bb5f-182accc66047n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <58cc6956-ef5c-4591-9b6c-7592a2adced8n@googlegroups.com>
Subject: Re: Local Variable convention for FPGA4th
From: hughagui...@gmail.com (Hugh Aguilar)
Injection-Date: Sat, 13 May 2023 20:30:53 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 6263
 by: Hugh Aguilar - Sat, 13 May 2023 20:30 UTC

On Wednesday, May 10, 2023 at 4:51:59 PM UTC-7, John Hart wrote:
> Lower case is used for Locals.
> { a 2b - c 2d - e f -1, 0 }
> a, 32b input
> 2b, 64b input (double)
> c, 32b temporary
> 2d, 64b temporary
> e, f, outputs
> -1, output available flag
> 0, no output flag
>
> 44 -> c, store 44 in c
> AT a, pointer to first local
>
> Comments?

You seem to be trying to implement local variables with data-types.
This is a bad idea. Various people have tried to turn Forth into a typed
language similar to Pascal and this has never worked out well.
I would not do this. This is just the latest in your lengthy series of bad ideas.

I had local variables working in MFX back in 1995.
Are you trying to insult me be implying that I didn't have local variables in MFX?

The story is that, I wrote MFX for the purpose of supporting the motion-control
program. This succeeded. The MiniForth ran the laser-etcher. MFX didn't have locals
because the motion-control program was ported from the LMI 80c320
cross-compiler that didn't have locals, so the motion-control program didn't
use locals. You told me that my next project would be to write a C compiler for
the MiniForth, because most customers want C, although you had no intention
of ever writing C code for the MiniForth yourself because you only know Forth
and you were okay with MFX. So I bought a book (my own money) on LCC and
began reading up on how to write a C compiler. I also asked for an upgrade to
the MiniForth to support local variables. The MiniForth doesn't have indexed
addressing, so a traditional local-frame was not realistic. You provided 16 fast
memory locations in the bottom of data-memory. I implemented 16 local variables
in these fast locations and I would move the whole block to a stack upon function
entrance, then move the block back upon function exit to restore for the parent
function. This is the same technique that is used in 8032 C compilers because
the 8032 doesn't have indexed addressing either. I wrote a lot of ghost functions
to support local variables. For example, I had post-increment, pre-increment,
post-decrement, and pre-decrement for the locals. There were hundreds of
ghost functions using the local variables in various ways.

Ghost functions didn't "materialize" until they were first referenced. I could have
hundreds of ghost functions but none of them used any code-memory unless they
were actually referenced in the Forth program, whereupon they would be compiled
into code-memory, and any later reference would use this compiled code too.
There was only 64KW of code-memory available, so I had to not fill it up with code
that never gets used. I could provide ghost functions for all 16 local variables,
but most programs would never have any functions that used all 16 local variables,
so the code supporting the upper locals would never materialize and take up room
in code-memory.

C actually requires support for 32 local variables, so I couldn't be fully C compatible.
LCC is really designed for a processor with 32 registers, such as the MIPS, etc..
I only had 16 fast locations in memory. I considered using only 8 of these for locals,
and leave the other 8 for pseudo-registers. This would be roughly comparable to the
8086 that also has only 8 registers. This would not work for LCC though because it
is designed for more modern processors with a lot of registers. All in all, I was very
unenthusiastic about writing a C compiler for the MiniForth. I expected that it was
going to generate slow inefficient code because the MiniForth is really designed to
support Forth, not C. Everybody in the world would say that this proves that I'm
utterly incompetent. Nobody would consider MFX to be a good Forth compiler, but
everybody would consider MFX to be a bad C compiler written by an incompetent.
You were telling me that you expected the C compiler to be written fairly quickly
because you weren't willing to spend a lot of money on it, and because I hadn't
made any progress on the C compiler other than implementing local variables
in MFX, you considered me to be incompetent as a C programmer. I left Testra
because of this. You had never praised me for writing MFX, and you weren't providing
me with health insurance although Steve Brault got health insurance, and Tom Hart
told me clearly that I would never get a raise in pay. So I left. I still expected to get
a reference for writing MFX, but I later heard you (or Tom Hart impersonating you)
on a speaker phone saying that I had accomplished nothing and I was not eligible
for rehire. Now three decades later though, you admit for the first time that I did
write MFX and that you still rely on MFX at Testra. Why didn't you admit this in 1995?

Re: Local Variable convention for FPGA4th

<ccc943e5-3697-4b3e-9834-f06f008afe37n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=23553&group=comp.lang.forth#23553

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:622a:1013:b0:3f4:e281:ee22 with SMTP id d19-20020a05622a101300b003f4e281ee22mr3128349qte.0.1684049414540;
Sun, 14 May 2023 00:30:14 -0700 (PDT)
X-Received: by 2002:a05:622a:342:b0:3f5:2182:4cbe with SMTP id
r2-20020a05622a034200b003f521824cbemr169393qtw.5.1684049414322; Sun, 14 May
2023 00:30:14 -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, 14 May 2023 00:30:14 -0700 (PDT)
In-Reply-To: <58cc6956-ef5c-4591-9b6c-7592a2adced8n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2.103.61.58; posting-account=eAOrwQkAAABheFES5y-02sBOFdTlBRio
NNTP-Posting-Host: 2.103.61.58
References: <eb89ae7c-d176-4cf2-bb5f-182accc66047n@googlegroups.com> <58cc6956-ef5c-4591-9b6c-7592a2adced8n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <ccc943e5-3697-4b3e-9834-f06f008afe37n@googlegroups.com>
Subject: Re: Local Variable convention for FPGA4th
From: jpita...@gmail.com (Jurgen Pitaske)
Injection-Date: Sun, 14 May 2023 07:30:14 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 7174
 by: Jurgen Pitaske - Sun, 14 May 2023 07:30 UTC

On Saturday, 13 May 2023 at 21:30:55 UTC+1, Hugh Aguilar wrote:
> On Wednesday, May 10, 2023 at 4:51:59 PM UTC-7, John Hart wrote:
> > Lower case is used for Locals.
> > { a 2b - c 2d - e f -1, 0 }
> > a, 32b input
> > 2b, 64b input (double)
> > c, 32b temporary
> > 2d, 64b temporary
> > e, f, outputs
> > -1, output available flag
> > 0, no output flag
> >
> > 44 -> c, store 44 in c
> > AT a, pointer to first local
> >
> > Comments?
> You seem to be trying to implement local variables with data-types.
> This is a bad idea. Various people have tried to turn Forth into a typed
> language similar to Pascal and this has never worked out well.
> I would not do this. This is just the latest in your lengthy series of bad ideas.
>
> I had local variables working in MFX back in 1995.
> Are you trying to insult me be implying that I didn't have local variables in MFX?
>
> The story is that, I wrote MFX for the purpose of supporting the motion-control
> program. This succeeded. The MiniForth ran the laser-etcher. MFX didn't have locals
> because the motion-control program was ported from the LMI 80c320
> cross-compiler that didn't have locals, so the motion-control program didn't
> use locals. You told me that my next project would be to write a C compiler for
> the MiniForth, because most customers want C, although you had no intention
> of ever writing C code for the MiniForth yourself because you only know Forth
> and you were okay with MFX. So I bought a book (my own money) on LCC and
> began reading up on how to write a C compiler. I also asked for an upgrade to
> the MiniForth to support local variables. The MiniForth doesn't have indexed
> addressing, so a traditional local-frame was not realistic. You provided 16 fast
> memory locations in the bottom of data-memory. I implemented 16 local variables
> in these fast locations and I would move the whole block to a stack upon function
> entrance, then move the block back upon function exit to restore for the parent
> function. This is the same technique that is used in 8032 C compilers because
> the 8032 doesn't have indexed addressing either. I wrote a lot of ghost functions
> to support local variables. For example, I had post-increment, pre-increment,
> post-decrement, and pre-decrement for the locals. There were hundreds of
> ghost functions using the local variables in various ways.
>
> Ghost functions didn't "materialize" until they were first referenced. I could have
> hundreds of ghost functions but none of them used any code-memory unless they
> were actually referenced in the Forth program, whereupon they would be compiled
> into code-memory, and any later reference would use this compiled code too.
> There was only 64KW of code-memory available, so I had to not fill it up with code
> that never gets used. I could provide ghost functions for all 16 local variables,
> but most programs would never have any functions that used all 16 local variables,
> so the code supporting the upper locals would never materialize and take up room
> in code-memory.
>
> C actually requires support for 32 local variables, so I couldn't be fully C compatible.
> LCC is really designed for a processor with 32 registers, such as the MIPS, etc..
> I only had 16 fast locations in memory. I considered using only 8 of these for locals,
> and leave the other 8 for pseudo-registers. This would be roughly comparable to the
> 8086 that also has only 8 registers. This would not work for LCC though because it
> is designed for more modern processors with a lot of registers. All in all, I was very
> unenthusiastic about writing a C compiler for the MiniForth. I expected that it was
> going to generate slow inefficient code because the MiniForth is really designed to
> support Forth, not C. Everybody in the world would say that this proves that I'm
> utterly incompetent. Nobody would consider MFX to be a good Forth compiler, but
> everybody would consider MFX to be a bad C compiler written by an incompetent.
> You were telling me that you expected the C compiler to be written fairly quickly
> because you weren't willing to spend a lot of money on it, and because I hadn't
> made any progress on the C compiler other than implementing local variables
> in MFX, you considered me to be incompetent as a C programmer. I left Testra
> because of this. You had never praised me for writing MFX, and you weren't providing
> me with health insurance although Steve Brault got health insurance, and Tom Hart
> told me clearly that I would never get a raise in pay. So I left. I still expected to get
> a reference for writing MFX, but I later heard you (or Tom Hart impersonating you)
> on a speaker phone saying that I had accomplished nothing and I was not eligible
> for rehire. Now three decades later though, you admit for the first time that I did
> write MFX and that you still rely on MFX at Testra. Why didn't you admit this in 1995?

It seems you memories are fading.
Have a look here for
WHAT HAPPENED AT TESTRA:
https://groups.google.com/g/comp.lang.forth/c/wydQr643gX0/m/mvVy-GN7AwAJ

But does it really matter?
John Hart is posting interesting information one generation later.

You gave a monkeys about such a project for 30 years now. Did not share anything.
10 000 times you woke up and decided
- I will not tell anybody about this project,
just concentate on concentrated agression and lies..

I am looking forward to more interesting information from John,

Re: Local Variable convention for FPGA4th

<3bd00097-540d-4eef-a05e-1e134c6ee43bn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=23560&group=comp.lang.forth#23560

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:620a:1990:b0:759:3054:7767 with SMTP id bm16-20020a05620a199000b0075930547767mr2208279qkb.10.1684135088962;
Mon, 15 May 2023 00:18:08 -0700 (PDT)
X-Received: by 2002:a05:622a:1981:b0:3ef:6035:465 with SMTP id
u1-20020a05622a198100b003ef60350465mr10585959qtc.8.1684135088585; Mon, 15 May
2023 00:18:08 -0700 (PDT)
Path: i2pn2.org!i2pn.org!news.neodome.net!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: Mon, 15 May 2023 00:18:08 -0700 (PDT)
In-Reply-To: <ccc943e5-3697-4b3e-9834-f06f008afe37n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2605:ba00:3228:c1c:70d1:ee2e:b4d2:638c;
posting-account=I-_H_woAAAA9zzro6crtEpUAyIvzd19b
NNTP-Posting-Host: 2605:ba00:3228:c1c:70d1:ee2e:b4d2:638c
References: <eb89ae7c-d176-4cf2-bb5f-182accc66047n@googlegroups.com>
<58cc6956-ef5c-4591-9b6c-7592a2adced8n@googlegroups.com> <ccc943e5-3697-4b3e-9834-f06f008afe37n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <3bd00097-540d-4eef-a05e-1e134c6ee43bn@googlegroups.com>
Subject: Re: Local Variable convention for FPGA4th
From: gnuarm.d...@gmail.com (Lorem Ipsum)
Injection-Date: Mon, 15 May 2023 07:18:08 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 8033
 by: Lorem Ipsum - Mon, 15 May 2023 07:18 UTC

On Sunday, May 14, 2023 at 3:30:15 AM UTC-4, Jurgen Pitaske wrote:
> On Saturday, 13 May 2023 at 21:30:55 UTC+1, Hugh Aguilar wrote:
> > On Wednesday, May 10, 2023 at 4:51:59 PM UTC-7, John Hart wrote:
> > > Lower case is used for Locals.
> > > { a 2b - c 2d - e f -1, 0 }
> > > a, 32b input
> > > 2b, 64b input (double)
> > > c, 32b temporary
> > > 2d, 64b temporary
> > > e, f, outputs
> > > -1, output available flag
> > > 0, no output flag
> > >
> > > 44 -> c, store 44 in c
> > > AT a, pointer to first local
> > >
> > > Comments?
> > You seem to be trying to implement local variables with data-types.
> > This is a bad idea. Various people have tried to turn Forth into a typed
> > language similar to Pascal and this has never worked out well.
> > I would not do this. This is just the latest in your lengthy series of bad ideas.
> >
> > I had local variables working in MFX back in 1995.
> > Are you trying to insult me be implying that I didn't have local variables in MFX?
> >
> > The story is that, I wrote MFX for the purpose of supporting the motion-control
> > program. This succeeded. The MiniForth ran the laser-etcher. MFX didn't have locals
> > because the motion-control program was ported from the LMI 80c320
> > cross-compiler that didn't have locals, so the motion-control program didn't
> > use locals. You told me that my next project would be to write a C compiler for
> > the MiniForth, because most customers want C, although you had no intention
> > of ever writing C code for the MiniForth yourself because you only know Forth
> > and you were okay with MFX. So I bought a book (my own money) on LCC and
> > began reading up on how to write a C compiler. I also asked for an upgrade to
> > the MiniForth to support local variables. The MiniForth doesn't have indexed
> > addressing, so a traditional local-frame was not realistic. You provided 16 fast
> > memory locations in the bottom of data-memory. I implemented 16 local variables
> > in these fast locations and I would move the whole block to a stack upon function
> > entrance, then move the block back upon function exit to restore for the parent
> > function. This is the same technique that is used in 8032 C compilers because
> > the 8032 doesn't have indexed addressing either. I wrote a lot of ghost functions
> > to support local variables. For example, I had post-increment, pre-increment,
> > post-decrement, and pre-decrement for the locals. There were hundreds of
> > ghost functions using the local variables in various ways.
> >
> > Ghost functions didn't "materialize" until they were first referenced. I could have
> > hundreds of ghost functions but none of them used any code-memory unless they
> > were actually referenced in the Forth program, whereupon they would be compiled
> > into code-memory, and any later reference would use this compiled code too.
> > There was only 64KW of code-memory available, so I had to not fill it up with code
> > that never gets used. I could provide ghost functions for all 16 local variables,
> > but most programs would never have any functions that used all 16 local variables,
> > so the code supporting the upper locals would never materialize and take up room
> > in code-memory.
> >
> > C actually requires support for 32 local variables, so I couldn't be fully C compatible.
> > LCC is really designed for a processor with 32 registers, such as the MIPS, etc..
> > I only had 16 fast locations in memory. I considered using only 8 of these for locals,
> > and leave the other 8 for pseudo-registers. This would be roughly comparable to the
> > 8086 that also has only 8 registers. This would not work for LCC though because it
> > is designed for more modern processors with a lot of registers. All in all, I was very
> > unenthusiastic about writing a C compiler for the MiniForth. I expected that it was
> > going to generate slow inefficient code because the MiniForth is really designed to
> > support Forth, not C. Everybody in the world would say that this proves that I'm
> > utterly incompetent. Nobody would consider MFX to be a good Forth compiler, but
> > everybody would consider MFX to be a bad C compiler written by an incompetent.
> > You were telling me that you expected the C compiler to be written fairly quickly
> > because you weren't willing to spend a lot of money on it, and because I hadn't
> > made any progress on the C compiler other than implementing local variables
> > in MFX, you considered me to be incompetent as a C programmer. I left Testra
> > because of this. You had never praised me for writing MFX, and you weren't providing
> > me with health insurance although Steve Brault got health insurance, and Tom Hart
> > told me clearly that I would never get a raise in pay. So I left. I still expected to get
> > a reference for writing MFX, but I later heard you (or Tom Hart impersonating you)
> > on a speaker phone saying that I had accomplished nothing and I was not eligible
> > for rehire. Now three decades later though, you admit for the first time that I did
> > write MFX and that you still rely on MFX at Testra. Why didn't you admit this in 1995?
> It seems you memories are fading.
> Have a look here for
> WHAT HAPPENED AT TESTRA:
> https://groups.google.com/g/comp.lang.forth/c/wydQr643gX0/m/mvVy-GN7AwAJ
>
> But does it really matter?
> John Hart is posting interesting information one generation later.
>
> You gave a monkeys about such a project for 30 years now. Did not share anything.
> 10 000 times you woke up and decided
> - I will not tell anybody about this project,
> just concentate on concentrated agression and lies..
>
> I am looking forward to more interesting information from John,

Then why are you talking to Hugh? Do you ever get anything useful from such discourse?

I should ask myself why I try to talk to you about talking to Hugh. Most people know not to engage him. I don't know why I try to get through to you about this. I guess I have the same mental illness as you.

--

Rick C.

- Get 1,000 miles of free Supercharging
- Tesla referral code - https://ts.la/richard11209

Re: Local Variable convention for FPGA4th

<0d32f663-8033-49ed-a3a2-5770ac0ad5cen@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=23563&group=comp.lang.forth#23563

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:620a:4694:b0:759:57ff:a0f6 with SMTP id bq20-20020a05620a469400b0075957ffa0f6mr169686qkb.3.1684143920983;
Mon, 15 May 2023 02:45:20 -0700 (PDT)
X-Received: by 2002:a05:622a:1829:b0:3f5:2b52:961b with SMTP id
t41-20020a05622a182900b003f52b52961bmr1076453qtc.7.1684143920686; Mon, 15 May
2023 02:45:20 -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: Mon, 15 May 2023 02:45:20 -0700 (PDT)
In-Reply-To: <3bd00097-540d-4eef-a05e-1e134c6ee43bn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2.103.61.58; posting-account=eAOrwQkAAABheFES5y-02sBOFdTlBRio
NNTP-Posting-Host: 2.103.61.58
References: <eb89ae7c-d176-4cf2-bb5f-182accc66047n@googlegroups.com>
<58cc6956-ef5c-4591-9b6c-7592a2adced8n@googlegroups.com> <ccc943e5-3697-4b3e-9834-f06f008afe37n@googlegroups.com>
<3bd00097-540d-4eef-a05e-1e134c6ee43bn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <0d32f663-8033-49ed-a3a2-5770ac0ad5cen@googlegroups.com>
Subject: Re: Local Variable convention for FPGA4th
From: jpita...@gmail.com (Jurgen Pitaske)
Injection-Date: Mon, 15 May 2023 09:45:20 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 8959
 by: Jurgen Pitaske - Mon, 15 May 2023 09:45 UTC

On Monday, 15 May 2023 at 08:18:10 UTC+1, Lorem Ipsum wrote:
> On Sunday, May 14, 2023 at 3:30:15 AM UTC-4, Jurgen Pitaske wrote:
> > On Saturday, 13 May 2023 at 21:30:55 UTC+1, Hugh Aguilar wrote:
> > > On Wednesday, May 10, 2023 at 4:51:59 PM UTC-7, John Hart wrote:
> > > > Lower case is used for Locals.
> > > > { a 2b - c 2d - e f -1, 0 }
> > > > a, 32b input
> > > > 2b, 64b input (double)
> > > > c, 32b temporary
> > > > 2d, 64b temporary
> > > > e, f, outputs
> > > > -1, output available flag
> > > > 0, no output flag
> > > >
> > > > 44 -> c, store 44 in c
> > > > AT a, pointer to first local
> > > >
> > > > Comments?
> > > You seem to be trying to implement local variables with data-types.
> > > This is a bad idea. Various people have tried to turn Forth into a typed
> > > language similar to Pascal and this has never worked out well.
> > > I would not do this. This is just the latest in your lengthy series of bad ideas.
> > >
> > > I had local variables working in MFX back in 1995.
> > > Are you trying to insult me be implying that I didn't have local variables in MFX?
> > >
> > > The story is that, I wrote MFX for the purpose of supporting the motion-control
> > > program. This succeeded. The MiniForth ran the laser-etcher. MFX didn't have locals
> > > because the motion-control program was ported from the LMI 80c320
> > > cross-compiler that didn't have locals, so the motion-control program didn't
> > > use locals. You told me that my next project would be to write a C compiler for
> > > the MiniForth, because most customers want C, although you had no intention
> > > of ever writing C code for the MiniForth yourself because you only know Forth
> > > and you were okay with MFX. So I bought a book (my own money) on LCC and
> > > began reading up on how to write a C compiler. I also asked for an upgrade to
> > > the MiniForth to support local variables. The MiniForth doesn't have indexed
> > > addressing, so a traditional local-frame was not realistic. You provided 16 fast
> > > memory locations in the bottom of data-memory. I implemented 16 local variables
> > > in these fast locations and I would move the whole block to a stack upon function
> > > entrance, then move the block back upon function exit to restore for the parent
> > > function. This is the same technique that is used in 8032 C compilers because
> > > the 8032 doesn't have indexed addressing either. I wrote a lot of ghost functions
> > > to support local variables. For example, I had post-increment, pre-increment,
> > > post-decrement, and pre-decrement for the locals. There were hundreds of
> > > ghost functions using the local variables in various ways.
> > >
> > > Ghost functions didn't "materialize" until they were first referenced.. I could have
> > > hundreds of ghost functions but none of them used any code-memory unless they
> > > were actually referenced in the Forth program, whereupon they would be compiled
> > > into code-memory, and any later reference would use this compiled code too.
> > > There was only 64KW of code-memory available, so I had to not fill it up with code
> > > that never gets used. I could provide ghost functions for all 16 local variables,
> > > but most programs would never have any functions that used all 16 local variables,
> > > so the code supporting the upper locals would never materialize and take up room
> > > in code-memory.
> > >
> > > C actually requires support for 32 local variables, so I couldn't be fully C compatible.
> > > LCC is really designed for a processor with 32 registers, such as the MIPS, etc..
> > > I only had 16 fast locations in memory. I considered using only 8 of these for locals,
> > > and leave the other 8 for pseudo-registers. This would be roughly comparable to the
> > > 8086 that also has only 8 registers. This would not work for LCC though because it
> > > is designed for more modern processors with a lot of registers. All in all, I was very
> > > unenthusiastic about writing a C compiler for the MiniForth. I expected that it was
> > > going to generate slow inefficient code because the MiniForth is really designed to
> > > support Forth, not C. Everybody in the world would say that this proves that I'm
> > > utterly incompetent. Nobody would consider MFX to be a good Forth compiler, but
> > > everybody would consider MFX to be a bad C compiler written by an incompetent.
> > > You were telling me that you expected the C compiler to be written fairly quickly
> > > because you weren't willing to spend a lot of money on it, and because I hadn't
> > > made any progress on the C compiler other than implementing local variables
> > > in MFX, you considered me to be incompetent as a C programmer. I left Testra
> > > because of this. You had never praised me for writing MFX, and you weren't providing
> > > me with health insurance although Steve Brault got health insurance, and Tom Hart
> > > told me clearly that I would never get a raise in pay. So I left. I still expected to get
> > > a reference for writing MFX, but I later heard you (or Tom Hart impersonating you)
> > > on a speaker phone saying that I had accomplished nothing and I was not eligible
> > > for rehire. Now three decades later though, you admit for the first time that I did
> > > write MFX and that you still rely on MFX at Testra. Why didn't you admit this in 1995?
> > It seems you memories are fading.
> > Have a look here for
> > WHAT HAPPENED AT TESTRA:
> > https://groups.google.com/g/comp.lang.forth/c/wydQr643gX0/m/mvVy-GN7AwAJ
> >
> > But does it really matter?
> > John Hart is posting interesting information one generation later.
> >
> > You gave a monkeys about such a project for 30 years now. Did not share anything.
> > 10 000 times you woke up and decided
> > - I will not tell anybody about this project,
> > just concentate on concentrated agression and lies..
> >
> > I am looking forward to more interesting information from John,
> Then why are you talking to Hugh? Do you ever get anything useful from such discourse?
>
> I should ask myself why I try to talk to you about talking to Hugh. Most people know not to engage him. I don't know why I try to get through to you about this. I guess I have the same mental illness as you.
>
> --
>
> Rick C.
>
> - Get 1,000 miles of free Supercharging
> - Tesla referral code - https://ts.la/richard11209

I post when I feel like.
He has been agressive enough against me and MPE when I was working for them..
This is now for more than 10 years.

This Forth Killer will not stop until he dies.
But at least others should know, and not everybody should let him piss off everybody
and make people move away from here and from Forth.
..
The WHAT HAPPENED AT TESTRA was one of the best posts I ever started.
More people read this than any other post I have seen here.
So they know now.

Why you waste everybodies time with such a post of yours I do not understand.
But there we are.
This had been discussed here many many times before.

Re: Local Variable convention for FPGA4th

<525960ae-b37b-48b7-aa13-e74328e83e70n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=23573&group=comp.lang.forth#23573

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:620a:2a13:b0:759:4c9a:1aa5 with SMTP id o19-20020a05620a2a1300b007594c9a1aa5mr1992265qkp.2.1684209307628;
Mon, 15 May 2023 20:55:07 -0700 (PDT)
X-Received: by 2002:a05:620a:44d1:b0:757:9f70:df03 with SMTP id
y17-20020a05620a44d100b007579f70df03mr7572283qkp.12.1684209307478; Mon, 15
May 2023 20:55:07 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!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: Mon, 15 May 2023 20:55:07 -0700 (PDT)
In-Reply-To: <58cc6956-ef5c-4591-9b6c-7592a2adced8n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=63.158.165.131; posting-account=OxDKOgoAAADW0cxAqHqpN1zqeCoSsDap
NNTP-Posting-Host: 63.158.165.131
References: <eb89ae7c-d176-4cf2-bb5f-182accc66047n@googlegroups.com> <58cc6956-ef5c-4591-9b6c-7592a2adced8n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <525960ae-b37b-48b7-aa13-e74328e83e70n@googlegroups.com>
Subject: Re: Local Variable convention for FPGA4th
From: hughagui...@gmail.com (Hugh Aguilar)
Injection-Date: Tue, 16 May 2023 03:55:07 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 44
 by: Hugh Aguilar - Tue, 16 May 2023 03:55 UTC

On Saturday, May 13, 2023 at 1:30:55 PM UTC-7, Hugh Aguilar wrote:
> I wrote a lot of ghost functions
> to support local variables. For example, I had post-increment, pre-increment,
> post-decrement, and pre-decrement for the locals. There were hundreds of
> ghost functions using the local variables in various ways.
>
> Ghost functions didn't "materialize" until they were first referenced. I could have
> hundreds of ghost functions but none of them used any code-memory unless they
> were actually referenced in the Forth program, whereupon they would be compiled
> into code-memory, and any later reference would use this compiled code too.

I didn't actually hand-write hundreds of ghost functions using local variables
in various ways. I wrote macros. For example, I would write a macro to fetch a
local variable with post-increment, then I would use this macro 16 times to generate
16 ghost functions each hard-coded for a particular local variable.

I had early-binding macros in MFX roughly comparable to the early-binding macros
that I have in the novice package. This was easy to write in UR/Forth because FIND
works. In ANS-Forth, FIND is broken, so I wasn't able to write an early-binding macro
in ANS-Forth until I figured out that the disambiguifiers fixed the broken FIND
in ANS-Forth. OTOH, my macros in MFX weren't as good as my macros in ANS-Forth
because they didn't support words that extract data from the input stream (such as:
[char] S" etc.) like my macros in the novice-package do. I could have upgraded the
MFX macros to do everything that the ANS-Forth macros do, but I just never got
around to it. Testra didn't want to pay for anything that didn't directly relate to the
motion-control program, and the motion-control program was completed and working.

Re: Local Variable convention for FPGA4th

<3a80afca-be1a-4dbc-b603-e14a9f40b27an@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=23576&group=comp.lang.forth#23576

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:620a:40c8:b0:759:1601:bfc9 with SMTP id g8-20020a05620a40c800b007591601bfc9mr6138133qko.5.1684258193319;
Tue, 16 May 2023 10:29:53 -0700 (PDT)
X-Received: by 2002:ac8:574c:0:b0:3f5:2006:50ee with SMTP id
12-20020ac8574c000000b003f5200650eemr2912516qtx.2.1684258193061; Tue, 16 May
2023 10:29:53 -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: Tue, 16 May 2023 10:29:52 -0700 (PDT)
In-Reply-To: <0d32f663-8033-49ed-a3a2-5770ac0ad5cen@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2605:ba00:3228:c1c:359c:27b3:43cd:2ee;
posting-account=I-_H_woAAAA9zzro6crtEpUAyIvzd19b
NNTP-Posting-Host: 2605:ba00:3228:c1c:359c:27b3:43cd:2ee
References: <eb89ae7c-d176-4cf2-bb5f-182accc66047n@googlegroups.com>
<58cc6956-ef5c-4591-9b6c-7592a2adced8n@googlegroups.com> <ccc943e5-3697-4b3e-9834-f06f008afe37n@googlegroups.com>
<3bd00097-540d-4eef-a05e-1e134c6ee43bn@googlegroups.com> <0d32f663-8033-49ed-a3a2-5770ac0ad5cen@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <3a80afca-be1a-4dbc-b603-e14a9f40b27an@googlegroups.com>
Subject: Re: Local Variable convention for FPGA4th
From: gnuarm.d...@gmail.com (Lorem Ipsum)
Injection-Date: Tue, 16 May 2023 17:29:53 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 4705
 by: Lorem Ipsum - Tue, 16 May 2023 17:29 UTC

On Monday, May 15, 2023 at 5:45:22 AM UTC-4, Jurgen Pitaske wrote:
> On Monday, 15 May 2023 at 08:18:10 UTC+1, Lorem Ipsum wrote:
> > On Sunday, May 14, 2023 at 3:30:15 AM UTC-4, Jurgen Pitaske wrote:
> > > It seems you memories are fading.
> > > Have a look here for
> > > WHAT HAPPENED AT TESTRA:
> > > https://groups.google.com/g/comp.lang.forth/c/wydQr643gX0/m/mvVy-GN7AwAJ
> > >
> > > But does it really matter?
> > > John Hart is posting interesting information one generation later.
> > >
> > > You gave a monkeys about such a project for 30 years now. Did not share anything.
> > > 10 000 times you woke up and decided
> > > - I will not tell anybody about this project,
> > > just concentate on concentrated agression and lies..
> > >
> > > I am looking forward to more interesting information from John,
> > Then why are you talking to Hugh? Do you ever get anything useful from such discourse?
> >
> > I should ask myself why I try to talk to you about talking to Hugh. Most people know not to engage him. I don't know why I try to get through to you about this. I guess I have the same mental illness as you.
> >
> > --
> >
> > Rick C.
> >
> > - Get 1,000 miles of free Supercharging
> > - Tesla referral code - https://ts.la/richard11209
> I post when I feel like.

Yes, exactly. You are posting very emotionally, spewing your bile across the group. I've tried to explain this to you before, but you can't comprehend that YOUR BILE is just as bad for Forth and the clf group, as HIS BILE. I've come to realize that in many ways, the two of you are cut from the same cloth. I should never bother to try to explain this to you. I have done so many times, but you shrug it off as you believe you are on a pure quest and can do no harm.

> He has been agressive enough against me and MPE when I was working for them.
> This is now for more than 10 years.

He is a nut, posting crap on the Internet. It's hard to imagine that is of any real harm to you, in any way. Ignore him, and he goes away. 99% of us here manage to do that. Why can't you?

> This Forth Killer will not stop until he dies.

You can't kill something that is already dead.

> But at least others should know, and not everybody should let him piss off everybody
> and make people move away from here and from Forth.

Wait, are you talking about Hugh, or yourself?

> The WHAT HAPPENED AT TESTRA was one of the best posts I ever started.
> More people read this than any other post I have seen here.
> So they know now.
>
> Why you waste everybodies time with such a post of yours I do not understand.

That is the funniest thing you have ever written. LOL

> But there we are.
> This had been discussed here many many times before.

Yes, and you never learn. I'm sorry I bothered you. In the future, I'll try to refrain from providing you with a view into reality.

--

Rick C.

+ Get 1,000 miles of free Supercharging
+ Tesla referral code - https://ts.la/richard11209

Re: Local Variable convention for FPGA4th

<ae91970f-420b-4ef0-8625-41dcb165f9f0n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=23577&group=comp.lang.forth#23577

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:622a:486:b0:3f3:64cd:7c60 with SMTP id p6-20020a05622a048600b003f364cd7c60mr13228458qtx.3.1684260617148;
Tue, 16 May 2023 11:10:17 -0700 (PDT)
X-Received: by 2002:a05:620a:3199:b0:74e:46de:9879 with SMTP id
bi25-20020a05620a319900b0074e46de9879mr12685319qkb.0.1684260616897; Tue, 16
May 2023 11:10:16 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!panix!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: Tue, 16 May 2023 11:10:16 -0700 (PDT)
In-Reply-To: <3a80afca-be1a-4dbc-b603-e14a9f40b27an@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2.103.61.58; posting-account=eAOrwQkAAABheFES5y-02sBOFdTlBRio
NNTP-Posting-Host: 2.103.61.58
References: <eb89ae7c-d176-4cf2-bb5f-182accc66047n@googlegroups.com>
<58cc6956-ef5c-4591-9b6c-7592a2adced8n@googlegroups.com> <ccc943e5-3697-4b3e-9834-f06f008afe37n@googlegroups.com>
<3bd00097-540d-4eef-a05e-1e134c6ee43bn@googlegroups.com> <0d32f663-8033-49ed-a3a2-5770ac0ad5cen@googlegroups.com>
<3a80afca-be1a-4dbc-b603-e14a9f40b27an@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <ae91970f-420b-4ef0-8625-41dcb165f9f0n@googlegroups.com>
Subject: Re: Local Variable convention for FPGA4th
From: jpita...@gmail.com (Jurgen Pitaske)
Injection-Date: Tue, 16 May 2023 18:10:17 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 5090
 by: Jurgen Pitaske - Tue, 16 May 2023 18:10 UTC

On Tuesday, 16 May 2023 at 18:29:54 UTC+1, Lorem Ipsum wrote:
> On Monday, May 15, 2023 at 5:45:22 AM UTC-4, Jurgen Pitaske wrote:
> > On Monday, 15 May 2023 at 08:18:10 UTC+1, Lorem Ipsum wrote:
> > > On Sunday, May 14, 2023 at 3:30:15 AM UTC-4, Jurgen Pitaske wrote:
> > > > It seems you memories are fading.
> > > > Have a look here for
> > > > WHAT HAPPENED AT TESTRA:
> > > > https://groups.google.com/g/comp.lang.forth/c/wydQr643gX0/m/mvVy-GN7AwAJ
> > > >
> > > > But does it really matter?
> > > > John Hart is posting interesting information one generation later.
> > > >
> > > > You gave a monkeys about such a project for 30 years now. Did not share anything.
> > > > 10 000 times you woke up and decided
> > > > - I will not tell anybody about this project,
> > > > just concentate on concentrated agression and lies..
> > > >
> > > > I am looking forward to more interesting information from John,
> > > Then why are you talking to Hugh? Do you ever get anything useful from such discourse?
> > >
> > > I should ask myself why I try to talk to you about talking to Hugh. Most people know not to engage him. I don't know why I try to get through to you about this. I guess I have the same mental illness as you.
> > >
> > > --
> > >
> > > Rick C.
> > >
> > > - Get 1,000 miles of free Supercharging
> > > - Tesla referral code - https://ts.la/richard11209
> > I post when I feel like.
> Yes, exactly. You are posting very emotionally, spewing your bile across the group. I've tried to explain this to you before, but you can't comprehend that YOUR BILE is just as bad for Forth and the clf group, as HIS BILE. I've come to realize that in many ways, the two of you are cut from the same cloth. I should never bother to try to explain this to you. I have done so many times, but you shrug it off as you believe you are on a pure quest and can do no harm.
> > He has been agressive enough against me and MPE when I was working for them.
> > This is now for more than 10 years.
> He is a nut, posting crap on the Internet. It's hard to imagine that is of any real harm to you, in any way. Ignore him, and he goes away. 99% of us here manage to do that. Why can't you?
> > This Forth Killer will not stop until he dies.
> You can't kill something that is already dead.
> > But at least others should know, and not everybody should let him piss off everybody
> > and make people move away from here and from Forth.
> Wait, are you talking about Hugh, or yourself?
> > The WHAT HAPPENED AT TESTRA was one of the best posts I ever started.
> > More people read this than any other post I have seen here.
> > So they know now.
> >
> > Why you waste everybodies time with such a post of yours I do not understand.
> That is the funniest thing you have ever written. LOL
> > But there we are.
> > This had been discussed here many many times before.
> Yes, and you never learn. I'm sorry I bothered you. In the future, I'll try to refrain from providing you with a view into reality.
>
> --
>
> Rick C.
>
> + Get 1,000 miles of free Supercharging
> + Tesla referral code - https://ts.la/richard11209

How you try to sell your bullshit is just funny
- but as there is not much else here
- you will continue anyway.
Though every time you say you will not.
Very funny again.

If Forth is dead for you - why are you here?
No Wife, no friends - but CLF ?

Re: Local Variable convention for FPGA4th

<12f9ac67-8c50-46d3-8f5d-57396be8d56cn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=23578&group=comp.lang.forth#23578

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:622a:189e:b0:3f3:9663:1a40 with SMTP id v30-20020a05622a189e00b003f396631a40mr170716qtc.5.1684274957705;
Tue, 16 May 2023 15:09:17 -0700 (PDT)
X-Received: by 2002:a05:620a:2985:b0:74a:8fd6:66de with SMTP id
r5-20020a05620a298500b0074a8fd666demr13763917qkp.6.1684274957232; Tue, 16 May
2023 15:09:17 -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: Tue, 16 May 2023 15:09:17 -0700 (PDT)
In-Reply-To: <ae91970f-420b-4ef0-8625-41dcb165f9f0n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2605:ba00:3228:c1c:359c:27b3:43cd:2ee;
posting-account=I-_H_woAAAA9zzro6crtEpUAyIvzd19b
NNTP-Posting-Host: 2605:ba00:3228:c1c:359c:27b3:43cd:2ee
References: <eb89ae7c-d176-4cf2-bb5f-182accc66047n@googlegroups.com>
<58cc6956-ef5c-4591-9b6c-7592a2adced8n@googlegroups.com> <ccc943e5-3697-4b3e-9834-f06f008afe37n@googlegroups.com>
<3bd00097-540d-4eef-a05e-1e134c6ee43bn@googlegroups.com> <0d32f663-8033-49ed-a3a2-5770ac0ad5cen@googlegroups.com>
<3a80afca-be1a-4dbc-b603-e14a9f40b27an@googlegroups.com> <ae91970f-420b-4ef0-8625-41dcb165f9f0n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <12f9ac67-8c50-46d3-8f5d-57396be8d56cn@googlegroups.com>
Subject: Re: Local Variable convention for FPGA4th
From: gnuarm.d...@gmail.com (Lorem Ipsum)
Injection-Date: Tue, 16 May 2023 22:09:17 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 6262
 by: Lorem Ipsum - Tue, 16 May 2023 22:09 UTC

On Tuesday, May 16, 2023 at 2:10:18 PM UTC-4, Jurgen Pitaske wrote:
> On Tuesday, 16 May 2023 at 18:29:54 UTC+1, Lorem Ipsum wrote:
> > On Monday, May 15, 2023 at 5:45:22 AM UTC-4, Jurgen Pitaske wrote:
> > > On Monday, 15 May 2023 at 08:18:10 UTC+1, Lorem Ipsum wrote:
> > > > On Sunday, May 14, 2023 at 3:30:15 AM UTC-4, Jurgen Pitaske wrote:
> > > > > It seems you memories are fading.
> > > > > Have a look here for
> > > > > WHAT HAPPENED AT TESTRA:
> > > > > https://groups.google.com/g/comp.lang.forth/c/wydQr643gX0/m/mvVy-GN7AwAJ
> > > > >
> > > > > But does it really matter?
> > > > > John Hart is posting interesting information one generation later..
> > > > >
> > > > > You gave a monkeys about such a project for 30 years now. Did not share anything.
> > > > > 10 000 times you woke up and decided
> > > > > - I will not tell anybody about this project,
> > > > > just concentate on concentrated agression and lies..
> > > > >
> > > > > I am looking forward to more interesting information from John,
> > > > Then why are you talking to Hugh? Do you ever get anything useful from such discourse?
> > > >
> > > > I should ask myself why I try to talk to you about talking to Hugh. Most people know not to engage him. I don't know why I try to get through to you about this. I guess I have the same mental illness as you.
> > > >
> > > > --
> > > >
> > > > Rick C.
> > > >
> > > > - Get 1,000 miles of free Supercharging
> > > > - Tesla referral code - https://ts.la/richard11209
> > > I post when I feel like.
> > Yes, exactly. You are posting very emotionally, spewing your bile across the group. I've tried to explain this to you before, but you can't comprehend that YOUR BILE is just as bad for Forth and the clf group, as HIS BILE.. I've come to realize that in many ways, the two of you are cut from the same cloth. I should never bother to try to explain this to you. I have done so many times, but you shrug it off as you believe you are on a pure quest and can do no harm.
> > > He has been agressive enough against me and MPE when I was working for them.
> > > This is now for more than 10 years.
> > He is a nut, posting crap on the Internet. It's hard to imagine that is of any real harm to you, in any way. Ignore him, and he goes away. 99% of us here manage to do that. Why can't you?
> > > This Forth Killer will not stop until he dies.
> > You can't kill something that is already dead.
> > > But at least others should know, and not everybody should let him piss off everybody
> > > and make people move away from here and from Forth.
> > Wait, are you talking about Hugh, or yourself?
> > > The WHAT HAPPENED AT TESTRA was one of the best posts I ever started.
> > > More people read this than any other post I have seen here.
> > > So they know now.
> > >
> > > Why you waste everybodies time with such a post of yours I do not understand.
> > That is the funniest thing you have ever written. LOL
> > > But there we are.
> > > This had been discussed here many many times before.
> > Yes, and you never learn. I'm sorry I bothered you. In the future, I'll try to refrain from providing you with a view into reality.
> >
> > --
> >
> > Rick C.
> >
> > + Get 1,000 miles of free Supercharging
> > + Tesla referral code - https://ts.la/richard11209
> How you try to sell your bullshit is just funny
> - but as there is not much else here
> - you will continue anyway.
> Though every time you say you will not.
> Very funny again.
>
> If Forth is dead for you - why are you here?
> No Wife, no friends - but CLF ?

Yes, I think of clf as my wife. I guess it is your mistress. Should I be jealous?

You have to admit, you are good material for any stand up comedian. I think in all the times I've tried to explain to you how your vitriolic posts are just as bad as anyone else's, only one time did you give up the "battle" and not respond. I call it a "battle", because that is how you have refereed to it.

Whatever, this is very thin entertainment. It's not entirely different from teasing the town fool. When others do it, it can be amusing, but it's not something I have much fun doing. Still, I'm waiting for a contract, so I do get bored.

--

Rick C.

-- Get 1,000 miles of free Supercharging
-- Tesla referral code - https://ts.la/richard11209

Re: Local Variable convention for FPGA4th

<c4bae2b6-a593-486f-8f84-9cd3f3537696n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=23580&group=comp.lang.forth#23580

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:ac8:58cf:0:b0:3f3:8f4a:c7d0 with SMTP id u15-20020ac858cf000000b003f38f4ac7d0mr10690119qta.2.1684301435657;
Tue, 16 May 2023 22:30:35 -0700 (PDT)
X-Received: by 2002:a05:620a:24c3:b0:759:5ff7:aa52 with SMTP id
m3-20020a05620a24c300b007595ff7aa52mr2447353qkn.12.1684301435447; Tue, 16 May
2023 22:30:35 -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: Tue, 16 May 2023 22:30:35 -0700 (PDT)
In-Reply-To: <12f9ac67-8c50-46d3-8f5d-57396be8d56cn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2.103.61.58; posting-account=eAOrwQkAAABheFES5y-02sBOFdTlBRio
NNTP-Posting-Host: 2.103.61.58
References: <eb89ae7c-d176-4cf2-bb5f-182accc66047n@googlegroups.com>
<58cc6956-ef5c-4591-9b6c-7592a2adced8n@googlegroups.com> <ccc943e5-3697-4b3e-9834-f06f008afe37n@googlegroups.com>
<3bd00097-540d-4eef-a05e-1e134c6ee43bn@googlegroups.com> <0d32f663-8033-49ed-a3a2-5770ac0ad5cen@googlegroups.com>
<3a80afca-be1a-4dbc-b603-e14a9f40b27an@googlegroups.com> <ae91970f-420b-4ef0-8625-41dcb165f9f0n@googlegroups.com>
<12f9ac67-8c50-46d3-8f5d-57396be8d56cn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <c4bae2b6-a593-486f-8f84-9cd3f3537696n@googlegroups.com>
Subject: Re: Local Variable convention for FPGA4th
From: jpita...@gmail.com (Jurgen Pitaske)
Injection-Date: Wed, 17 May 2023 05:30:35 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 6735
 by: Jurgen Pitaske - Wed, 17 May 2023 05:30 UTC

On Tuesday, 16 May 2023 at 23:09:18 UTC+1, Lorem Ipsum wrote:
> On Tuesday, May 16, 2023 at 2:10:18 PM UTC-4, Jurgen Pitaske wrote:
> > On Tuesday, 16 May 2023 at 18:29:54 UTC+1, Lorem Ipsum wrote:
> > > On Monday, May 15, 2023 at 5:45:22 AM UTC-4, Jurgen Pitaske wrote:
> > > > On Monday, 15 May 2023 at 08:18:10 UTC+1, Lorem Ipsum wrote:
> > > > > On Sunday, May 14, 2023 at 3:30:15 AM UTC-4, Jurgen Pitaske wrote:
> > > > > > It seems you memories are fading.
> > > > > > Have a look here for
> > > > > > WHAT HAPPENED AT TESTRA:
> > > > > > https://groups.google.com/g/comp.lang.forth/c/wydQr643gX0/m/mvVy-GN7AwAJ
> > > > > >
> > > > > > But does it really matter?
> > > > > > John Hart is posting interesting information one generation later.
> > > > > >
> > > > > > You gave a monkeys about such a project for 30 years now. Did not share anything.
> > > > > > 10 000 times you woke up and decided
> > > > > > - I will not tell anybody about this project,
> > > > > > just concentate on concentrated agression and lies..
> > > > > >
> > > > > > I am looking forward to more interesting information from John,
> > > > > Then why are you talking to Hugh? Do you ever get anything useful from such discourse?
> > > > >
> > > > > I should ask myself why I try to talk to you about talking to Hugh. Most people know not to engage him. I don't know why I try to get through to you about this. I guess I have the same mental illness as you.
> > > > >
> > > > > --
> > > > >
> > > > > Rick C.
> > > > >
> > > > > - Get 1,000 miles of free Supercharging
> > > > > - Tesla referral code - https://ts.la/richard11209
> > > > I post when I feel like.
> > > Yes, exactly. You are posting very emotionally, spewing your bile across the group. I've tried to explain this to you before, but you can't comprehend that YOUR BILE is just as bad for Forth and the clf group, as HIS BILE. I've come to realize that in many ways, the two of you are cut from the same cloth. I should never bother to try to explain this to you. I have done so many times, but you shrug it off as you believe you are on a pure quest and can do no harm.
> > > > He has been agressive enough against me and MPE when I was working for them.
> > > > This is now for more than 10 years.
> > > He is a nut, posting crap on the Internet. It's hard to imagine that is of any real harm to you, in any way. Ignore him, and he goes away. 99% of us here manage to do that. Why can't you?
> > > > This Forth Killer will not stop until he dies.
> > > You can't kill something that is already dead.
> > > > But at least others should know, and not everybody should let him piss off everybody
> > > > and make people move away from here and from Forth.
> > > Wait, are you talking about Hugh, or yourself?
> > > > The WHAT HAPPENED AT TESTRA was one of the best posts I ever started.
> > > > More people read this than any other post I have seen here.
> > > > So they know now.
> > > >
> > > > Why you waste everybodies time with such a post of yours I do not understand.
> > > That is the funniest thing you have ever written. LOL
> > > > But there we are.
> > > > This had been discussed here many many times before.
> > > Yes, and you never learn. I'm sorry I bothered you. In the future, I'll try to refrain from providing you with a view into reality.
> > >
> > > --
> > >
> > > Rick C.
> > >
> > > + Get 1,000 miles of free Supercharging
> > > + Tesla referral code - https://ts.la/richard11209
> > How you try to sell your bullshit is just funny
> > - but as there is not much else here
> > - you will continue anyway.
> > Though every time you say you will not.
> > Very funny again.
> >
> > If Forth is dead for you - why are you here?
> > No Wife, no friends - but CLF ?
> Yes, I think of clf as my wife. I guess it is your mistress. Should I be jealous?
>
> You have to admit, you are good material for any stand up comedian. I think in all the times I've tried to explain to you how your vitriolic posts are just as bad as anyone else's, only one time did you give up the "battle" and not respond. I call it a "battle", because that is how you have refereed to it.
>
> Whatever, this is very thin entertainment. It's not entirely different from teasing the town fool. When others do it, it can be amusing, but it's not something I have much fun doing. Still, I'm waiting for a contract, so I do get bored.
>
> --
>
> Rick C.
>
> -- Get 1,000 miles of free Supercharging
> -- Tesla referral code - https://ts.la/richard11209

How you try to sell your bullshit is just funny
- but as there is not much else here
- you will continue anyway.
Though every time you say you will not.
Very funny again.

If Forth is dead for you - why are you here?
No Wife, no friends - but CLF ?

Re: Local Variable convention for FPGA4th

<u422dl$3qqgr$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=23581&group=comp.lang.forth#23581

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: dxfo...@gmail.com (dxforth)
Newsgroups: comp.lang.forth
Subject: Re: Local Variable convention for FPGA4th
Date: Wed, 17 May 2023 18:14:45 +1000
Organization: A noiseless patient Spider
Lines: 7
Message-ID: <u422dl$3qqgr$1@dont-email.me>
References: <eb89ae7c-d176-4cf2-bb5f-182accc66047n@googlegroups.com>
<58cc6956-ef5c-4591-9b6c-7592a2adced8n@googlegroups.com>
<ccc943e5-3697-4b3e-9834-f06f008afe37n@googlegroups.com>
<3bd00097-540d-4eef-a05e-1e134c6ee43bn@googlegroups.com>
<0d32f663-8033-49ed-a3a2-5770ac0ad5cen@googlegroups.com>
<3a80afca-be1a-4dbc-b603-e14a9f40b27an@googlegroups.com>
<ae91970f-420b-4ef0-8625-41dcb165f9f0n@googlegroups.com>
<12f9ac67-8c50-46d3-8f5d-57396be8d56cn@googlegroups.com>
<c4bae2b6-a593-486f-8f84-9cd3f3537696n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 17 May 2023 08:14:45 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="e93595086f74783eee2b51b43ad5b1a1";
logging-data="4024859"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+o/5MTKcE9O7AwMwtNh6Ti"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.10.1
Cancel-Lock: sha1:5DiLSSBAUwVc8ts9zr2ADk6R3G4=
Content-Language: en-GB
In-Reply-To: <c4bae2b6-a593-486f-8f84-9cd3f3537696n@googlegroups.com>
 by: dxforth - Wed, 17 May 2023 08:14 UTC

On 17/05/2023 3:30 pm, Jurgen Pitaske wrote:
>
> If Forth is dead for you - why are you here?
> No Wife, no friends - but CLF ?

It's as good a place as any to see the world in microcosm.

Re: Local Variable convention for FPGA4th

<7f8c9d46-27b0-46ac-a8c0-1e3e4b2041f5n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=23582&group=comp.lang.forth#23582

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:ac8:578d:0:b0:3f5:b72:e765 with SMTP id v13-20020ac8578d000000b003f50b72e765mr4965194qta.1.1684314674501;
Wed, 17 May 2023 02:11:14 -0700 (PDT)
X-Received: by 2002:a05:622a:1888:b0:3f5:4c07:5a64 with SMTP id
v8-20020a05622a188800b003f54c075a64mr1586608qtc.7.1684314674305; Wed, 17 May
2023 02:11:14 -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: Wed, 17 May 2023 02:11:14 -0700 (PDT)
In-Reply-To: <u422dl$3qqgr$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=2.103.61.58; posting-account=eAOrwQkAAABheFES5y-02sBOFdTlBRio
NNTP-Posting-Host: 2.103.61.58
References: <eb89ae7c-d176-4cf2-bb5f-182accc66047n@googlegroups.com>
<58cc6956-ef5c-4591-9b6c-7592a2adced8n@googlegroups.com> <ccc943e5-3697-4b3e-9834-f06f008afe37n@googlegroups.com>
<3bd00097-540d-4eef-a05e-1e134c6ee43bn@googlegroups.com> <0d32f663-8033-49ed-a3a2-5770ac0ad5cen@googlegroups.com>
<3a80afca-be1a-4dbc-b603-e14a9f40b27an@googlegroups.com> <ae91970f-420b-4ef0-8625-41dcb165f9f0n@googlegroups.com>
<12f9ac67-8c50-46d3-8f5d-57396be8d56cn@googlegroups.com> <c4bae2b6-a593-486f-8f84-9cd3f3537696n@googlegroups.com>
<u422dl$3qqgr$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <7f8c9d46-27b0-46ac-a8c0-1e3e4b2041f5n@googlegroups.com>
Subject: Re: Local Variable convention for FPGA4th
From: jpita...@gmail.com (Jurgen Pitaske)
Injection-Date: Wed, 17 May 2023 09:11:14 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 2013
 by: Jurgen Pitaske - Wed, 17 May 2023 09:11 UTC

On Wednesday, 17 May 2023 at 09:16:09 UTC+1, dxforth wrote:
> On 17/05/2023 3:30 pm, Jurgen Pitaske wrote:
> >
> > If Forth is dead for you - why are you here?
> > No Wife, no friends - but CLF ?
> It's as good a place as any to see the world in microcosm.

It is just sad to see
that John tries to give a projet to the Forth community,
but too many posts are neither Forth related nor Project related.

Re: Local Variable convention for FPGA4th

<u42k0o$3s6iv$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=23583&group=comp.lang.forth#23583

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: dxfo...@gmail.com (dxforth)
Newsgroups: comp.lang.forth
Subject: Re: Local Variable convention for FPGA4th
Date: Wed, 17 May 2023 23:15:04 +1000
Organization: A noiseless patient Spider
Lines: 19
Message-ID: <u42k0o$3s6iv$1@dont-email.me>
References: <eb89ae7c-d176-4cf2-bb5f-182accc66047n@googlegroups.com>
<58cc6956-ef5c-4591-9b6c-7592a2adced8n@googlegroups.com>
<ccc943e5-3697-4b3e-9834-f06f008afe37n@googlegroups.com>
<3bd00097-540d-4eef-a05e-1e134c6ee43bn@googlegroups.com>
<0d32f663-8033-49ed-a3a2-5770ac0ad5cen@googlegroups.com>
<3a80afca-be1a-4dbc-b603-e14a9f40b27an@googlegroups.com>
<ae91970f-420b-4ef0-8625-41dcb165f9f0n@googlegroups.com>
<12f9ac67-8c50-46d3-8f5d-57396be8d56cn@googlegroups.com>
<c4bae2b6-a593-486f-8f84-9cd3f3537696n@googlegroups.com>
<u422dl$3qqgr$1@dont-email.me>
<7f8c9d46-27b0-46ac-a8c0-1e3e4b2041f5n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 17 May 2023 13:15:04 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="e93595086f74783eee2b51b43ad5b1a1";
logging-data="4069983"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+X/24gt5JeAWNxoH54Wp4f"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.10.1
Cancel-Lock: sha1:j7BLLjwILaznyCIdpcVDfL3XumE=
Content-Language: en-GB
In-Reply-To: <7f8c9d46-27b0-46ac-a8c0-1e3e4b2041f5n@googlegroups.com>
 by: dxforth - Wed, 17 May 2023 13:15 UTC

On 17/05/2023 7:11 pm, Jurgen Pitaske wrote:
> On Wednesday, 17 May 2023 at 09:16:09 UTC+1, dxforth wrote:
>> On 17/05/2023 3:30 pm, Jurgen Pitaske wrote:
>>>
>>> If Forth is dead for you - why are you here?
>>> No Wife, no friends - but CLF ?
>> It's as good a place as any to see the world in microcosm.
>
> It is just sad to see
> that John tries to give a projet to the Forth community,
> but too many posts are neither Forth related nor Project related.

Why sadness when your posts are the most popular.

On 15/05/2023 7:45 pm, Jurgen Pitaske wrote:
>
> The WHAT HAPPENED AT TESTRA was one of the best posts I ever started.
> More people read this than any other post I have seen here.

Re: Local Variable convention for FPGA4th

<f46326fc-64fa-4483-8fe8-4e72022bd105n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=23584&group=comp.lang.forth#23584

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:620a:1990:b0:759:3054:7767 with SMTP id bm16-20020a05620a199000b0075930547767mr5550842qkb.10.1684333845027;
Wed, 17 May 2023 07:30:45 -0700 (PDT)
X-Received: by 2002:a05:6214:a91:b0:623:8ca0:3af3 with SMTP id
ev17-20020a0562140a9100b006238ca03af3mr47177qvb.3.1684333844784; Wed, 17 May
2023 07:30:44 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!3.eu.feeder.erje.net!feeder.erje.net!feeder1.feed.usenet.farm!feed.usenet.farm!peer02.ams4!peer.am4.highwinds-media.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: Wed, 17 May 2023 07:30:44 -0700 (PDT)
In-Reply-To: <u42k0o$3s6iv$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=2.103.61.58; posting-account=eAOrwQkAAABheFES5y-02sBOFdTlBRio
NNTP-Posting-Host: 2.103.61.58
References: <eb89ae7c-d176-4cf2-bb5f-182accc66047n@googlegroups.com>
<58cc6956-ef5c-4591-9b6c-7592a2adced8n@googlegroups.com> <ccc943e5-3697-4b3e-9834-f06f008afe37n@googlegroups.com>
<3bd00097-540d-4eef-a05e-1e134c6ee43bn@googlegroups.com> <0d32f663-8033-49ed-a3a2-5770ac0ad5cen@googlegroups.com>
<3a80afca-be1a-4dbc-b603-e14a9f40b27an@googlegroups.com> <ae91970f-420b-4ef0-8625-41dcb165f9f0n@googlegroups.com>
<12f9ac67-8c50-46d3-8f5d-57396be8d56cn@googlegroups.com> <c4bae2b6-a593-486f-8f84-9cd3f3537696n@googlegroups.com>
<u422dl$3qqgr$1@dont-email.me> <7f8c9d46-27b0-46ac-a8c0-1e3e4b2041f5n@googlegroups.com>
<u42k0o$3s6iv$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <f46326fc-64fa-4483-8fe8-4e72022bd105n@googlegroups.com>
Subject: Re: Local Variable convention for FPGA4th
From: jpita...@gmail.com (Jurgen Pitaske)
Injection-Date: Wed, 17 May 2023 14:30:45 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 2803
 by: Jurgen Pitaske - Wed, 17 May 2023 14:30 UTC

On Wednesday, 17 May 2023 at 14:15:34 UTC+1, dxforth wrote:
> On 17/05/2023 7:11 pm, Jurgen Pitaske wrote:
> > On Wednesday, 17 May 2023 at 09:16:09 UTC+1, dxforth wrote:
> >> On 17/05/2023 3:30 pm, Jurgen Pitaske wrote:
> >>>
> >>> If Forth is dead for you - why are you here?
> >>> No Wife, no friends - but CLF ?
> >> It's as good a place as any to see the world in microcosm.
> >
> > It is just sad to see
> > that John tries to give a projet to the Forth community,
> > but too many posts are neither Forth related nor Project related.
> Why sadness when your posts are the most popular.
> On 15/05/2023 7:45 pm, Jurgen Pitaske wrote:
> >
> > The WHAT HAPPENED AT TESTRA was one of the best posts I ever started.
> > More people read this than any other post I have seen here.

If there are only a few who post here now,
this seemingly brings up the relative ( and probably undeserved) importance.

I rather want to see here information about Forth,
and what John Hart posts about.

Re: Local Variable convention for FPGA4th

<6f0fd50b-c7fe-4112-8ad7-f0ce047b9530n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=23585&group=comp.lang.forth#23585

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:ac8:5dc6:0:b0:3f5:4699:107c with SMTP id e6-20020ac85dc6000000b003f54699107cmr235004qtx.12.1684346074763;
Wed, 17 May 2023 10:54:34 -0700 (PDT)
X-Received: by 2002:a05:620a:1a20:b0:754:8657:7b9c with SMTP id
bk32-20020a05620a1a2000b0075486577b9cmr243629qkb.10.1684346074534; Wed, 17
May 2023 10:54:34 -0700 (PDT)
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!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: Wed, 17 May 2023 10:54:34 -0700 (PDT)
In-Reply-To: <f46326fc-64fa-4483-8fe8-4e72022bd105n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2605:ba00:3228:c1c:e833:9c05:c59c:a586;
posting-account=I-_H_woAAAA9zzro6crtEpUAyIvzd19b
NNTP-Posting-Host: 2605:ba00:3228:c1c:e833:9c05:c59c:a586
References: <eb89ae7c-d176-4cf2-bb5f-182accc66047n@googlegroups.com>
<58cc6956-ef5c-4591-9b6c-7592a2adced8n@googlegroups.com> <ccc943e5-3697-4b3e-9834-f06f008afe37n@googlegroups.com>
<3bd00097-540d-4eef-a05e-1e134c6ee43bn@googlegroups.com> <0d32f663-8033-49ed-a3a2-5770ac0ad5cen@googlegroups.com>
<3a80afca-be1a-4dbc-b603-e14a9f40b27an@googlegroups.com> <ae91970f-420b-4ef0-8625-41dcb165f9f0n@googlegroups.com>
<12f9ac67-8c50-46d3-8f5d-57396be8d56cn@googlegroups.com> <c4bae2b6-a593-486f-8f84-9cd3f3537696n@googlegroups.com>
<u422dl$3qqgr$1@dont-email.me> <7f8c9d46-27b0-46ac-a8c0-1e3e4b2041f5n@googlegroups.com>
<u42k0o$3s6iv$1@dont-email.me> <f46326fc-64fa-4483-8fe8-4e72022bd105n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <6f0fd50b-c7fe-4112-8ad7-f0ce047b9530n@googlegroups.com>
Subject: Re: Local Variable convention for FPGA4th
From: gnuarm.d...@gmail.com (Lorem Ipsum)
Injection-Date: Wed, 17 May 2023 17:54:34 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 3927
 by: Lorem Ipsum - Wed, 17 May 2023 17:54 UTC

On Wednesday, May 17, 2023 at 10:30:46 AM UTC-4, Jurgen Pitaske wrote:
> On Wednesday, 17 May 2023 at 14:15:34 UTC+1, dxforth wrote:
> > On 17/05/2023 7:11 pm, Jurgen Pitaske wrote:
> > > On Wednesday, 17 May 2023 at 09:16:09 UTC+1, dxforth wrote:
> > >> On 17/05/2023 3:30 pm, Jurgen Pitaske wrote:
> > >>>
> > >>> If Forth is dead for you - why are you here?
> > >>> No Wife, no friends - but CLF ?
> > >> It's as good a place as any to see the world in microcosm.
> > >
> > > It is just sad to see
> > > that John tries to give a projet to the Forth community,
> > > but too many posts are neither Forth related nor Project related.
> > Why sadness when your posts are the most popular.
> > On 15/05/2023 7:45 pm, Jurgen Pitaske wrote:
> > >
> > > The WHAT HAPPENED AT TESTRA was one of the best posts I ever started.
> > > More people read this than any other post I have seen here.
> If there are only a few who post here now,
> this seemingly brings up the relative ( and probably undeserved) importance.
>
> I rather want to see here information about Forth,
> and what John Hart posts about.

Maybe, just maybe, if you stop posting your personal complaints, someone else, like John Hart, can get some words in edgewise? The absolute worst thing you do is to reply to the one who shall not be named. That not only adds your garbage complaints, it means he will reply to you, further polluting the waters.

Why are you unable to see that you are a bigger problem in this regard than anyone else in this group?

Since my last post in this thread, you have posted three times, none of which are on topic for the thread! Stop complaining about others, and take responsibility for your own posts!!!

--

Rick C.

-+ Get 1,000 miles of free Supercharging
-+ Tesla referral code - https://ts.la/richard11209

Re: Local Variable convention for FPGA4th

<b3cf5b02-2cf0-4777-a708-8becc5a3cd47n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=23613&group=comp.lang.forth#23613

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:620a:469e:b0:74e:a66:30f5 with SMTP id bq30-20020a05620a469e00b0074e0a6630f5mr3255439qkb.5.1684785205550;
Mon, 22 May 2023 12:53:25 -0700 (PDT)
X-Received: by 2002:a05:620a:2915:b0:759:513c:d117 with SMTP id
m21-20020a05620a291500b00759513cd117mr3279122qkp.11.1684785205337; Mon, 22
May 2023 12:53:25 -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: Mon, 22 May 2023 12:53:24 -0700 (PDT)
In-Reply-To: <ccc943e5-3697-4b3e-9834-f06f008afe37n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=75.204.101.146; posting-account=_dwjNwoAAAA4hFltKxWAwHSTsQHdOMuM
NNTP-Posting-Host: 75.204.101.146
References: <eb89ae7c-d176-4cf2-bb5f-182accc66047n@googlegroups.com>
<58cc6956-ef5c-4591-9b6c-7592a2adced8n@googlegroups.com> <ccc943e5-3697-4b3e-9834-f06f008afe37n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <b3cf5b02-2cf0-4777-a708-8becc5a3cd47n@googlegroups.com>
Subject: Re: Local Variable convention for FPGA4th
From: johnroge...@gmail.com (John Hart)
Injection-Date: Mon, 22 May 2023 19:53:25 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 3310
 by: John Hart - Mon, 22 May 2023 19:53 UTC

On Sunday, May 14, 2023 at 12:30:15 AM UTC-7, Jurgen Pitaske wrote:
> On Saturday, 13 May 2023 at 21:30:55 UTC+1, Hugh Aguilar wrote:
> > On Wednesday, May 10, 2023 at 4:51:59 PM UTC-7, John Hart wrote:
> > > Lower case is used for Locals.
> > > { a 2b - c 2d - e f -1, 0 }
> > > a, 32b input
> > > 2b, 64b input (double)
> > > c, 32b temporary
> > > 2d, 64b temporary
> > > e, f, outputs
> > > -1, output available flag
> > > 0, no output flag
> > >
> > > 44 -> c, store 44 in c
> > > AT a, pointer to first local
> > >
> > > Comments?
> > You seem to be trying to implement local variables with data-types.
<clip>
Convention isn't dependent on Implimentation.
The question: Is a leading number (2) a good way to signify the local is a double?
The Code gets ugly using singles for doubles and that's the convention we established.

Global Variable Conventions for FPGA4th
VARIABLE AA \ single (32b)
SVARIABLE AS \ single & goes into VAR_SET
2VARIABLE BB \ double (64b)
S2VARIABLE BS \ double & goes into 2VAR_SET
0 ITEM X:X \ single
0 SITEM X:S \ single & goes into VAR_SET
0 2ITEM Y:Y \ double
0 S2ITEM Y:S \ double & goes into 2VAR_SET

Simulation variables, SIMLDF vocabulary, all NODES go into NODE_SET
CLOCK OSC \ creates %%OSC, a simulation clock
NODE SNA \ creates %SNA, an asynchronous 1bit vector (input & output state)
NODE SNS .CLK OSC \ creates %SNS, a synchronous 1bit vector
m l NODES BNA \ creates %BNA an asynchronous bus vector, (m=most, l=least significant bit)
m l NODES BNS .CLK OSC \ creates %BNS, a synchronous bus vector

nn >>I %SNS \ stores nn in the input state
nn >>O %SNS \ stores nn in the output state
nn >>IO %SNS \ stores nn in both states

%%OSC UPDATE-OUTPUTS \ copies inputs to outputs in nodes using the OSC clock

jrh

Reality is an information process, set in motion and sustained by God for a purpose.

Re: Local Variable convention for FPGA4th

<c5d67d1d-266c-4fcc-ae36-b82b1e247555n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=23622&group=comp.lang.forth#23622

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:ac8:5f94:0:b0:3ef:5c07:f789 with SMTP id j20-20020ac85f94000000b003ef5c07f789mr4765520qta.10.1684890758879;
Tue, 23 May 2023 18:12:38 -0700 (PDT)
X-Received: by 2002:a05:620a:2a04:b0:75b:1b92:612c with SMTP id
o4-20020a05620a2a0400b0075b1b92612cmr2380330qkp.4.1684890758584; Tue, 23 May
2023 18:12:38 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!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: Tue, 23 May 2023 18:12:38 -0700 (PDT)
In-Reply-To: <b3cf5b02-2cf0-4777-a708-8becc5a3cd47n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=184.188.111.130; posting-account=OxDKOgoAAADW0cxAqHqpN1zqeCoSsDap
NNTP-Posting-Host: 184.188.111.130
References: <eb89ae7c-d176-4cf2-bb5f-182accc66047n@googlegroups.com>
<58cc6956-ef5c-4591-9b6c-7592a2adced8n@googlegroups.com> <ccc943e5-3697-4b3e-9834-f06f008afe37n@googlegroups.com>
<b3cf5b02-2cf0-4777-a708-8becc5a3cd47n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <c5d67d1d-266c-4fcc-ae36-b82b1e247555n@googlegroups.com>
Subject: Re: Local Variable convention for FPGA4th
From: hughagui...@gmail.com (Hugh Aguilar)
Injection-Date: Wed, 24 May 2023 01:12:38 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 119
 by: Hugh Aguilar - Wed, 24 May 2023 01:12 UTC

On Monday, May 22, 2023 at 12:53:26 PM UTC-7, John Hart wrote:
> > On Saturday, 13 May 2023 at 21:30:55 UTC+1, Hugh Aguilar wrote:
> > > You seem to be trying to implement local variables with data-types.
> <clip>
> Convention isn't dependent on Implimentation.
> The question: Is a leading number (2) a good way to signify the local is a double?
> The Code gets ugly using singles for doubles and that's the convention we established.

Maintenance programmers live in a fantasy world in which programs are full of
"cruft," which they claim is dead code that was never used or was used in the past
but became obsolete yet was left in the software. The maintenance programmer's
greatest thrill is to delete cruft. The maintenance programmer will puff up his hollow
chest and brag: "I deleted X bytes of cruft from the software, and the software still
does what it is supposed to do, so I have simplified the program!"
The truth is that maintenance programmers can't program, so instead they delete
code that they claim is "cruft" but which is just code that they don't understand.

Most likely, the reason why John Hart lost my local-variable code is that some
super-duper little maintenance programmer determined it to be cruft and deleted it.
This was not just X bytes of code, but tens of kilobytes of code!
As I said, this code wasn't used in the motion-control program but was written for
use in the C-generated code, but the C compiler never got written. John Hart and
Tom Hart have both said that getting the motion-control program working on the
MiniForth was the primary goal, because that was where the money was, Most likely
John Hart and Tom Hart praised the maintenance programmer for deleting this
cruft as told him that this proved that he was 10* better programmer than I was.
When I visited, Tom Hart told me that the parade of maintenance programmers at
Testra had each made 2 or 3 times my wage. He considered them to be 2 or 3 times
better programmers than I was. They were super-duper cruft deleters, although
they never succeeded in figuring out how MFX works so they never wrote MFX code.

Tom Hart was always spouting pseudo-intellectual quasi-religious drivel in his
thirty-two ounce discourses. This is typical:

> Reality is an information process, set in motion and sustained by God for a purpose.

Now we find that Albert van der Horst is John Hart's #2 greatest fan
(Juergen Pintaske is #1 and will always be #1).

On Friday, April 28, 2023 at 3:14:56 AM UTC-7, none albert wrote:
> In article <474678ef-ab80-411a...@googlegroups.com>,
> Hugh Aguilar <hughag...@gmail.com> wrote:
> <SNIP>
> >Nobody should hire Testra because Tom Hart and John Hart are liars.
> Are that the Hart's you have worked for? The Hart's that keep a company
> running for decennia while you were plumbing are tax-driving?
>
> Groetjes 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 -

What the hell does any of this pseudo-intellectual quasi-religious drivel mean?
"First gain is a cat spinning." WTF??? Put down your crack pipe, Albert! STFU!

Albert van der Horst is the same idiot who posted nonsense code and claimed
that it did a continued fraction calculation. He should work for Testra! LOL

On Tuesday, July 3, 2018 at 2:14:22 AM UTC-7, Albert van der Horst wrote:
> In article <0ff9666d-e22e-4370...@googlegroups.com>,
> <hughag...@gmail.com> wrote:
> >On Monday, July 2, 2018 at 3:54:28 AM UTC-7, Albert van der Horst wrote:
> >>
> >> \ You only need D- and D<> >> : .cf2 BEGIN 100000 0 DO 2OVER D- 2DUP 0. D<= IF I . LEAVE THEN
> >> LOOP 2DUP OR WHILE 2OVER D+
> >> .S KEY DROP \ Can leave this out
> >> 2SWAP REPEAT ;
>
> Make that correct by
> 2SWAP REPEAT 1 . ;
>
> >> "
> >>
> >> 3.141592653589793238
> >> 1.000000000000000000
> >> 2DUP D. 2OVER D. KEY DROP .cf2
> >
> >You don't know what continued fractions are
>
> Said the cab-driver to the mathematician
>
> > --- your code is nonsense ---
> It gives the same results as your code, except for the correction
> I gave.
>
> > you posted this as a loyalty demonstration to Elizabeth Rather.
> I must say, I feel a connection with ER, like we are in the
> same camp or something.

Re: Local Variable convention for FPGA4th

<nnd$299c85b4$3683fc0a@cdbcc980ee210f2e>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=23632&group=comp.lang.forth#23632

  copy link   Newsgroups: comp.lang.forth
Newsgroups: comp.lang.forth
References: <eb89ae7c-d176-4cf2-bb5f-182accc66047n@googlegroups.com> <ccc943e5-3697-4b3e-9834-f06f008afe37n@googlegroups.com> <b3cf5b02-2cf0-4777-a708-8becc5a3cd47n@googlegroups.com> <c5d67d1d-266c-4fcc-ae36-b82b1e247555n@googlegroups.com>
Subject: Re: Local Variable convention for FPGA4th
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
From: alb...@cherry (none)
Originator: albert@cherry.(none) (albert)
Message-ID: <nnd$299c85b4$3683fc0a@cdbcc980ee210f2e>
Organization: KPN B.V.
Date: Wed, 24 May 2023 10:54:45 +0200
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!2.eu.feeder.erje.net!feeder.erje.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!abp002.abavia.com!news.kpn.nl!not-for-mail
Lines: 88
Injection-Date: Wed, 24 May 2023 10:54:45 +0200
Injection-Info: news.kpn.nl; mail-complaints-to="abuse@kpn.com"
X-Received-Bytes: 4210
 by: none - Wed, 24 May 2023 08:54 UTC

<I feel better now that you attacked me>

In article <c5d67d1d-266c-4fcc-ae36-b82b1e247555n@googlegroups.com>,
Hugh Aguilar <hughaguilar96@gmail.com> wrote:
>Maintenance programmers live in a fantasy world in which programs are full of
>"cruft," which they claim is dead code that was never used or was used
>in the past
>but became obsolete yet was left in the software. The maintenance programmer's
>greatest thrill is to delete cruft. The maintenance programmer will puff
>up his hollow
>chest and brag: "I deleted X bytes of cruft from the software, and the
>software still
>does what it is supposed to do, so I have simplified the program!"
>The truth is that maintenance programmers can't program, so instead they delete
>code that they claim is "cruft" but which is just code that they don't
>understand.

The truth of the matter is that it is ten times the effort to diligently
remove code that is not needed than to write it in the first place.
I must be more clever analysing code to conclude that it is not needed,
compared to the ones that adds it just in case it is needed.
I came across code that could never work and tried to add test cases.
Then the truth comes out: it was never used.

>
>Tom Hart was always spouting pseudo-intellectual quasi-religious drivel in his
>thirty-two ounce discourses. This is typical:
>
>> Reality is an information process, set in motion and sustained by God
>for a purpose.

I don't care for (one of the zillion) gods, but at least it is an
interesting perspective.

>
>Now we find that Albert van der Horst is John Hart's #2 greatest fan
>(Juergen Pintaske is #1 and will always be #1).

Thank you I enjoy the company of Hart, Rather and others.
<SNIP>
>
>What the hell does any of this pseudo-intellectual quasi-religious drivel mean?
>"First gain is a cat spinning." WTF??? Put down your crack pipe, Albert! STFU!
It is a translation of the Dutch saying "eerste gewin is kattegespin".
Much obliged if you supply a better translation.

>
>Albert van der Horst is the same idiot who posted nonsense code and claimed
>that it did a continued fraction calculation. He should work for Testra! LOL
>
>On Tuesday, July 3, 2018 at 2:14:22 AM UTC-7, Albert van der Horst wrote:
>> In article <0ff9666d-e22e-4370...@googlegroups.com>,
>> <hughag...@gmail.com> wrote:
>> >On Monday, July 2, 2018 at 3:54:28 AM UTC-7, Albert van der Horst wrote:
>> >>
>> >> \ You only need D- and D<=
>> >> : .cf2 BEGIN 100000 0 DO 2OVER D- 2DUP 0. D<= IF I . LEAVE THEN
>> >> LOOP 2DUP OR WHILE 2OVER D+
>> >> .S KEY DROP \ Can leave this out
>> >> 2SWAP REPEAT ;
>>
>> Make that correct by
>> 2SWAP REPEAT 1 . ;
>>
>> >> "
>> >>
>> >> 3.141592653589793238
>> >> 1.000000000000000000
>> >> 2DUP D. 2OVER D. KEY DROP .cf2
>> >
>> >You don't know what continued fractions are
>>
>> Said the cab-driver to the mathematician
>>
>> > --- your code is nonsense ---
<SNIP>

I leaves this in because it is interesting code.
It works and after all those years Aguilar has never tried
it to see that it works.

Groetjes 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 -

Re: Local Variable convention for FPGA4th

<7d843197-90da-4d0c-9390-db929c6b4267n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=23639&group=comp.lang.forth#23639

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:ad4:4e72:0:b0:623:881f:895e with SMTP id ec18-20020ad44e72000000b00623881f895emr2864407qvb.0.1684924187146;
Wed, 24 May 2023 03:29:47 -0700 (PDT)
X-Received: by 2002:a05:620a:1918:b0:74f:b866:a0c3 with SMTP id
bj24-20020a05620a191800b0074fb866a0c3mr4735320qkb.1.1684924186922; Wed, 24
May 2023 03:29:46 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!1.us.feeder.erje.net!3.us.feeder.erje.net!feeder.erje.net!border-1.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: Wed, 24 May 2023 03:29:46 -0700 (PDT)
In-Reply-To: <nnd$299c85b4$3683fc0a@cdbcc980ee210f2e>
Injection-Info: google-groups.googlegroups.com; posting-host=2.103.61.58; posting-account=eAOrwQkAAABheFES5y-02sBOFdTlBRio
NNTP-Posting-Host: 2.103.61.58
References: <eb89ae7c-d176-4cf2-bb5f-182accc66047n@googlegroups.com>
<ccc943e5-3697-4b3e-9834-f06f008afe37n@googlegroups.com> <b3cf5b02-2cf0-4777-a708-8becc5a3cd47n@googlegroups.com>
<c5d67d1d-266c-4fcc-ae36-b82b1e247555n@googlegroups.com> <nnd$299c85b4$3683fc0a@cdbcc980ee210f2e>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <7d843197-90da-4d0c-9390-db929c6b4267n@googlegroups.com>
Subject: Re: Local Variable convention for FPGA4th
From: jpita...@gmail.com (Jurgen Pitaske)
Injection-Date: Wed, 24 May 2023 10:29:47 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 7
 by: Jurgen Pitaske - Wed, 24 May 2023 10:29 UTC

On Wednesday, 24 May 2023 at 09:54:49 UTC+1, none albert wrote:
> <I feel better now that you attacked me>
>

It is a translation of the Dutch saying "eerste gewin is kattegespin".
Much obliged if you supply a better translation.

"The first victory is the cat's purr"

Re: Local Variable convention for FPGA4th

<nnd$47773206$6cfbfea7@02db9bbe4ce61663>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=23640&group=comp.lang.forth#23640

  copy link   Newsgroups: comp.lang.forth
Newsgroups: comp.lang.forth
References: <eb89ae7c-d176-4cf2-bb5f-182accc66047n@googlegroups.com> <c5d67d1d-266c-4fcc-ae36-b82b1e247555n@googlegroups.com> <nnd$299c85b4$3683fc0a@cdbcc980ee210f2e> <7d843197-90da-4d0c-9390-db929c6b4267n@googlegroups.com>
Subject: Re: Local Variable convention for FPGA4th
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
From: alb...@cherry (none)
Originator: albert@cherry.(none) (albert)
Message-ID: <nnd$47773206$6cfbfea7@02db9bbe4ce61663>
Organization: KPN B.V.
Date: Wed, 24 May 2023 17:39:29 +0200
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!feeder1.feed.usenet.farm!feed.usenet.farm!peer03.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!feed.abavia.com!abe006.abavia.com!abp001.abavia.com!news.kpn.nl!not-for-mail
Lines: 21
Injection-Date: Wed, 24 May 2023 17:39:29 +0200
Injection-Info: news.kpn.nl; mail-complaints-to="abuse@kpn.com"
X-Received-Bytes: 1623
 by: none - Wed, 24 May 2023 15:39 UTC

In article <7d843197-90da-4d0c-9390-db929c6b4267n@googlegroups.com>,
Jurgen Pitaske <jpitaske@gmail.com> wrote:
>On Wednesday, 24 May 2023 at 09:54:49 UTC+1, none albert wrote:
>> <I feel better now that you attacked me>
>>
>
>It is a translation of the Dutch saying "eerste gewin is kattegespin".
>Much obliged if you supply a better translation.
>
>"The first victory is the cat's purr"

The Dutch saying is more about you going to the market and sell
a bundle in the first hour. "victory" doesn't seem the right word.

Groetjes 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 -

Re: Local Variable convention for FPGA4th

<3663e030-61a0-4f61-9d8a-fc4e4d177303n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=23641&group=comp.lang.forth#23641

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:6214:14ac:b0:618:8410:f02f with SMTP id bo12-20020a05621414ac00b006188410f02fmr3300626qvb.0.1684946044529;
Wed, 24 May 2023 09:34:04 -0700 (PDT)
X-Received: by 2002:ac8:594f:0:b0:3f6:b6c4:f2b with SMTP id
15-20020ac8594f000000b003f6b6c40f2bmr2661582qtz.2.1684946044400; Wed, 24 May
2023 09:34:04 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!border-1.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: Wed, 24 May 2023 09:34:04 -0700 (PDT)
In-Reply-To: <nnd$299c85b4$3683fc0a@cdbcc980ee210f2e>
Injection-Info: google-groups.googlegroups.com; posting-host=75.204.101.146; posting-account=_dwjNwoAAAA4hFltKxWAwHSTsQHdOMuM
NNTP-Posting-Host: 75.204.101.146
References: <eb89ae7c-d176-4cf2-bb5f-182accc66047n@googlegroups.com>
<ccc943e5-3697-4b3e-9834-f06f008afe37n@googlegroups.com> <b3cf5b02-2cf0-4777-a708-8becc5a3cd47n@googlegroups.com>
<c5d67d1d-266c-4fcc-ae36-b82b1e247555n@googlegroups.com> <nnd$299c85b4$3683fc0a@cdbcc980ee210f2e>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <3663e030-61a0-4f61-9d8a-fc4e4d177303n@googlegroups.com>
Subject: Re: Local Variable convention for FPGA4th
From: johnroge...@gmail.com (John Hart)
Injection-Date: Wed, 24 May 2023 16:34:04 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 61
 by: John Hart - Wed, 24 May 2023 16:34 UTC

<clip all not having to do with the question:>

Is a leading number (2) a good way to signify the local is a double?

Global Variable Conventions for FPGA4th ( revised )

VARIABLE AA \ single (32b)
SVARIABLE AS \ single & goes into VAR_SET
2VARIABLE BB \ double (64b)
S2VARIABLE BS \ double & goes into 2VAR_SET
0 ITEM X:X \ single
0 SITEM X:S \ single & goes into VAR_SET
0 2ITEM Y:Y \ double
0 S2ITEM Y:S \ double & goes into 2VAR_SET

Simulation variables, SIMLDF vocabulary, all NODES go into NODE_SET

CLOCK OSC \ creates %%OSC, a simulation clock
NODE SNA \ creates %SNA, an asynchronous 1bit vector (input & output state)
NODE SNS .CLK OSC \ creates %SNS, a synchronous 1bit vector
m l NODES BNA \ creates %BNA an asynchronous bus vector, (m=most, l=least significant bit)
m l NODES BNS .CLK OSC \ creates %BNS, a synchronous bus vector

%SNA ( -- n ) \ returns the input state
O>> %SNA ( -- n ) \ returns the output state

nn >>I %SNS \ stores nn in the input state
nn >>O %SNS \ stores nn in the output state
nn >>IO %SNS \ stores nn in both states

%%OSC UPDATE-OUTPUTS \ copies inputs to outputs in nodes using the OSC clock

jrh

Reality is an information process, set in motion and sustained by God for a purpose.

ALL SHALL BE WELL
And from the time the vision was shown, I desired often to know
what our Lord’s meaning was. Fifteen years and more afterward I
was answered in my spiritual understanding, thus:
Would you know your Lord’s meaning in this vision?
Know it well, love is his meaning.
Who showed it to you? Love.
What did he show you? Love.
Why did he show it? For love.
Keep yourself therein, and you shall know and understand more
in the same but you shall never know nor understand any other
thing, forever.
Thus I was taught that love was our Lord’s meaning. And I saw
quite clearly in this and in all, that before God made us, he
loved us, which love was never slaked, nor ever shall be. And
in this love he has done all his work and in this love he has
made all things profitable to us. And in his love our life is
everlasting. In our creation, we have beginning, but the love
wherein he made us was in him with no beginning. And all this
shall be seen in God without end.

Dame Julian, 1373, first woman author. (English)

Pages:123
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor