Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Whip me. Beat me. Make me maintain AIX. -- Stephan Zielinski


devel / comp.lang.forth / Re: Modern Forth

SubjectAuthor
* Modern Forthminf...@arcor.de
+* Re: Modern ForthNickolay Kolchin
|`- Re: Modern Forthminf...@arcor.de
+- Re: Modern ForthKerr-Mudd, John
+* Re: Modern ForthMarcel Hendrix
|+* Re: Modern Forthminf...@arcor.de
||+- Re: Modern ForthMarcel Hendrix
||`- Re: Modern ForthMarcel Hendrix
|+* Re: Modern ForthKrishna Myneni
||+* Re: Modern Forthminf...@arcor.de
|||`- Re: Modern ForthKrishna Myneni
||+* Re: Modern ForthNickolay Kolchin
|||+* Re: Modern ForthKrishna Myneni
||||`* Re: Modern ForthNickolay Kolchin
|||| `* Re: Modern ForthKrishna Myneni
||||  +* Re: Modern ForthNickolay Kolchin
||||  |`* Re: Modern ForthKrishna Myneni
||||  | +* Re: Modern Forthdxforth
||||  | |`* Re: Modern Forthminf...@arcor.de
||||  | | `* Re: Modern Forthdxforth
||||  | |  +* Re: Modern ForthKrishna Myneni
||||  | |  |`- Re: Modern Forthdxforth
||||  | |  `* Re: Modern ForthAnton Ertl
||||  | |   `* Re: Modern ForthHugh Aguilar
||||  | |    `- Re: Modern ForthNickolay Kolchin
||||  | `* Re: Modern ForthHugh Aguilar
||||  |  `- Re: Modern Forthminf...@arcor.de
||||  +* Re: Modern ForthAnton Ertl
||||  |`- Re: Modern ForthNickolay Kolchin
||||  `* Re: Modern ForthAndy Valencia
||||   +* Re: Modern Forthdxforth
||||   |+- Re: Modern ForthNickolay Kolchin
||||   |`* Re: Modern ForthAnton Ertl
||||   | `* Re: Modern ForthNickolay Kolchin
||||   |  +* Re: Modern ForthRon AARON
||||   |  |`- Re: Modern ForthNickolay Kolchin
||||   |  +* Re: Modern Forthmeff
||||   |  |`* Re: Modern ForthNickolay Kolchin
||||   |  | `* Re: Modern Forthmeff
||||   |  |  `* Re: Modern Forthminf...@arcor.de
||||   |  |   `* Re: Modern Forthmeff
||||   |  |    `* Re: Modern Forthminf...@arcor.de
||||   |  |     +- Re: Modern Forthminf...@arcor.de
||||   |  |     `- Re: Modern Forthmeff
||||   |  `* Re: Modern ForthAnton Ertl
||||   |   `* Re: Modern ForthNickolay Kolchin
||||   |    `* Re: Modern Forthminf...@arcor.de
||||   |     `- Re: Modern ForthNickolay Kolchin
||||   `- Re: Modern ForthAndy Valencia
|||`* Re: Modern Forthminf...@arcor.de
||| `* Re: Modern ForthNickolay Kolchin
|||  `* Re: Modern ForthPaul Rubin
|||   +- Re: Modern Forthjohn
|||   `* Re: Modern ForthNickolay Kolchin
|||    `* Re: Modern ForthPaul Rubin
|||     `* Re: Modern ForthNickolay Kolchin
|||      `* Re: Modern ForthPaul Rubin
|||       `* Re: Modern ForthNickolay Kolchin
|||        +* Re: Modern Forthdxforth
|||        |`* Re: Modern ForthNickolay Kolchin
|||        | `* Re: Modern Forthminf...@arcor.de
|||        |  `* Re: Modern ForthNickolay Kolchin
|||        |   `* Re: Modern Forthminf...@arcor.de
|||        |    +* Re: Modern ForthMarcel Hendrix
|||        |    |+- Re: Modern ForthNickolay Kolchin
|||        |    |`* Re: Modern ForthAnton Ertl
|||        |    | `* Re: Modern ForthMarcel Hendrix
|||        |    |  +* Re: Modern ForthPaul Rubin
|||        |    |  |+* Re: Modern ForthMarcel Hendrix
|||        |    |  ||+* Re: Modern ForthPaul Rubin
|||        |    |  |||+* Re: Modern ForthNickolay Kolchin
|||        |    |  ||||`* Re: Modern Forthminf...@arcor.de
|||        |    |  |||| `- Re: Modern ForthAnton Ertl
|||        |    |  |||`* Re: Modern ForthMarcel Hendrix
|||        |    |  ||| +* Re: Modern ForthPaul Rubin
|||        |    |  ||| |+* Re: Modern ForthBrian Fox
|||        |    |  ||| ||+- Re: Modern ForthPaul Rubin
|||        |    |  ||| ||`- Re: Modern ForthAnton Ertl
|||        |    |  ||| |`- Re: Modern ForthMarcel Hendrix
|||        |    |  ||| `- Re: Modern ForthAnton Ertl
|||        |    |  ||`* Re: Modern ForthAnton Ertl
|||        |    |  || `* Re: Modern ForthPaul Rubin
|||        |    |  ||  +* Re: Modern Forthminf...@arcor.de
|||        |    |  ||  |`- Re: Modern ForthPaul Rubin
|||        |    |  ||  `- Re: Modern ForthMarcel Hendrix
|||        |    |  |`* Re: Modern ForthMarcel Hendrix
|||        |    |  | `* Re: Modern ForthNickolay Kolchin
|||        |    |  |  `- Re: Modern ForthMarcel Hendrix
|||        |    |  `- Re: Modern ForthAnton Ertl
|||        |    +- Re: Modern ForthNickolay Kolchin
|||        |    `- Re: Modern ForthNickolay Kolchin
|||        `* Re: Modern ForthPaul Rubin
|||         +- Re: Modern ForthNickolay Kolchin
|||         `- Re: Modern ForthAnton Ertl
||`* Re: Modern ForthAndy Valencia
|| +- Re: Modern ForthNickolay Kolchin
|| +* Re: Modern ForthAndy Valencia
|| |`- Re: Modern Forthminf...@arcor.de
|| +- Re: Modern ForthAnton Ertl
|| `* Re: Modern ForthAndy Valencia
||  +- Re: Modern ForthAnton Ertl
||  `- Re: Modern ForthHans Bezemer
|`- Re: Modern ForthAnton Ertl
+* Re: Modern Forthdxforth
+* Re: Modern ForthIlya Tarasov
+* Re: Modern ForthAnton Ertl
`* Re: Modern ForthHans Bezemer

Pages:1234567
Re: Modern Forth

<sqnok9$h8a$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: do-not-...@swldwa.uk (Gerry Jackson)
Newsgroups: comp.lang.forth
Subject: Re: Modern Forth
Date: Fri, 31 Dec 2021 20:19:22 +0000
Organization: A noiseless patient Spider
Lines: 60
Message-ID: <sqnok9$h8a$1@dont-email.me>
References: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com>
<10242c33-34b7-4f3c-8657-b074c73bd6a2n@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Fri, 31 Dec 2021 20:19:21 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="0b3f5d10a5c72ad03d5306ccfd0058e7";
logging-data="17674"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1876zCNez97GJDVPitNAJ/iij6HcvZEaGs="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.4.1
Cancel-Lock: sha1:VxrYqxS3iKF9zWqHJFgAnG9e4Ig=
In-Reply-To: <10242c33-34b7-4f3c-8657-b074c73bd6a2n@googlegroups.com>
 by: Gerry Jackson - Fri, 31 Dec 2021 20:19 UTC

On 30/12/2021 17:00, Hans Bezemer wrote:
> On Tuesday, December 21, 2021 at 6:05:06 PM UTC+1, minf...@arcor.de wrote:
>> 2) ISO/ANS Forth with little progress and barely usable for real world apps
>> 3) hundreds of personal/hobby/academic Forths or VMs, often severely
>> crippled and unmaintained
>
> That's because it's extremely easy to make a Forth compiler - but quite a steep path in learning how to program it. After having played with the toy, kids gets bored. That's how it is.
> Still, I don't think 2) and 3) are true categories - since lots of "hobby" Forths adhere to the standard.
>
>> Ad 2) and 3) There seems a tendency towards permanently reinventing
>> or retuning old wheels. Hence no progress there as well.
> I don't agree here as well. Know that there are TWO Forth's: the architecture and the language. NASA still uses the Forth architecture in some of their development systems. Factor is my no means Forth language-wise, but it uses its architecture. Even ColorForth is more of an architecture descendant than a language one. So don't say architecture wise there are no developments.
>
> Forths "standards" have always been problematic IMHO and while ANS did clear up the sky a bit, I think Forth 20xx is AGAIN a step in the wrong direction. It adds the same "pragmatic" constraints to the language that e.g. Forth-83 did, doesn't fill the gaps that need to be filled (stringwise, anybody?) and adds wordsets which universal usefulness is at least questionable.
>
> Coming from C, I've never questioned the usefulness of libraries in general. It's true that you can make several variants - depending on certain requirements like speed, compactness or features - but that doesn't mean you have to reinvent the wheel each and every time. I learned quite a few things from Chuck, but here I do absolutely not agree. And I've found no circumstances in which I had to change my mind in that regard. Most often than not - if it happened, I merely added another library to the arsenal.
>
> Like C, it is hard to distinguish the extensions to the language from the language itself. My own C-libraries need an inclusion of the prototypes and are linked in a similar fashion. Forth is the same thing. Every Forth compiler has at least some "extra" words attached to it. When talking about the "core" words, I don't think you've seen much development in C during that period as well. Even more, I think - even when comparing just the years '70-'90 - Forth has seen much more development - CELLS, CHAR+, ?DO, CASE..ENDCASE, just to name a few. Add [: and ;] for good measure.

ISTM that the problem with libraries is that people have their own
libraries with different words and names, albeit providing more or less
the same functionality. Assuming a miracle happens and a string library,
say, is agreed everybody with their own string library would be
unwilling to change their existing software to use the new string
library. The same goes for OO packages.

The big mistake in Forth 200X is that it is open to all and sundry to
comment and vote on whether something is accepted into the standard.
This invariably results in an outcry from the rabid standard haters who
object to anything new. Sometimes the 'discussion' is so vicious and
offensive that potential proposers of a new feature are reluctant to
write an RfD. This also results in progress on Forth 200X proceeding in
seemingly geological timescales.

The anti-standard brigade make the nonsense claim that Forth 200X is a
closed group and complain about that group dictating what forthers can
and can't do, despite the fact that membership is open and that many
forthers go their own way.

IMHO the best way forward is to do what they claim and form a small
closed group to develop a new system - don't call it a standard but a
project. This group should probably have no more than 4 or 5 members and
keep their work private until they have something significant to
announce. Perhaps even keep the group membership secret. Also it would
be best to exclude commercial vendors because they have little incentive
to change anything for good commercial reasons.

I suggest that starting with a clean sheet would not be a good idea,
best is to start with Forth 2012 and accepted RFDs and ruthlessly
discard things that are probably little used such as the Block word set
and eliminate restrictions that are there for historical reasons, the
main one being lack of processor resources in the early days of Forth.
An example could be removal of restricions on use of the R stack due to
the R stack being used for DO LOOPs and locals. But to do it in such a
way that backward compatibility is maintained - old code would run but
new code could ignore the former restrictions. Other things like the
block wordset could be recommended as a standard library.

--
Gerry

Re: Modern Forth

<45dd48fe-6048-444a-a66c-c015d858addcn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:622a:2c9:: with SMTP id a9mr31651839qtx.28.1640984936393;
Fri, 31 Dec 2021 13:08:56 -0800 (PST)
X-Received: by 2002:a37:d207:: with SMTP id f7mr25961216qkj.272.1640984936223;
Fri, 31 Dec 2021 13:08:56 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Fri, 31 Dec 2021 13:08:55 -0800 (PST)
In-Reply-To: <sqnok9$h8a$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=2001:1c05:2f14:600:356f:122f:9491:87e6;
posting-account=-JQ2RQoAAAB6B5tcBTSdvOqrD1HpT_Rk
NNTP-Posting-Host: 2001:1c05:2f14:600:356f:122f:9491:87e6
References: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com>
<10242c33-34b7-4f3c-8657-b074c73bd6a2n@googlegroups.com> <sqnok9$h8a$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <45dd48fe-6048-444a-a66c-c015d858addcn@googlegroups.com>
Subject: Re: Modern Forth
From: mhx...@iae.nl (Marcel Hendrix)
Injection-Date: Fri, 31 Dec 2021 21:08:56 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 28
 by: Marcel Hendrix - Fri, 31 Dec 2021 21:08 UTC

On Friday, December 31, 2021 at 9:19:23 PM UTC+1, Gerry Jackson wrote:
[..]
> IMHO the best way forward is to do what they claim and form a small
> closed group to develop a new system - don't call it a standard but a
> project. This group should probably have no more than 4 or 5 members and
> keep their work private until they have something significant to
> announce. Perhaps even keep the group membership secret. Also it would
> be best to exclude commercial vendors because they have little incentive
> to change anything for good commercial reasons.
>
> I suggest that starting with a clean sheet would not be a good idea,
> best is to start with Forth 2012 and accepted RFDs and ruthlessly
> discard things that are probably little used such as the Block word set
> and eliminate restrictions that are there for historical reasons, the
> main one being lack of processor resources in the early days of Forth.
> An example could be removal of restricions on use of the R stack due to
> the R stack being used for DO LOOPs and locals. But to do it in such a
> way that backward compatibility is maintained - old code would run but
> new code could ignore the former restrictions. Other things like the
> block wordset could be recommended as a standard library.

IMHO it runs the danger that it will end up as just another incompatible
Forth variant. However, as it will (initially) be non-standard anyway, why
not aim higher? One might set the goal that it brings the power
of Forth to smart-phones (a new, maybe hard-ware enhanced I/O method
would be needed, like Google glass with Oculus gloves). Or one could
develop a multi-threaded Forth intended to run on GPU's :--)

-marcel

Re: Modern Forth

<87y240qtpt.fsf@nightsong.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: no.em...@nospam.invalid (Paul Rubin)
Newsgroups: comp.lang.forth
Subject: Re: Modern Forth
Date: Fri, 31 Dec 2021 14:45:34 -0800
Organization: A noiseless patient Spider
Lines: 7
Message-ID: <87y240qtpt.fsf@nightsong.com>
References: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com>
<10242c33-34b7-4f3c-8657-b074c73bd6a2n@googlegroups.com>
<sqnok9$h8a$1@dont-email.me>
<45dd48fe-6048-444a-a66c-c015d858addcn@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain
Injection-Info: reader02.eternal-september.org; posting-host="2f1173641a694aa6897296ee372b5fcf";
logging-data="2995"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18FTRD8nO6CZWsPiIiym8Ev"
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux)
Cancel-Lock: sha1:1Uznf/uuNsRX0zUfVhV2U52A2FI=
sha1:vntpGd9cgasf/7qTHo9qWYvxf2Y=
 by: Paul Rubin - Fri, 31 Dec 2021 22:45 UTC

Marcel Hendrix <mhx@iae.nl> writes:
> One might set the goal that it brings the power of Forth to
> smart-phones

Forth like any language has all sorts of powers. Is there a particular
power of Forth that would be of benefit to smart-phone programmers, that
is absent from whatever they are using now?

Re: Modern Forth

<d6714c4f-9fe4-4c3e-af34-03540c302778n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:620a:2996:: with SMTP id r22mr25695888qkp.485.1640992201823;
Fri, 31 Dec 2021 15:10:01 -0800 (PST)
X-Received: by 2002:a37:69c4:: with SMTP id e187mr26185674qkc.159.1640992201522;
Fri, 31 Dec 2021 15:10:01 -0800 (PST)
Path: i2pn2.org!rocksolid2!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Fri, 31 Dec 2021 15:10:01 -0800 (PST)
In-Reply-To: <87y240qtpt.fsf@nightsong.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2001:1c05:2f14:600:356f:122f:9491:87e6;
posting-account=-JQ2RQoAAAB6B5tcBTSdvOqrD1HpT_Rk
NNTP-Posting-Host: 2001:1c05:2f14:600:356f:122f:9491:87e6
References: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com>
<10242c33-34b7-4f3c-8657-b074c73bd6a2n@googlegroups.com> <sqnok9$h8a$1@dont-email.me>
<45dd48fe-6048-444a-a66c-c015d858addcn@googlegroups.com> <87y240qtpt.fsf@nightsong.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d6714c4f-9fe4-4c3e-af34-03540c302778n@googlegroups.com>
Subject: Re: Modern Forth
From: mhx...@iae.nl (Marcel Hendrix)
Injection-Date: Fri, 31 Dec 2021 23:10:01 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 19
 by: Marcel Hendrix - Fri, 31 Dec 2021 23:10 UTC

On Friday, December 31, 2021 at 11:45:37 PM UTC+1, Paul Rubin wrote:
> Marcel Hendrix <m...@iae.nl> writes:
> > One might set the goal that it brings the power of Forth to
> > smart-phones
> Forth like any language has all sorts of powers. Is there a particular
> power of Forth that would be of benefit to smart-phone programmers, that
> is absent from whatever they are using now?

I mentioned this because I personally would love to have my Forth
dev environment with me in train and bus. A phone has become
practically impossible to live without, and even I have to carry
one at all times.

I think that the time has come that the above is possible *without
technical compromises.*

Forth might make it a bit easier to hack and debug the hardware
and software.

-marcel

Re: Modern Forth

<3d4ac224-e23e-4d15-91d4-b9aa50610cbdn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:ac8:5ad1:: with SMTP id d17mr32600101qtd.23.1640996882032;
Fri, 31 Dec 2021 16:28:02 -0800 (PST)
X-Received: by 2002:a05:622a:10e:: with SMTP id u14mr32044867qtw.493.1640996881818;
Fri, 31 Dec 2021 16:28:01 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Fri, 31 Dec 2021 16:28:01 -0800 (PST)
In-Reply-To: <d6714c4f-9fe4-4c3e-af34-03540c302778n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2600:1700:3f7a:20d0:f0b8:f2cc:4ab2:9ff8;
posting-account=V5nGoQoAAAC_P2U0qnxm2kC0s1jNJXJa
NNTP-Posting-Host: 2600:1700:3f7a:20d0:f0b8:f2cc:4ab2:9ff8
References: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com>
<10242c33-34b7-4f3c-8657-b074c73bd6a2n@googlegroups.com> <sqnok9$h8a$1@dont-email.me>
<45dd48fe-6048-444a-a66c-c015d858addcn@googlegroups.com> <87y240qtpt.fsf@nightsong.com>
<d6714c4f-9fe4-4c3e-af34-03540c302778n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <3d4ac224-e23e-4d15-91d4-b9aa50610cbdn@googlegroups.com>
Subject: Re: Modern Forth
From: sdwjac...@gmail.com (S Jack)
Injection-Date: Sat, 01 Jan 2022 00:28:02 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 9
 by: S Jack - Sat, 1 Jan 2022 00:28 UTC

On Friday, December 31, 2021 at 5:10:02 PM UTC-6, Marcel Hendrix wrote:
> On Friday, December 31, 2021 at 11:45:37 PM UTC+1, Paul Rubin wrote:
> > Marcel Hendrix <m...@iae.nl> writes:
> I mentioned this because I personally would love to have my Forth
> dev environment with me in train and bus. A phone has become

I have that with a small chromebook but a phone, yuk. Had Forth on a PDA and
never used it. Liked the PDA but not as a programming environment.
--
me

Re: Modern Forth

<f8448981-ceea-4007-8c6d-e4102e2c63dbn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:620a:2849:: with SMTP id h9mr25840733qkp.766.1640998019783;
Fri, 31 Dec 2021 16:46:59 -0800 (PST)
X-Received: by 2002:ac8:5806:: with SMTP id g6mr32350689qtg.581.1640998019556;
Fri, 31 Dec 2021 16:46:59 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Fri, 31 Dec 2021 16:46:59 -0800 (PST)
In-Reply-To: <3d4ac224-e23e-4d15-91d4-b9aa50610cbdn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2001:1c05:2f14:600:356f:122f:9491:87e6;
posting-account=-JQ2RQoAAAB6B5tcBTSdvOqrD1HpT_Rk
NNTP-Posting-Host: 2001:1c05:2f14:600:356f:122f:9491:87e6
References: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com>
<10242c33-34b7-4f3c-8657-b074c73bd6a2n@googlegroups.com> <sqnok9$h8a$1@dont-email.me>
<45dd48fe-6048-444a-a66c-c015d858addcn@googlegroups.com> <87y240qtpt.fsf@nightsong.com>
<d6714c4f-9fe4-4c3e-af34-03540c302778n@googlegroups.com> <3d4ac224-e23e-4d15-91d4-b9aa50610cbdn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <f8448981-ceea-4007-8c6d-e4102e2c63dbn@googlegroups.com>
Subject: Re: Modern Forth
From: mhx...@iae.nl (Marcel Hendrix)
Injection-Date: Sat, 01 Jan 2022 00:46:59 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 12
 by: Marcel Hendrix - Sat, 1 Jan 2022 00:46 UTC

On Saturday, January 1, 2022 at 1:28:02 AM UTC+1, S Jack wrote:
> On Friday, December 31, 2021 at 5:10:02 PM UTC-6, Marcel Hendrix wrote:
> > On Friday, December 31, 2021 at 11:45:37 PM UTC+1, Paul Rubin wrote:
> > > Marcel Hendrix <m...@iae.nl> writes:
> > I mentioned this because I personally would love to have my Forth
> > dev environment with me in train and bus. A phone has become
> I have that with a small chromebook but a phone, yuk. Had Forth on a PDA and
> never used it. Liked the PDA but not as a programming environment.

That's why I wrote "a new, maybe hard-ware enhanced I/O method
would be needed, like Google glass with Oculus gloves".

-marcel

Re: Modern Forth

<d17b66b5-e292-4da0-8bf8-f37daf61b219n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:6214:518f:: with SMTP id kl15mr33985411qvb.4.1641000876336; Fri, 31 Dec 2021 17:34:36 -0800 (PST)
X-Received: by 2002:ac8:5a54:: with SMTP id o20mr32587510qta.480.1641000876212; Fri, 31 Dec 2021 17:34:36 -0800 (PST)
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!tr2.eu1.usenetexpress.com!feeder.usenetexpress.com!tr1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Fri, 31 Dec 2021 17:34:36 -0800 (PST)
In-Reply-To: <f8448981-ceea-4007-8c6d-e4102e2c63dbn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2600:1700:3f7a:20d0:f0b8:f2cc:4ab2:9ff8; posting-account=V5nGoQoAAAC_P2U0qnxm2kC0s1jNJXJa
NNTP-Posting-Host: 2600:1700:3f7a:20d0:f0b8:f2cc:4ab2:9ff8
References: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com> <10242c33-34b7-4f3c-8657-b074c73bd6a2n@googlegroups.com> <sqnok9$h8a$1@dont-email.me> <45dd48fe-6048-444a-a66c-c015d858addcn@googlegroups.com> <87y240qtpt.fsf@nightsong.com> <d6714c4f-9fe4-4c3e-af34-03540c302778n@googlegroups.com> <3d4ac224-e23e-4d15-91d4-b9aa50610cbdn@googlegroups.com> <f8448981-ceea-4007-8c6d-e4102e2c63dbn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d17b66b5-e292-4da0-8bf8-f37daf61b219n@googlegroups.com>
Subject: Re: Modern Forth
From: sdwjac...@gmail.com (S Jack)
Injection-Date: Sat, 01 Jan 2022 01:34:36 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 15
 by: S Jack - Sat, 1 Jan 2022 01:34 UTC

On Friday, December 31, 2021 at 6:47:00 PM UTC-6, Marcel Hendrix wrote:
> On Saturday, January 1, 2022 at 1:28:02 AM UTC+1, S Jack wrote:
> > On Friday, December 31, 2021 at 5:10:02 PM UTC-6, Marcel Hendrix wrote:
> > > On Friday, December 31, 2021 at 11:45:37 PM UTC+1, Paul Rubin wrote:
> > > > Marcel Hendrix <m...@iae.nl> writes:
> > > I mentioned this because I personally would love to have my Forth
> > > dev environment with me in train and bus. A phone has become
> > I have that with a small chromebook but a phone, yuk. Had Forth on a PDA and
> > never used it. Liked the PDA but not as a programming environment.
> That's why I wrote "a new, maybe hard-ware enhanced I/O method
> would be needed, like Google glass with Oculus gloves".
>
> -marcel
you would look strange on that bus waving your hands in the air.
--
me

Re: Modern Forth

<sqocab$rs0$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: ema...@example.com (meff)
Newsgroups: comp.lang.forth
Subject: Re: Modern Forth
Date: Sat, 1 Jan 2022 01:55:24 -0000 (UTC)
Organization: That of fools
Lines: 11
Message-ID: <sqocab$rs0$1@dont-email.me>
References: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com>
<10242c33-34b7-4f3c-8657-b074c73bd6a2n@googlegroups.com>
<sqnok9$h8a$1@dont-email.me>
<45dd48fe-6048-444a-a66c-c015d858addcn@googlegroups.com>
<87y240qtpt.fsf@nightsong.com>
<d6714c4f-9fe4-4c3e-af34-03540c302778n@googlegroups.com>
Injection-Date: Sat, 1 Jan 2022 01:55:24 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="a390aad7604e5e7e70a955a37e78f538";
logging-data="28544"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18H0ExohknGvaaZmKE4RpOd"
User-Agent: slrn/1.0.3 (Linux)
Cancel-Lock: sha1:+M0ou3XqGq1qy1zZ7UmsmN88Y6s=
 by: meff - Sat, 1 Jan 2022 01:55 UTC

On 2021-12-31, Marcel Hendrix <mhx@iae.nl> wrote:
> I mentioned this because I personally would love to have my Forth
> dev environment with me in train and bus. A phone has become
> practically impossible to live without, and even I have to carry
> one at all times.

This is exactly why I was inquiring earlier about Forth Android
stuff. I think gForth's Android implementation is actually a great
starting point.

- meff

Re: Modern Forth

<sqodd3$t7f$1@gioia.aioe.org>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!aioe.org!7AktqsUqy5CCvnKa3S0Dkw.user.46.165.242.75.POSTED!not-for-mail
From: dxfo...@gmail.com (dxforth)
Newsgroups: comp.lang.forth
Subject: Re: Modern Forth
Date: Sat, 1 Jan 2022 13:13:55 +1100
Organization: Aioe.org NNTP Server
Message-ID: <sqodd3$t7f$1@gioia.aioe.org>
References: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com>
<10242c33-34b7-4f3c-8657-b074c73bd6a2n@googlegroups.com>
<sqnok9$h8a$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="29935"; posting-host="7AktqsUqy5CCvnKa3S0Dkw.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.4.1
X-Notice: Filtered by postfilter v. 0.9.2
Content-Language: en-GB
 by: dxforth - Sat, 1 Jan 2022 02:13 UTC

On 1/01/2022 07:19, Gerry Jackson wrote:
>
> I suggest that starting with a clean sheet would not be a good idea,
> best is to start with Forth 2012 and accepted RFDs and ruthlessly
> discard things that are probably little used such as the Block word set
> and eliminate restrictions that are there for historical reasons, the
> main one being lack of processor resources in the early days of Forth.

The 200x TC is little used. You can start with that :)

Re: Modern Forth

<sqodou$11hj$1@gioia.aioe.org>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!aioe.org!7AktqsUqy5CCvnKa3S0Dkw.user.46.165.242.75.POSTED!not-for-mail
From: dxfo...@gmail.com (dxforth)
Newsgroups: comp.lang.forth
Subject: Re: Modern Forth
Date: Sat, 1 Jan 2022 13:20:13 +1100
Organization: Aioe.org NNTP Server
Message-ID: <sqodou$11hj$1@gioia.aioe.org>
References: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com>
<10242c33-34b7-4f3c-8657-b074c73bd6a2n@googlegroups.com>
<sqnok9$h8a$1@dont-email.me>
<45dd48fe-6048-444a-a66c-c015d858addcn@googlegroups.com>
<87y240qtpt.fsf@nightsong.com>
<d6714c4f-9fe4-4c3e-af34-03540c302778n@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="34355"; posting-host="7AktqsUqy5CCvnKa3S0Dkw.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.4.1
Content-Language: en-GB
X-Notice: Filtered by postfilter v. 0.9.2
 by: dxforth - Sat, 1 Jan 2022 02:20 UTC

On 1/01/2022 10:10, Marcel Hendrix wrote:
> On Friday, December 31, 2021 at 11:45:37 PM UTC+1, Paul Rubin wrote:
>> Marcel Hendrix <m...@iae.nl> writes:
>> > One might set the goal that it brings the power of Forth to
>> > smart-phones
>> Forth like any language has all sorts of powers. Is there a particular
>> power of Forth that would be of benefit to smart-phone programmers, that
>> is absent from whatever they are using now?
>
> I mentioned this because I personally would love to have my Forth
> dev environment with me in train and bus. A phone has become
> practically impossible to live without, and even I have to carry
> one at all times.

What's wrong with pen and paper - you know - before computers.
In the 90's I was coding DX-Forth that way on the train going to
work. They don't make enthusiasts like they used to :)

Re: Modern Forth

<3cd426aa-e91a-4a6e-9c51-5ee3a49385acn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:6214:1d0d:: with SMTP id e13mr35107059qvd.69.1641027543493;
Sat, 01 Jan 2022 00:59:03 -0800 (PST)
X-Received: by 2002:a05:622a:5ce:: with SMTP id d14mr33052844qtb.412.1641027543317;
Sat, 01 Jan 2022 00:59:03 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.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: Sat, 1 Jan 2022 00:59:03 -0800 (PST)
In-Reply-To: <sqnok9$h8a$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=2003:f7:1f16:6f63:3571:561d:8211:f6e4;
posting-account=AqNUYgoAAADmkK2pN-RKms8sww57W0Iw
NNTP-Posting-Host: 2003:f7:1f16:6f63:3571:561d:8211:f6e4
References: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com>
<10242c33-34b7-4f3c-8657-b074c73bd6a2n@googlegroups.com> <sqnok9$h8a$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <3cd426aa-e91a-4a6e-9c51-5ee3a49385acn@googlegroups.com>
Subject: Re: Modern Forth
From: minfo...@arcor.de (minf...@arcor.de)
Injection-Date: Sat, 01 Jan 2022 08:59:03 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 21
 by: minf...@arcor.de - Sat, 1 Jan 2022 08:59 UTC

Gerry Jackson schrieb am Freitag, 31. Dezember 2021 um 21:19:23 UTC+1:
>
> The big mistake in Forth 200X is that it is open to all and sundry to
> comment and vote on whether something is accepted into the standard.
> This invariably results in an outcry from the rabid standard haters who
> object to anything new. Sometimes the 'discussion' is so vicious and
> offensive that potential proposers of a new feature are reluctant to
> write an RfD. This also results in progress on Forth 200X proceeding in
> seemingly geological timescales.
>

One has to take what is there as "unifying entity" because there is no big
company (or individual) to simply set de-facto standards. The only
"unifying entity" for Forth that I can see is the 200x group, and they are
perhaps too democratic and slow, trying to please too many people.

And there is nothing like CPython for Forth as reference implementation
and testbed for concepts, library interface etc. IMHO gforth would be
too heavy and already too complex to take this role. So incompatibilities
grow like mushrooms.

Not blaiming anybody or whining, just an observation.

Re: Modern Forth

<958dd637-c761-4504-bb18-8f70a2b960ecn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a37:9ad8:: with SMTP id c207mr27803955qke.662.1641027803022;
Sat, 01 Jan 2022 01:03:23 -0800 (PST)
X-Received: by 2002:a05:6214:301e:: with SMTP id ke30mr34636894qvb.2.1641027802850;
Sat, 01 Jan 2022 01:03:22 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!border1.nntp.dca1.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: Sat, 1 Jan 2022 01:03:22 -0800 (PST)
In-Reply-To: <sqodou$11hj$1@gioia.aioe.org>
Injection-Info: google-groups.googlegroups.com; posting-host=2001:1c05:2f14:600:356f:122f:9491:87e6;
posting-account=-JQ2RQoAAAB6B5tcBTSdvOqrD1HpT_Rk
NNTP-Posting-Host: 2001:1c05:2f14:600:356f:122f:9491:87e6
References: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com>
<10242c33-34b7-4f3c-8657-b074c73bd6a2n@googlegroups.com> <sqnok9$h8a$1@dont-email.me>
<45dd48fe-6048-444a-a66c-c015d858addcn@googlegroups.com> <87y240qtpt.fsf@nightsong.com>
<d6714c4f-9fe4-4c3e-af34-03540c302778n@googlegroups.com> <sqodou$11hj$1@gioia.aioe.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <958dd637-c761-4504-bb18-8f70a2b960ecn@googlegroups.com>
Subject: Re: Modern Forth
From: mhx...@iae.nl (Marcel Hendrix)
Injection-Date: Sat, 01 Jan 2022 09:03:23 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 28
 by: Marcel Hendrix - Sat, 1 Jan 2022 09:03 UTC

On Saturday, January 1, 2022 at 3:20:16 AM UTC+1, dxforth wrote:
[..]
> What's wrong with pen and paper - you know - before computers.
> In the 90's I was coding DX-Forth that way on the train going to
> work. They don't make enthusiasts like they used to :)

A text editor with a 40'' screen, full-size keyboard and
wireless mouse, and access to one's cloud repository
is vastly superior to pencil, eraser, and paper. However,
PP&E is so small that one can have access to it
anywhere, and no additional resources like battery
power are needed. Also, PP&E is superior if the piece
of paper is large, because an incredible amount of data
can be stored and organized in a very small space. On the
negative side, PP&E needs a surface to write on (walking,
bus, train?), and more than one sheet of paper is a crime.

What is needed is a desktop editor squeezed into a
matchbook. The problem is how to miniaturize
the input and output devices. Suitable technology is
now there or around the corner.

It continuously amazes me that computer technology
is focusing so much on the chips and that there is hardly
any progress with displays, keyboards, mice, and
power/heat issues. (There is plenty of decay in the
opposite direction.)

-marcel

Re: Modern Forth

<sqp7r1$vju$1@gioia.aioe.org>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!aioe.org!7AktqsUqy5CCvnKa3S0Dkw.user.46.165.242.75.POSTED!not-for-mail
From: dxfo...@gmail.com (dxforth)
Newsgroups: comp.lang.forth
Subject: Re: Modern Forth
Date: Sat, 1 Jan 2022 20:45:05 +1100
Organization: Aioe.org NNTP Server
Message-ID: <sqp7r1$vju$1@gioia.aioe.org>
References: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com>
<10242c33-34b7-4f3c-8657-b074c73bd6a2n@googlegroups.com>
<sqnok9$h8a$1@dont-email.me>
<3cd426aa-e91a-4a6e-9c51-5ee3a49385acn@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="32382"; posting-host="7AktqsUqy5CCvnKa3S0Dkw.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.4.1
Content-Language: en-GB
X-Notice: Filtered by postfilter v. 0.9.2
 by: dxforth - Sat, 1 Jan 2022 09:45 UTC

On 1/01/2022 19:59, minf...@arcor.de wrote:
> Gerry Jackson schrieb am Freitag, 31. Dezember 2021 um 21:19:23 UTC+1:
>>
>> The big mistake in Forth 200X is that it is open to all and sundry to
>> comment and vote on whether something is accepted into the standard.
>> This invariably results in an outcry from the rabid standard haters who
>> object to anything new. Sometimes the 'discussion' is so vicious and
>> offensive that potential proposers of a new feature are reluctant to
>> write an RfD. This also results in progress on Forth 200X proceeding in
>> seemingly geological timescales.
>>
>
> One has to take what is there as "unifying entity" because there is no big
> company (or individual) to simply set de-facto standards. The only
> "unifying entity" for Forth that I can see is the 200x group, and they are
> perhaps too democratic and slow, trying to please too many people.

"Too democratic ... trying to please everyone". Who would have guessed :)
Clearly they haven't pleased you. Whom do you suggest as a suitable
replacement given the present lot have been such easy push-overs?

Re: Modern Forth

<61d03442$0$703$14726298@news.sunsite.dk>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!paganini.bofh.team!news.dns-netz.com!news.freedyn.de!newsfeed.xs4all.nl!newsfeed9.news.xs4all.nl!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Sat, 1 Jan 2022 06:00:14 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:91.0)
Gecko/20100101 Thunderbird/91.4.1
From: glide...@gmail.com (Doug Hoffman)
Subject: Re: Modern Forth
Newsgroups: comp.lang.forth
References: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com>
<10242c33-34b7-4f3c-8657-b074c73bd6a2n@googlegroups.com>
<sqnok9$h8a$1@dont-email.me>
<45dd48fe-6048-444a-a66c-c015d858addcn@googlegroups.com>
<87y240qtpt.fsf@nightsong.com>
<d6714c4f-9fe4-4c3e-af34-03540c302778n@googlegroups.com>
<sqodou$11hj$1@gioia.aioe.org>
<958dd637-c761-4504-bb18-8f70a2b960ecn@googlegroups.com>
Content-Language: en-US
In-Reply-To: <958dd637-c761-4504-bb18-8f70a2b960ecn@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 22
Message-ID: <61d03442$0$703$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: b445e1cc.news.sunsite.dk
X-Trace: 1641034818 news.sunsite.dk 703 glidedog@gmail.com/68.55.82.126:50631
X-Complaints-To: staff@sunsite.dk
 by: Doug Hoffman - Sat, 1 Jan 2022 11:00 UTC

On 1/1/22 4:03 AM, Marcel Hendrix wrote:
> What is needed is a desktop editor squeezed into a
> matchbook. The problem is how to miniaturize
> the input and output devices. Suitable technology is
> now there or around the corner.

Maybe we once had something sort of like that.
http://quartus.net/products/forth/

I still have one of these in perfect working order
with Quartus Forth installed:
https://en.wikipedia.org/wiki/Treo_755p

I like the form of the 755p (it actually fits in the palm of
your hand). Between the hardware keyboard and stylus/touchscreen,
input was/is surprisingly good. Small screen though. Could display
14 lines of 32 chars/line using the standard font.

Sprint stopped supporting it as a cell phone around 2012, I think.
:-)

-Doug

Re: Modern Forth

<sqpcjk$t9d$1@gioia.aioe.org>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!aioe.org!7AktqsUqy5CCvnKa3S0Dkw.user.46.165.242.75.POSTED!not-for-mail
From: dxfo...@gmail.com (dxforth)
Newsgroups: comp.lang.forth
Subject: Re: Modern Forth
Date: Sat, 1 Jan 2022 22:06:28 +1100
Organization: Aioe.org NNTP Server
Message-ID: <sqpcjk$t9d$1@gioia.aioe.org>
References: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com>
<10242c33-34b7-4f3c-8657-b074c73bd6a2n@googlegroups.com>
<sqnok9$h8a$1@dont-email.me>
<45dd48fe-6048-444a-a66c-c015d858addcn@googlegroups.com>
<87y240qtpt.fsf@nightsong.com>
<d6714c4f-9fe4-4c3e-af34-03540c302778n@googlegroups.com>
<sqodou$11hj$1@gioia.aioe.org>
<958dd637-c761-4504-bb18-8f70a2b960ecn@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="29997"; posting-host="7AktqsUqy5CCvnKa3S0Dkw.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.4.1
Content-Language: en-GB
X-Notice: Filtered by postfilter v. 0.9.2
 by: dxforth - Sat, 1 Jan 2022 11:06 UTC

On 1/01/2022 20:03, Marcel Hendrix wrote:
> On Saturday, January 1, 2022 at 3:20:16 AM UTC+1, dxforth wrote:
> [..]
>> What's wrong with pen and paper - you know - before computers.
>> In the 90's I was coding DX-Forth that way on the train going to
>> work. They don't make enthusiasts like they used to :)
>
> A text editor with a 40'' screen, full-size keyboard and
> wireless mouse, and access to one's cloud repository
> is vastly superior to pencil, eraser, and paper. However,
> PP&E is so small that one can have access to it
> anywhere, and no additional resources like battery
> power are needed. Also, PP&E is superior if the piece
> of paper is large, because an incredible amount of data
> can be stored and organized in a very small space. On the
> negative side, PP&E needs a surface to write on (walking,
> bus, train?), and more than one sheet of paper is a crime.

To this day if I encounter a problem I can't resolve in mindless
program mode then I go for the scrap of paper. Better still if
there's a carpeted floor nearby. A change of inclination is as
good as a holiday.

>
> What is needed is a desktop editor squeezed into a
> matchbook. The problem is how to miniaturize
> the input and output devices. Suitable technology is
> now there or around the corner.
>
> It continuously amazes me that computer technology
> is focusing so much on the chips and that there is hardly
> any progress with displays, keyboards, mice, and
> power/heat issues. (There is plenty of decay in the
> opposite direction.)
>
> -marcel

Re: Modern Forth

<2022Jan1.183257@mips.complang.tuwien.ac.at>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!aioe.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: ant...@mips.complang.tuwien.ac.at (Anton Ertl)
Newsgroups: comp.lang.forth
Subject: Re: Modern Forth
Date: Sat, 01 Jan 2022 17:32:57 GMT
Organization: Institut fuer Computersprachen, Technische Universitaet Wien
Lines: 34
Message-ID: <2022Jan1.183257@mips.complang.tuwien.ac.at>
References: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com> <3a922d21-9918-4816-92fe-3a4d4f9a80c2n@googlegroups.com> <2021Dec23.182939@mips.complang.tuwien.ac.at> <83a6888e-ad82-4de9-bbb7-abfed25fe91fn@googlegroups.com> <87wnjuv2p4.fsf@nightsong.com> <aa4ec962-2b54-4de7-a398-79f8aeaef6d2n@googlegroups.com> <87k0fuute2.fsf@nightsong.com> <c83278ad-389a-47b3-a1e8-f4d9f132867en@googlegroups.com> <87fsqhvmb8.fsf@nightsong.com> <73180d0d-6a7c-4b93-a8c0-f68d4e2a1298n@googlegroups.com>
Injection-Info: reader02.eternal-september.org; posting-host="5322b205682380f5271dc1257dc29a51";
logging-data="28168"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18aCGXSsB2KaMTJqml2umEn"
Cancel-Lock: sha1:FdbRMuxSoxEKbrGvUqbJYI7Dr2Y=
X-newsreader: xrn 10.00-beta-3
 by: Anton Ertl - Sat, 1 Jan 2022 17:32 UTC

Brian Fox <brian.fox@brianfox.ca> writes:
>Could the Hayes tester be used to write such "contracts" for a Forth project?

The spirit is similar, but the Hayes tester specifies the correct
behaviour only for specific test cases, while more ambitious systems
(both formal verification ones and fuzz testing) need a more general
specification of the correct behaviour.

E.g., you could use the following lines with the Hayes tester:

create arr 2 , 3 , 1 , 4 ,
{ arr 4 sort arr @ arr cell+ @ arr 2 cells + @ arr 3 cells + @ -> 1 2 3 4 }

while for a more ambitious approach you have to specify what
acceptable inputs are (or how to generate them), and what the
corresponding output is (i.e., the output is a permutation of the
input, and the output is sorted).

>It might appear to be self-referential but if the entire system and the application
>were tested as they compiled it would be pretty solid wouldn't it?

It all depends on how comprehensive the tests are. Comprehensive
testing is certainly the most practical approach in a lot of software
development today (i.e., formal verification still requires more
effort (and time-to-market) than most clients want to pay. Example:
the first Ariane 5 was exploded because it was deemed too expensive to
reverify a component that had already been verified for the Ariane 4.

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

Re: Modern Forth

<sqq6fs$286$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!aioe.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: do-not-...@swldwa.uk (Gerry Jackson)
Newsgroups: comp.lang.forth
Subject: Re: Modern Forth
Date: Sat, 1 Jan 2022 18:28:14 +0000
Organization: A noiseless patient Spider
Lines: 46
Message-ID: <sqq6fs$286$1@dont-email.me>
References: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com>
<10242c33-34b7-4f3c-8657-b074c73bd6a2n@googlegroups.com>
<sqnok9$h8a$1@dont-email.me>
<3cd426aa-e91a-4a6e-9c51-5ee3a49385acn@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 1 Jan 2022 18:28:12 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="a8a981c979616a2610d0bb53356025ac";
logging-data="2310"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+4IRlYA6d8aVBF7HTD2+zEkSgw1iQ9S7Q="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.4.1
Cancel-Lock: sha1:Gp50mR9hmd46hEhJnphtXvJm/Fc=
In-Reply-To: <3cd426aa-e91a-4a6e-9c51-5ee3a49385acn@googlegroups.com>
 by: Gerry Jackson - Sat, 1 Jan 2022 18:28 UTC

On 01/01/2022 08:59, minf...@arcor.de wrote:
> Gerry Jackson schrieb am Freitag, 31. Dezember 2021 um 21:19:23 UTC+1:
>>
>> The big mistake in Forth 200X is that it is open to all and sundry to
>> comment and vote on whether something is accepted into the standard.
>> This invariably results in an outcry from the rabid standard haters who
>> object to anything new. Sometimes the 'discussion' is so vicious and
>> offensive that potential proposers of a new feature are reluctant to
>> write an RfD. This also results in progress on Forth 200X proceeding in
>> seemingly geological timescales.
>>
>
> One has to take what is there as "unifying entity" because there is no big
> company (or individual) to simply set de-facto standards. The only
> "unifying entity" for Forth that I can see is the 200x group, and they are
> perhaps too democratic and slow, trying to please too many people.

No 'perhaps' about that in my view.

>
> And there is nothing like CPython for Forth as reference implementation
> and testbed for concepts, library interface etc. IMHO gforth would be
> too heavy and already too complex to take this role.

Why do you think that it is too heavy and complex. ISTM that building
GForth from source code seems complex but as GForth is primarily an
ANS/Forth 2012/x system why does using it make it any more complex than
use of another standard system?

GForth would appear to be a good starting point (apart from being
covered by the GNU licence). Another system that could provide a good
start could be using your MinForth to build a system

> So incompatibilities grow like mushrooms.

Yes and I suspect that started as soon as someone developed the second
Forth system and has never stopped.

>
> Not blaiming anybody or whining, just an observation.

Understood, that's the way discussions should proceed.

--
Gerry

Re: Modern Forth

<sqq8pl$i50$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!aioe.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: do-not-...@swldwa.uk (Gerry Jackson)
Newsgroups: comp.lang.forth
Subject: Re: Modern Forth
Date: Sat, 1 Jan 2022 19:07:35 +0000
Organization: A noiseless patient Spider
Lines: 38
Message-ID: <sqq8pl$i50$1@dont-email.me>
References: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com>
<10242c33-34b7-4f3c-8657-b074c73bd6a2n@googlegroups.com>
<sqnok9$h8a$1@dont-email.me>
<45dd48fe-6048-444a-a66c-c015d858addcn@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 1 Jan 2022 19:07:33 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="a8a981c979616a2610d0bb53356025ac";
logging-data="18592"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+d9N0QLqlT9Q0zWOgi9K9CIsGspSdHW+M="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.4.1
Cancel-Lock: sha1:hl9zRIpYeIT5Rd2jxZB0NRavg9w=
In-Reply-To: <45dd48fe-6048-444a-a66c-c015d858addcn@googlegroups.com>
 by: Gerry Jackson - Sat, 1 Jan 2022 19:07 UTC

On 31/12/2021 21:08, Marcel Hendrix wrote:
> On Friday, December 31, 2021 at 9:19:23 PM UTC+1, Gerry Jackson wrote:
> [..]
>> IMHO the best way forward is to do what they claim and form a small
>> closed group to develop a new system - don't call it a standard but a
>> project. This group should probably have no more than 4 or 5 members and
>> keep their work private until they have something significant to
>> announce. Perhaps even keep the group membership secret. Also it would
>> be best to exclude commercial vendors because they have little incentive
>> to change anything for good commercial reasons.
>>
>> I suggest that starting with a clean sheet would not be a good idea,
>> best is to start with Forth 2012 and accepted RFDs and ruthlessly
>> discard things that are probably little used such as the Block word set
>> and eliminate restrictions that are there for historical reasons, the
>> main one being lack of processor resources in the early days of Forth.
>> An example could be removal of restricions on use of the R stack due to
>> the R stack being used for DO LOOPs and locals. But to do it in such a
>> way that backward compatibility is maintained - old code would run but
>> new code could ignore the former restrictions. Other things like the
>> block wordset could be recommended as a standard library.
>
> IMHO it runs the danger that it will end up as just another incompatible
> Forth variant. However, as it will (initially) be non-standard anyway, why
> not aim higher? One might set the goal that it brings the power
> of Forth to smart-phones (a new, maybe hard-ware enhanced I/O method
> would be needed, like Google glass with Oculus gloves). Or one could
> develop a multi-threaded Forth intended to run on GPU's :--)
>

One less ambitious thing to do would be to improve displays of a Forth
system beyond a simple text console by using software designed for the
purpose e.g Forth to feed HTML and CSS files into an internet browser
like Firefox etc. I've no idea how to do that or, indeed, if it is possible.

--
Gerry

Re: Modern Forth

<87tuenqblj.fsf@nightsong.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!aioe.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: no.em...@nospam.invalid (Paul Rubin)
Newsgroups: comp.lang.forth
Subject: Re: Modern Forth
Date: Sat, 01 Jan 2022 15:29:12 -0800
Organization: A noiseless patient Spider
Lines: 51
Message-ID: <87tuenqblj.fsf@nightsong.com>
References: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com>
<10242c33-34b7-4f3c-8657-b074c73bd6a2n@googlegroups.com>
<724e9ebf-e347-471c-b716-0aa11464e67dn@googlegroups.com>
<c6764b51-bc86-46c0-8258-fb79804e97fbn@googlegroups.com>
<c478cae4-ab53-4d9d-a741-2a05fbcf6155n@googlegroups.com>
<87bl0xrtk9.fsf@nightsong.com>
<2021Dec31.150047@mips.complang.tuwien.ac.at>
Mime-Version: 1.0
Content-Type: text/plain
Injection-Info: reader02.eternal-september.org; posting-host="105c511ff60d07baa232d5363be838aa";
logging-data="3478"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19XK8P/4D1T++uqR0/uM4H+"
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux)
Cancel-Lock: sha1:eSTrwJVGedhEU7do+nnzlUc/C8c=
sha1:ZTXmwbcafXpQPWj/I4pFEBJW5VE=
 by: Paul Rubin - Sat, 1 Jan 2022 23:29 UTC

anton@mips.complang.tuwien.ac.at (Anton Ertl) writes:
> And then he uses enforced run-time guarding to guarantee that control
> flow never reaches the words unless the type is correct. I.e.,
>
> empty-board (board-empty) 1 1 x-move ( board ) 0 0 o-move
>
> would result in a type error at the second move, because move just
> returns the board supertype, but not one of the types that MOVE
> accepts.

The idea is that an X move returns a board state waiting for an O move
and vice versa. So that example would be

empty-board ( board-empty ) 1 1 x-move ( board-next-o ) 0 0 o-move

> he did not give a convincing (to me) reason why a programmer would
> want to comply with his rules.

It was a somewhat artificial example, not totally persuasive, but
as plausible as most other programming exercises.

> Something like having o-move in the board-next-o wordlist, and having
> a guarding word, used like this:
>
> ( board ) 0 0 rot guard-board-next-o o-move 2drop

1) this still seems like a runtime check since initial board state
doesn't say whose turn it is,

2) the board state is passed on the (untyped) Forth stack, so even if
its state was once known, stack operations can interfere with the
wordlist based type checking,

3) the API "o-move" is now replaced by two words that must be invoked
consecutively, one of which is part of the official API and the other of
which is not. Maybe that is ok, but it leaves the API client to (maybe
incorrectly) implement guard-board-next-o. The original premise of the
exercise was for the API implementer to hand over some type declarations
and say "if the compiler doesn't accept that your data satisfies those
types, then something is wrong with your data". Thus it places faith
in the compiler's typechecker that it doesn't place in the API client
implementation.

Here, it is again up to the client to do the typechecking, reopening API
implementer's original complaint.

> this proof-of-concept is good enough to show that it can be done in
> Forth

I think as shown, some parts are still missing, but maybe those gaps
could be filled with enough contortion.

Re: Modern Forth

<87pmpbqbfb.fsf@nightsong.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!feeder8.news.weretis.net!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: no.em...@nospam.invalid (Paul Rubin)
Newsgroups: comp.lang.forth
Subject: Re: Modern Forth
Date: Sat, 01 Jan 2022 15:32:56 -0800
Organization: A noiseless patient Spider
Lines: 11
Message-ID: <87pmpbqbfb.fsf@nightsong.com>
References: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com>
<10242c33-34b7-4f3c-8657-b074c73bd6a2n@googlegroups.com>
<724e9ebf-e347-471c-b716-0aa11464e67dn@googlegroups.com>
<c6764b51-bc86-46c0-8258-fb79804e97fbn@googlegroups.com>
<c478cae4-ab53-4d9d-a741-2a05fbcf6155n@googlegroups.com>
<87bl0xrtk9.fsf@nightsong.com>
<2021Dec31.150047@mips.complang.tuwien.ac.at>
<87tuenqblj.fsf@nightsong.com>
Mime-Version: 1.0
Content-Type: text/plain
Injection-Info: reader02.eternal-september.org; posting-host="105c511ff60d07baa232d5363be838aa";
logging-data="3478"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/S38nJz2xNa2I01buqJVDe"
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux)
Cancel-Lock: sha1:yeW1+mAvXMTHWWG7dGrxgsGZ/wA=
sha1:NxlPlXrq8NlwAKjUz58VBqcvKkA=
 by: Paul Rubin - Sat, 1 Jan 2022 23:32 UTC

Paul Rubin <no.email@nospam.invalid> writes:
> empty-board ( board-empty ) 1 1 x-move ( board-next-o ) 0 0 o-move

Oh actually you write, x-move must contain a wrapped object containing
either board-next-o or board-finished. So the client must distinguish
those two at runtime and only call o-move in the event that the X move
returned board-next-o.

My Haskell solution did the above with a GADT and type refinement using
a case statement, iirc. Someday I would like to know how a fancier
language like Coq or Idris would do it.

Re: Modern Forth

<36f26b4f-9769-49ed-972c-fbf3d801ffd1n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:620a:9c3:: with SMTP id y3mr27629755qky.367.1641102522025;
Sat, 01 Jan 2022 21:48:42 -0800 (PST)
X-Received: by 2002:a05:6214:2aab:: with SMTP id js11mr37144435qvb.16.1641102521823;
Sat, 01 Jan 2022 21:48:41 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.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: Sat, 1 Jan 2022 21:48:41 -0800 (PST)
In-Reply-To: <d57c1612-1fed-4c42-988e-827a7a282718n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=213.21.29.203; posting-account=DoM31goAAADuzlbg5XKrMFannjkYS2Lr
NNTP-Posting-Host: 213.21.29.203
References: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com>
<809f551a-88da-40bb-ab00-77098251f5d7n@googlegroups.com> <spvc9i$jr$1@dont-email.me>
<2a435786-587a-4a84-8e23-3786b8a5aea7n@googlegroups.com> <8fff5ed7-8475-434e-b132-16b401a867dbn@googlegroups.com>
<7d0af593-02fc-4213-be42-46fbd82f456cn@googlegroups.com> <87mtkswfoy.fsf@nightsong.com>
<a493c9c9-7321-4ee4-a14d-f1e8c8c4829dn@googlegroups.com> <87a6grx58e.fsf@nightsong.com>
<693d3e71-2cfa-4923-9102-ad6986ea26c2n@googlegroups.com> <875yrfx3bt.fsf@nightsong.com>
<4435cc6d-8746-42ac-90e8-69492ba840f3n@googlegroups.com> <sq1ioh$etf$1@gioia.aioe.org>
<074e502a-7255-4459-99a6-33b2f7523948n@googlegroups.com> <0a1b9cdf-9088-43ab-ad1f-c991b7a41377n@googlegroups.com>
<ffb8fd98-983b-4f3f-b994-f363ade6289en@googlegroups.com> <d57c1612-1fed-4c42-988e-827a7a282718n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <36f26b4f-9769-49ed-972c-fbf3d801ffd1n@googlegroups.com>
Subject: Re: Modern Forth
From: nbkolc...@gmail.com (Nickolay Kolchin)
Injection-Date: Sun, 02 Jan 2022 05:48:42 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 28
 by: Nickolay Kolchin - Sun, 2 Jan 2022 05:48 UTC

On Thursday, December 23, 2021 at 4:00:01 PM UTC+3, minf...@arcor.de wrote:
> Nickolay Kolchin schrieb am Donnerstag, 23. Dezember 2021 um 13:38:02 UTC+1:
> > On Thursday, December 23, 2021 at 3:11:23 PM UTC+3, minf...@arcor.de wrote:
> > > Nickolay Kolchin schrieb am Donnerstag, 23. Dezember 2021 um 11:46:57 UTC+1:
> > > > On Thursday, December 23, 2021 at 1:24:20 PM UTC+3, dxforth wrote:
> > > > > On 23/12/2021 17:37, Nickolay Kolchin wrote:
> > > > > >
> > > > > > P.S. But we kinda moved away from Forth again.
> > > > > Here was I thinking you and Paul were done giving reasons why
> > > > > Forth was no longer suited to anything. There's more? :)
> > > > I thought he was giving reasons why C is obsolete.
> > > >
> > > > Imagine, if Forth has tools like LDRA and Frama-C. Will it become
> > > > acceptable for modern development?
> > > AFAIU Frama-C builds its own abstract syntax tree from C sources.
> > > Given that Forth is practically grammar-free, that won't work well.
> > > BTW Frama-C itself is written in OCAML.
> > We can perform analyse on compiled bytecode. Forth can be treated as
> > kind of assembler language. So, no real problem here. Also, due to simpler
> > language -- less things need to be checked.
> Are you really saying that assembly language is no real problem for certification??
>
> Even on higher Forth level, analyse:
> : TEST
> POSTPONE IF ] R> ?DUP DROP ; IMMEDIATE
> It compiles hassle-free in gforth ...

Lets say "this is doable". For some parts of certification process, we already
perform binary level analyzation.

Re: Modern Forth

<78b09677-013e-4482-bc3b-4c574a6eb552n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:6214:cab:: with SMTP id s11mr37021873qvs.131.1641103019016;
Sat, 01 Jan 2022 21:56:59 -0800 (PST)
X-Received: by 2002:ad4:5aeb:: with SMTP id c11mr38388814qvh.25.1641103018866;
Sat, 01 Jan 2022 21:56:58 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.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: Sat, 1 Jan 2022 21:56:58 -0800 (PST)
In-Reply-To: <2021Dec28.191523@mips.complang.tuwien.ac.at>
Injection-Info: google-groups.googlegroups.com; posting-host=213.21.29.203; posting-account=DoM31goAAADuzlbg5XKrMFannjkYS2Lr
NNTP-Posting-Host: 213.21.29.203
References: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com> <2021Dec28.191523@mips.complang.tuwien.ac.at>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <78b09677-013e-4482-bc3b-4c574a6eb552n@googlegroups.com>
Subject: Re: Modern Forth
From: nbkolc...@gmail.com (Nickolay Kolchin)
Injection-Date: Sun, 02 Jan 2022 05:56:59 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 6
 by: Nickolay Kolchin - Sun, 2 Jan 2022 05:56 UTC

On Tuesday, December 28, 2021 at 9:32:49 PM UTC+3, Anton Ertl wrote:
> Today's niches are filled by today's Forths. But one may wonder what
> potential niches for Forth exist, and if Forth is missing something
> for that niche.
>

Name at least one niche that is filled with Forth at 2022.

Re: Modern Forth

<0946b210-2b98-43c8-9a35-18ce37e3ff3en@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:ac8:100f:: with SMTP id z15mr37070898qti.488.1641103261504;
Sat, 01 Jan 2022 22:01:01 -0800 (PST)
X-Received: by 2002:a05:620a:121b:: with SMTP id u27mr29567548qkj.419.1641103261349;
Sat, 01 Jan 2022 22:01:01 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.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: Sat, 1 Jan 2022 22:01:01 -0800 (PST)
In-Reply-To: <ba7b31c5-29be-45a4-913d-1fa19b8e5244n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=213.21.29.203; posting-account=DoM31goAAADuzlbg5XKrMFannjkYS2Lr
NNTP-Posting-Host: 213.21.29.203
References: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com>
<2021Dec28.191523@mips.complang.tuwien.ac.at> <ba7b31c5-29be-45a4-913d-1fa19b8e5244n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <0946b210-2b98-43c8-9a35-18ce37e3ff3en@googlegroups.com>
Subject: Re: Modern Forth
From: nbkolc...@gmail.com (Nickolay Kolchin)
Injection-Date: Sun, 02 Jan 2022 06:01:01 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 15
 by: Nickolay Kolchin - Sun, 2 Jan 2022 06:01 UTC

On Tuesday, December 28, 2021 at 10:13:44 PM UTC+3, minf...@arcor.de wrote:
> Anton Ertl schrieb am Dienstag, 28. Dezember 2021 um 19:32:49 UTC+1:
> > What Forth needs for that is more performance and IMO better
> > guarantees (C moves away from the niche by telling low-level
> > programmers that they should not have relied on properties that the C
> > standard does not guarantee).
> There are very few applications that need more processing speed in a single CPU.
> Programmer time has become much more important.
>
> This implies eg
> - compiler performance for high semantical expressiveness
> - catching as meany errors as possible in an early development stage
> (most users/customers don't accept crashing as "bug detection facility")
> - good integration with powerful development and maintenance tools

And at present time, Forth suck in all three, unfortunately...

Re: Modern Forth

<fc4a026f-0086-434d-82a3-5338e2ddb669n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:6214:2a88:: with SMTP id jr8mr37407886qvb.118.1641103472384;
Sat, 01 Jan 2022 22:04:32 -0800 (PST)
X-Received: by 2002:a05:6214:518b:: with SMTP id kl11mr37601316qvb.51.1641103472221;
Sat, 01 Jan 2022 22:04:32 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.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: Sat, 1 Jan 2022 22:04:32 -0800 (PST)
In-Reply-To: <2021Dec29.162129@mips.complang.tuwien.ac.at>
Injection-Info: google-groups.googlegroups.com; posting-host=213.21.29.203; posting-account=DoM31goAAADuzlbg5XKrMFannjkYS2Lr
NNTP-Posting-Host: 213.21.29.203
References: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com>
<809f551a-88da-40bb-ab00-77098251f5d7n@googlegroups.com> <spvc9i$jr$1@dont-email.me>
<2a435786-587a-4a84-8e23-3786b8a5aea7n@googlegroups.com> <spvgp6$35d$1@dont-email.me>
<3c5fe10c-9fa3-42fd-a2c7-fc0c2917a048n@googlegroups.com> <sq0sr6$o41$1@dont-email.me>
<2021Dec29.162129@mips.complang.tuwien.ac.at>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <fc4a026f-0086-434d-82a3-5338e2ddb669n@googlegroups.com>
Subject: Re: Modern Forth
From: nbkolc...@gmail.com (Nickolay Kolchin)
Injection-Date: Sun, 02 Jan 2022 06:04:32 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 7
 by: Nickolay Kolchin - Sun, 2 Jan 2022 06:04 UTC

On Wednesday, December 29, 2021 at 6:45:30 PM UTC+3, Anton Ertl wrote:
>
> Concerning libraries, you don't need big companies for that, as Python
> demonstrates. But you need a community and system implementors that
> want libraries, understand what features are needed for libraries, and
> are willing to add the features that are needed for libraries.

Or you can look what other languages provide out of the box.

Re: Modern Forth

<714baa0d-6fe1-497c-865f-856c44620febn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:6214:cc2:: with SMTP id 2mr36628221qvx.90.1641103643482;
Sat, 01 Jan 2022 22:07:23 -0800 (PST)
X-Received: by 2002:a05:620a:4087:: with SMTP id f7mr29331378qko.56.1641103643322;
Sat, 01 Jan 2022 22:07:23 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.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: Sat, 1 Jan 2022 22:07:23 -0800 (PST)
In-Reply-To: <01090446-cf1a-4cfd-8aff-28c297e11279n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=213.21.29.203; posting-account=DoM31goAAADuzlbg5XKrMFannjkYS2Lr
NNTP-Posting-Host: 213.21.29.203
References: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com>
<spvc9i$jr$1@dont-email.me> <2a435786-587a-4a84-8e23-3786b8a5aea7n@googlegroups.com>
<spvgp6$35d$1@dont-email.me> <3c5fe10c-9fa3-42fd-a2c7-fc0c2917a048n@googlegroups.com>
<sq0sr6$o41$1@dont-email.me> <6cbbbd42-5fc4-460c-88bd-85c59df36cbfn@googlegroups.com>
<sq2viq$2k0$1@dont-email.me> <sq33rf$63l$1@gioia.aioe.org>
<afcc4e26-b339-4512-840d-146f2dc781f4n@googlegroups.com> <sq3ror$q76$1@gioia.aioe.org>
<2021Dec29.173527@mips.complang.tuwien.ac.at> <01090446-cf1a-4cfd-8aff-28c297e11279n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <714baa0d-6fe1-497c-865f-856c44620febn@googlegroups.com>
Subject: Re: Modern Forth
From: nbkolc...@gmail.com (Nickolay Kolchin)
Injection-Date: Sun, 02 Jan 2022 06:07:23 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 15
 by: Nickolay Kolchin - Sun, 2 Jan 2022 06:07 UTC

On Thursday, December 30, 2021 at 6:48:41 AM UTC+3, Hugh Aguilar wrote:
> On Wednesday, December 29, 2021 at 9:45:06 AM UTC-7, Anton Ertl wrote:
> > dxforth <dxf...@gmail.com> writes:
> > >You say Forth lacks ready-to-use libraries. If they've not materialized
> > >with what's been added thus far, then what
> > ...
> > Ideally time-travel back to the 1980s, spread these ideas, get them in
> > the '94 standard, and a community will grow around it that builds the
> > libraries. Instead, we lost many so-minded people to other languages,
> > resulting in a Forth community where many (not all) have an
> > anti-library sentiment.
> It is certainly true that Elizabeth Rather has an anti-library sentiment,
> and all ANS-Forth cult members are required to also hate libraries.
>

Was she the the only one?


devel / comp.lang.forth / Re: Modern Forth

Pages:1234567
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor