Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Life would be so much easier if we could just look at the source code. -- Dave Olson


devel / comp.lang.forth / 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
Modern Forth

<dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:620a:199a:: with SMTP id bm26mr2799270qkb.542.1640106305419;
Tue, 21 Dec 2021 09:05:05 -0800 (PST)
X-Received: by 2002:a05:6214:518b:: with SMTP id kl11mr3326653qvb.51.1640106305035;
Tue, 21 Dec 2021 09:05:05 -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: Tue, 21 Dec 2021 09:05:04 -0800 (PST)
Injection-Info: google-groups.googlegroups.com; posting-host=2003:f7:1f26:2c9b:c04a:11fb:b9bd:dfce;
posting-account=AqNUYgoAAADmkK2pN-RKms8sww57W0Iw
NNTP-Posting-Host: 2003:f7:1f26:2c9b:c04a:11fb:b9bd:dfce
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com>
Subject: Modern Forth
From: minfo...@arcor.de (minf...@arcor.de)
Injection-Date: Tue, 21 Dec 2021 17:05:05 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 14
 by: minf...@arcor.de - Tue, 21 Dec 2021 17:05 UTC

My impression is that there are basically three different Forth worlds:
1) few commercially supported development toolchains with a battle-proven
vendor-specific Forth core
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

Ad 1) Vendors are customer-driven, they fulfill contracts. Generic language
development has no priority.
Ad 2) and 3) There seems a tendency towards permanently reinventing
or retuning old wheels. Hence no progress there as well.

It is a dilemma. Where are Forth's main application niches today?
What is lacking in Forth that prevents it from filling these niches?

Re: Modern Forth

<0d0b2733-812d-40b0-a0b6-0b77b47cf0c7n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:622a:1112:: with SMTP id e18mr3118971qty.226.1640106992860;
Tue, 21 Dec 2021 09:16:32 -0800 (PST)
X-Received: by 2002:a37:d207:: with SMTP id f7mr2804397qkj.272.1640106992555;
Tue, 21 Dec 2021 09:16: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: Tue, 21 Dec 2021 09:16:32 -0800 (PST)
In-Reply-To: <dd0c04e4-c6c3-498b-a051-6711630588d7n@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>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <0d0b2733-812d-40b0-a0b6-0b77b47cf0c7n@googlegroups.com>
Subject: Re: Modern Forth
From: nbkolc...@gmail.com (Nickolay Kolchin)
Injection-Date: Tue, 21 Dec 2021 17:16:32 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 11
 by: Nickolay Kolchin - Tue, 21 Dec 2021 17:16 UTC

On Tuesday, December 21, 2021 at 8:05:06 PM UTC+3, minf...@arcor.de wrote:
> My impression is that there are basically three different Forth worlds:
> 1) few commercially supported development toolchains with a battle-proven
> vendor-specific Forth core
> 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
>

Add embedded as 4-th choice. Mecrisp, Amforth, FlashForth are actually
used for some embedded development.

Re: Modern Forth

<20211221172740.975f9a7835ff00ba05113b98@127.0.0.1>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: adm...@127.0.0.1 (Kerr-Mudd, John)
Newsgroups: comp.lang.forth
Subject: Re: Modern Forth
Date: Tue, 21 Dec 2021 17:27:40 +0000
Organization: Dis
Lines: 31
Message-ID: <20211221172740.975f9a7835ff00ba05113b98@127.0.0.1>
References: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Info: reader02.eternal-september.org; posting-host="380a6e807493a6fdbdd055b8ab991bbf";
logging-data="26082"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+hHF9m3sI1RLug4hLPQ0R7fE9KMXtSGWQ="
Cancel-Lock: sha1:fMTN6YhfFs2QJBs49/x6WvUcobs=
X-Newsreader: Sylpheed 3.7.0 (GTK+ 2.24.30; i686-pc-mingw32)
;X-no-Archive: Maybe
GNU: Terry Pratchett
 by: Kerr-Mudd, John - Tue, 21 Dec 2021 17:27 UTC

On Tue, 21 Dec 2021 09:05:04 -0800 (PST)
"minf...@arcor.de" <minforth@arcor.de> wrote:

> My impression is that there are basically three different Forth worlds:
> 1) few commercially supported development toolchains with a battle-proven
> vendor-specific Forth core
> 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
>
> Ad 1) Vendors are customer-driven, they fulfill contracts. Generic language
> development has no priority.
>
> Ad 2) and 3) There seems a tendency towards permanently reinventing
> or retuning old wheels. Hence no progress there as well.
>
> It is a dilemma. Where are Forth's main application niches today?
> What is lacking in Forth that prevents it from filling these niches?

As an outsider (almost perpetually looking in) I think anyone with an interest in Forth quickly sees how simple it is to implement, and then disappears down a rabbit-hole of Doing their own Thing. I had hopes of a variety called Brief (as, to me, the main innovation of Forth is Concatativeness [word?]) but, again, it was mostly just a man one show.

It also doesn't help that under
https://en.wikipedia.org/wiki/Forth

it's listed under [other]

i.e. it's difficult to search for.

--
Bah, and indeed Humbug.

Re: Modern Forth

<234ccd9a-f5e4-4f98-be20-4360b546f81dn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:ac8:6d35:: with SMTP id r21mr413909qtu.9.1640111696508;
Tue, 21 Dec 2021 10:34:56 -0800 (PST)
X-Received: by 2002:ac8:590a:: with SMTP id 10mr3425270qty.186.1640111696360;
Tue, 21 Dec 2021 10:34: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: Tue, 21 Dec 2021 10:34:56 -0800 (PST)
In-Reply-To: <0d0b2733-812d-40b0-a0b6-0b77b47cf0c7n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2003:f7:1f26:2cdf:4521:20e6:fa32:56c4;
posting-account=AqNUYgoAAADmkK2pN-RKms8sww57W0Iw
NNTP-Posting-Host: 2003:f7:1f26:2cdf:4521:20e6:fa32:56c4
References: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com> <0d0b2733-812d-40b0-a0b6-0b77b47cf0c7n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <234ccd9a-f5e4-4f98-be20-4360b546f81dn@googlegroups.com>
Subject: Re: Modern Forth
From: minfo...@arcor.de (minf...@arcor.de)
Injection-Date: Tue, 21 Dec 2021 18:34:56 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 13
 by: minf...@arcor.de - Tue, 21 Dec 2021 18:34 UTC

Nickolay Kolchin schrieb am Dienstag, 21. Dezember 2021 um 18:16:34 UTC+1:
> On Tuesday, December 21, 2021 at 8:05:06 PM UTC+3, minf...@arcor.de wrote:
> > My impression is that there are basically three different Forth worlds:
> > 1) few commercially supported development toolchains with a battle-proven
> > vendor-specific Forth core
> > 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
> >
> Add embedded as 4-th choice. Mecrisp, Amforth, FlashForth are actually
> used for some embedded development.

Correct. AFAIK prominent embedded application domain is control of small devices.
Multitasking with or without interrupts is very often required here.

Re: Modern Forth

<809f551a-88da-40bb-ab00-77098251f5d7n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:ae9:e403:: with SMTP id q3mr3121129qkc.53.1640112376384;
Tue, 21 Dec 2021 10:46:16 -0800 (PST)
X-Received: by 2002:a05:620a:ce3:: with SMTP id c3mr3118272qkj.306.1640112376232;
Tue, 21 Dec 2021 10:46:16 -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: Tue, 21 Dec 2021 10:46:16 -0800 (PST)
In-Reply-To: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2001:1c05:2f14:600:6dae:fdbb:e56c:1449;
posting-account=-JQ2RQoAAAB6B5tcBTSdvOqrD1HpT_Rk
NNTP-Posting-Host: 2001:1c05:2f14:600:6dae:fdbb:e56c:1449
References: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <809f551a-88da-40bb-ab00-77098251f5d7n@googlegroups.com>
Subject: Re: Modern Forth
From: mhx...@iae.nl (Marcel Hendrix)
Injection-Date: Tue, 21 Dec 2021 18:46:16 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 27
 by: Marcel Hendrix - Tue, 21 Dec 2021 18:46 UTC

On Tuesday, December 21, 2021 at 6:05:06 PM UTC+1, minf...@arcor.de wrote:
> My impression is that there are basically three different Forth worlds:
> 1) few commercially supported development toolchains with a battle-proven
> vendor-specific Forth core
> 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
>
> Ad 1) Vendors are customer-driven, they fulfill contracts. Generic language
> development has no priority.
>
> Ad 2) and 3) There seems a tendency towards permanently reinventing
> or retuning old wheels. Hence no progress there as well.
>
> It is a dilemma. Where are Forth's main application niches today?
> What is lacking in Forth that prevents it from filling these niches?

I should hope there is a fourth world where people are using
Forth for their own extremely domain-specific problems.
These people fully control their copy or version of Forth
and have no desire to further develop the basis of an
arbitrarily extensible language. The only thing they
are missing (I guess) in the current time segment
is the Forth Dimensions/FORML/JFAR type of
papers of the past era.
(https://www.forth.com/forth-books/jfar-archives/).

-marcel

Re: Modern Forth

<caada24c-4bf7-48c6-b543-16c156274e71n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:ad4:5dc1:: with SMTP id m1mr3677464qvh.26.1640113723413;
Tue, 21 Dec 2021 11:08:43 -0800 (PST)
X-Received: by 2002:a05:620a:2901:: with SMTP id m1mr3119539qkp.644.1640113723020;
Tue, 21 Dec 2021 11:08:43 -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: Tue, 21 Dec 2021 11:08:42 -0800 (PST)
In-Reply-To: <809f551a-88da-40bb-ab00-77098251f5d7n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2003:f7:1f26:2cdf:4521:20e6:fa32:56c4;
posting-account=AqNUYgoAAADmkK2pN-RKms8sww57W0Iw
NNTP-Posting-Host: 2003:f7:1f26:2cdf:4521:20e6:fa32:56c4
References: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com> <809f551a-88da-40bb-ab00-77098251f5d7n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <caada24c-4bf7-48c6-b543-16c156274e71n@googlegroups.com>
Subject: Re: Modern Forth
From: minfo...@arcor.de (minf...@arcor.de)
Injection-Date: Tue, 21 Dec 2021 19:08:43 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 35
 by: minf...@arcor.de - Tue, 21 Dec 2021 19:08 UTC

Marcel Hendrix schrieb am Dienstag, 21. Dezember 2021 um 19:46:17 UTC+1:
> On Tuesday, December 21, 2021 at 6:05:06 PM UTC+1, minf...@arcor.de wrote:
> > My impression is that there are basically three different Forth worlds:
> > 1) few commercially supported development toolchains with a battle-proven
> > vendor-specific Forth core
> > 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
> >
> > Ad 1) Vendors are customer-driven, they fulfill contracts. Generic language
> > development has no priority.
> >
> > Ad 2) and 3) There seems a tendency towards permanently reinventing
> > or retuning old wheels. Hence no progress there as well.
> >
> > It is a dilemma. Where are Forth's main application niches today?
> > What is lacking in Forth that prevents it from filling these niches?
> I should hope there is a fourth world where people are using
> Forth for their own extremely domain-specific problems.
> These people fully control their copy or version of Forth
> and have no desire to further develop the basis of an
> arbitrarily extensible language. The only thing they
> are missing (I guess) in the current time segment
> is the Forth Dimensions/FORML/JFAR type of
> papers of the past era.
> (https://www.forth.com/forth-books/jfar-archives/).
>
> -marcel

One man shows have become _very_ rare ....

I imagine IOT applications could be well served by Forth, but then even the Standard
treats a Forth system as an isolated entity. Although there have been past attempts:
https://www.taygeta.com/networking/forthnet.html

Re: Modern Forth

<c7316718-ee30-4b72-a1a6-bbcb194fa97fn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:6214:29e9:: with SMTP id jv9mr9897qvb.67.1640119169969; Tue, 21 Dec 2021 12:39:29 -0800 (PST)
X-Received: by 2002:a05:620a:290c:: with SMTP id m12mr58434qkp.571.1640119169822; Tue, 21 Dec 2021 12:39:29 -0800 (PST)
Path: i2pn2.org!i2pn.org!aioe.org!feeder5.feed.usenet.farm!feeder1.feed.usenet.farm!feed.usenet.farm!tr3.eu1.usenetexpress.com!feeder.usenetexpress.com!tr3.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: Tue, 21 Dec 2021 12:39:29 -0800 (PST)
In-Reply-To: <caada24c-4bf7-48c6-b543-16c156274e71n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2001:1c05:2f14:600:6dae:fdbb:e56c:1449; posting-account=-JQ2RQoAAAB6B5tcBTSdvOqrD1HpT_Rk
NNTP-Posting-Host: 2001:1c05:2f14:600:6dae:fdbb:e56c:1449
References: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com> <809f551a-88da-40bb-ab00-77098251f5d7n@googlegroups.com> <caada24c-4bf7-48c6-b543-16c156274e71n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <c7316718-ee30-4b72-a1a6-bbcb194fa97fn@googlegroups.com>
Subject: Re: Modern Forth
From: mhx...@iae.nl (Marcel Hendrix)
Injection-Date: Tue, 21 Dec 2021 20:39:29 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 7
 by: Marcel Hendrix - Tue, 21 Dec 2021 20:39 UTC

On Tuesday, December 21, 2021 at 8:08:44 PM UTC+1, minf...@arcor.de wrote:
[..]
> One man shows have become _very_ rare ....

You observe that human beings have fundamentally
changed over the past 40 years?

-marcel

Re: Modern Forth

<sptlfn$osh$1@gioia.aioe.org>

  copy mid

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

  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: Wed, 22 Dec 2021 09:46:14 +1100
Organization: Aioe.org NNTP Server
Message-ID: <sptlfn$osh$1@gioia.aioe.org>
References: <dd0c04e4-c6c3-498b-a051-6711630588d7n@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="25489"; 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.3.2
Content-Language: en-GB
X-Notice: Filtered by postfilter v. 0.9.2
 by: dxforth - Tue, 21 Dec 2021 22:46 UTC

On 22/12/2021 04:05, minf...@arcor.de wrote:
> My impression is that there are basically three different Forth worlds:
> 1) few commercially supported development toolchains with a battle-proven
> vendor-specific Forth core
> 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
>
> Ad 1) Vendors are customer-driven, they fulfill contracts. Generic language
> development has no priority.
>
> Ad 2) and 3) There seems a tendency towards permanently reinventing
> or retuning old wheels. Hence no progress there as well.
>
> It is a dilemma. Where are Forth's main application niches today?
> What is lacking in Forth that prevents it from filling these niches?
>

You haven't defined "progress". For me, it's the ability to write
applications without my feeling the tools I'm using are lacking. For
the targets and applications that interest me, I'm comfortable with
what I have. Others with objectives similar to mine who have tried it
appear to agree e.g.

"Highly recommend dx forth which has a lot of nice features for CP/M.
For example very easy to build a standalone .COM program using the
turnkey word."

I set out to please myself. Had my aim been to please others - or I
tried to bite off more than I could chew - I suspect I'd be here saying
there had been no progress :)

Re: Modern Forth

<7b02c095-75cf-46c3-a25e-429bc997c58an@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:620a:1991:: with SMTP id bm17mr489852qkb.459.1640129996214;
Tue, 21 Dec 2021 15:39:56 -0800 (PST)
X-Received: by 2002:ac8:590a:: with SMTP id 10mr455950qty.186.1640129995160;
Tue, 21 Dec 2021 15:39:55 -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: Tue, 21 Dec 2021 15:39:54 -0800 (PST)
In-Reply-To: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=79.172.94.162; posting-account=1qVL5woAAABqIkvU7Nz8Hn6p94_dJQrA
NNTP-Posting-Host: 79.172.94.162
References: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <7b02c095-75cf-46c3-a25e-429bc997c58an@googlegroups.com>
Subject: Re: Modern Forth
From: ilya74.t...@gmail.com (Ilya Tarasov)
Injection-Date: Tue, 21 Dec 2021 23:39:55 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 4
 by: Ilya Tarasov - Tue, 21 Dec 2021 23:39 UTC

> It is a dilemma. Where are Forth's main application niches today?
> What is lacking in Forth that prevents it from filling these niches?

1. Glueware for desktop applications.
2. Embedded, especially FPGA-based configurable CPUs.

Re: Modern Forth

<1897b3d7-74e8-4dd8-8c67-569d687dd609n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:620a:3187:: with SMTP id bi7mr1252635qkb.534.1640159506518;
Tue, 21 Dec 2021 23:51:46 -0800 (PST)
X-Received: by 2002:ac8:7d47:: with SMTP id h7mr1271106qtb.486.1640159506334;
Tue, 21 Dec 2021 23:51:46 -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: Tue, 21 Dec 2021 23:51:46 -0800 (PST)
In-Reply-To: <caada24c-4bf7-48c6-b543-16c156274e71n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2001:1c05:2f14:600:6006:741a:62ba:d3fc;
posting-account=-JQ2RQoAAAB6B5tcBTSdvOqrD1HpT_Rk
NNTP-Posting-Host: 2001:1c05:2f14:600:6006:741a:62ba:d3fc
References: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com>
<809f551a-88da-40bb-ab00-77098251f5d7n@googlegroups.com> <caada24c-4bf7-48c6-b543-16c156274e71n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <1897b3d7-74e8-4dd8-8c67-569d687dd609n@googlegroups.com>
Subject: Re: Modern Forth
From: mhx...@iae.nl (Marcel Hendrix)
Injection-Date: Wed, 22 Dec 2021 07:51:46 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 37
 by: Marcel Hendrix - Wed, 22 Dec 2021 07:51 UTC

On Tuesday, December 21, 2021 at 8:08:44 PM UTC+1, minf...@arcor.de wrote:
> Marcel Hendrix schrieb am Dienstag, 21. Dezember 2021 um 19:46:17 UTC+1:
> > On Tuesday, December 21, 2021 at 6:05:06 PM UTC+1, minf...@arcor.de wrote:
> > > My impression is that there are basically three different Forth worlds:
> > > 1) few commercially supported development toolchains with a battle-proven
> > > vendor-specific Forth core
> > > 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
> > >
> > > Ad 1) Vendors are customer-driven, they fulfill contracts. Generic language
> > > development has no priority.
> > >
> > > Ad 2) and 3) There seems a tendency towards permanently reinventing
> > > or retuning old wheels. Hence no progress there as well.
> > >
> > > It is a dilemma. Where are Forth's main application niches today?
> > > What is lacking in Forth that prevents it from filling these niches?
> > I should hope there is a fourth world where people are using
> > Forth for their own extremely domain-specific problems.
> > These people fully control their copy or version of Forth
> > and have no desire to further develop the basis of an
> > arbitrarily extensible language. The only thing they
> > are missing (I guess) in the current time segment
> > is the Forth Dimensions/FORML/JFAR type of
> > papers of the past era.
> > (https://www.forth.com/forth-books/jfar-archives/).
> >
> > -marcel
> One man shows have become _very_ rare ....
>
> I imagine IOT applications could be well served by Forth, but then even the Standard
> treats a Forth system as an isolated entity. Although there have been past attempts:
> https://www.taygeta.com/networking/forthnet.html

Bernd Paysan: https://github.com/forthy42/net2o

-marcel

Re: Modern Forth

<1a071527-266e-4d96-bf70-c34a6092ca24n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:ac8:7f8b:: with SMTP id z11mr1250676qtj.513.1640160872623;
Wed, 22 Dec 2021 00:14:32 -0800 (PST)
X-Received: by 2002:ac8:5806:: with SMTP id g6mr1244293qtg.581.1640160872420;
Wed, 22 Dec 2021 00:14:32 -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: Wed, 22 Dec 2021 00:14:32 -0800 (PST)
In-Reply-To: <7b02c095-75cf-46c3-a25e-429bc997c58an@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> <7b02c095-75cf-46c3-a25e-429bc997c58an@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <1a071527-266e-4d96-bf70-c34a6092ca24n@googlegroups.com>
Subject: Re: Modern Forth
From: nbkolc...@gmail.com (Nickolay Kolchin)
Injection-Date: Wed, 22 Dec 2021 08:14:32 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 5
 by: Nickolay Kolchin - Wed, 22 Dec 2021 08:14 UTC

On Wednesday, December 22, 2021 at 2:39:56 AM UTC+3, Ilya Tarasov wrote:
> > It is a dilemma. Where are Forth's main application niches today?
> > What is lacking in Forth that prevents it from filling these niches?
> 1. Glueware for desktop applications.

Doesn't Factor fills that niche?

Re: Modern Forth

<69ea7a42-47ad-4d38-95ab-c63b42040874n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a0c:8e08:: with SMTP id v8mr1647535qvb.93.1640163849889;
Wed, 22 Dec 2021 01:04:09 -0800 (PST)
X-Received: by 2002:ad4:5aad:: with SMTP id u13mr1676602qvg.46.1640163849693;
Wed, 22 Dec 2021 01:04:09 -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: Wed, 22 Dec 2021 01:04:09 -0800 (PST)
In-Reply-To: <7b02c095-75cf-46c3-a25e-429bc997c58an@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2003:f7:1f26:2cdf:4521:20e6:fa32:56c4;
posting-account=AqNUYgoAAADmkK2pN-RKms8sww57W0Iw
NNTP-Posting-Host: 2003:f7:1f26:2cdf:4521:20e6:fa32:56c4
References: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com> <7b02c095-75cf-46c3-a25e-429bc997c58an@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <69ea7a42-47ad-4d38-95ab-c63b42040874n@googlegroups.com>
Subject: Re: Modern Forth
From: minfo...@arcor.de (minf...@arcor.de)
Injection-Date: Wed, 22 Dec 2021 09:04:09 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 8
 by: minf...@arcor.de - Wed, 22 Dec 2021 09:04 UTC

Ilya Tarasov schrieb am Mittwoch, 22. Dezember 2021 um 00:39:56 UTC+1:
> > It is a dilemma. Where are Forth's main application niches today?
> > What is lacking in Forth that prevents it from filling these niches?
> 1. Glueware for desktop applications.
> 2. Embedded, especially FPGA-based configurable CPUs.

As for glueware, Python or Lua seem much better equipped.
Is there any _significant_ market for such CPUs? I thought they are more
for prototyping or very samll series.

Re: Modern Forth

<248d66a8-6490-4afc-85e7-596979da7c4cn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:622a:2d5:: with SMTP id a21mr1443891qtx.56.1640164280656;
Wed, 22 Dec 2021 01:11:20 -0800 (PST)
X-Received: by 2002:a05:622a:1652:: with SMTP id y18mr1399471qtj.63.1640164280526;
Wed, 22 Dec 2021 01:11:20 -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: Wed, 22 Dec 2021 01:11:20 -0800 (PST)
In-Reply-To: <sptlfn$osh$1@gioia.aioe.org>
Injection-Info: google-groups.googlegroups.com; posting-host=2003:f7:1f26:2cdf:4521:20e6:fa32:56c4;
posting-account=AqNUYgoAAADmkK2pN-RKms8sww57W0Iw
NNTP-Posting-Host: 2003:f7:1f26:2cdf:4521:20e6:fa32:56c4
References: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com> <sptlfn$osh$1@gioia.aioe.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <248d66a8-6490-4afc-85e7-596979da7c4cn@googlegroups.com>
Subject: Re: Modern Forth
From: minfo...@arcor.de (minf...@arcor.de)
Injection-Date: Wed, 22 Dec 2021 09:11:20 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 36
 by: minf...@arcor.de - Wed, 22 Dec 2021 09:11 UTC

dxforth schrieb am Dienstag, 21. Dezember 2021 um 23:46:18 UTC+1:
> On 22/12/2021 04:05, minf...@arcor.de wrote:
> > My impression is that there are basically three different Forth worlds:
> > 1) few commercially supported development toolchains with a battle-proven
> > vendor-specific Forth core
> > 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
> >
> > Ad 1) Vendors are customer-driven, they fulfill contracts. Generic language
> > development has no priority.
> >
> > Ad 2) and 3) There seems a tendency towards permanently reinventing
> > or retuning old wheels. Hence no progress there as well.
> >
> > It is a dilemma. Where are Forth's main application niches today?
> > What is lacking in Forth that prevents it from filling these niches?
> >
> You haven't defined "progress". For me, it's the ability to write
> applications without my feeling the tools I'm using are lacking. For
> the targets and applications that interest me, I'm comfortable with
> what I have. Others with objectives similar to mine who have tried it
> appear to agree e.g.
>
> "Highly recommend dx forth which has a lot of nice features for CP/M.
> For example very easy to build a standalone .COM program using the
> turnkey word."
>
> I set out to please myself. Had my aim been to please others - or I
> tried to bite off more than I could chew - I suspect I'd be here saying
> there had been no progress :)

With 'progress' I imagine things like more complex data structures, parallelism,
ready-to-use libraries for important application domains etc.

What you described is sort of "Forth is my Swiss army knife in my one-man show.
It is good enough as it is". But okay if this what it means to you.

Re: Modern Forth

<spv9bn$3sa$1@gioia.aioe.org>

  copy mid

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

  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: Thu, 23 Dec 2021 00:31:33 +1100
Organization: Aioe.org NNTP Server
Message-ID: <spv9bn$3sa$1@gioia.aioe.org>
References: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com>
<sptlfn$osh$1@gioia.aioe.org>
<248d66a8-6490-4afc-85e7-596979da7c4cn@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="3978"; 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.3.2
X-Notice: Filtered by postfilter v. 0.9.2
Content-Language: en-GB
 by: dxforth - Wed, 22 Dec 2021 13:31 UTC

On 22/12/2021 20:11, minf...@arcor.de wrote:
> dxforth schrieb am Dienstag, 21. Dezember 2021 um 23:46:18 UTC+1:
>> On 22/12/2021 04:05, minf...@arcor.de wrote:
>> > My impression is that there are basically three different Forth worlds:
>> > 1) few commercially supported development toolchains with a battle-proven
>> > vendor-specific Forth core
>> > 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
>> >
>> > Ad 1) Vendors are customer-driven, they fulfill contracts. Generic language
>> > development has no priority.
>> >
>> > Ad 2) and 3) There seems a tendency towards permanently reinventing
>> > or retuning old wheels. Hence no progress there as well.
>> >
>> > It is a dilemma. Where are Forth's main application niches today?
>> > What is lacking in Forth that prevents it from filling these niches?
>> >
>> You haven't defined "progress". For me, it's the ability to write
>> applications without my feeling the tools I'm using are lacking. For
>> the targets and applications that interest me, I'm comfortable with
>> what I have. Others with objectives similar to mine who have tried it
>> appear to agree e.g.
>>
>> "Highly recommend dx forth which has a lot of nice features for CP/M.
>> For example very easy to build a standalone .COM program using the
>> turnkey word."
>>
>> I set out to please myself. Had my aim been to please others - or I
>> tried to bite off more than I could chew - I suspect I'd be here saying
>> there had been no progress :)
>
> With 'progress' I imagine things like more complex data structures, parallelism,
> ready-to-use libraries for important application domains etc.

That would be reinventing the wheel - no? Who will care that Forth may one day
duplicate what's already been achieved elsewhere. ISTM it's not the language
clients care about, rather the programmer with ability to do what average
programmers and their ready-to-use libraries weren't capable of doing.

>
> What you described is sort of "Forth is my Swiss army knife in my one-man show.
> It is good enough as it is". But okay if this what it means to you.

According to Moore it's only the latter where Forth will survive:

"A mainstay of our economy is the employment of programmers. [...] To keep those
programmers busy requires clumsy languages and bugs to chase. [...] There are
niches in which you can be creative, productive, inspired. Not everyone can be
so lucky."

Re: Modern Forth

<spvc9i$jr$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: krishna....@ccreweb.org (Krishna Myneni)
Newsgroups: comp.lang.forth
Subject: Re: Modern Forth
Date: Wed, 22 Dec 2021 08:21:36 -0600
Organization: A noiseless patient Spider
Lines: 53
Message-ID: <spvc9i$jr$1@dont-email.me>
References: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com>
<809f551a-88da-40bb-ab00-77098251f5d7n@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 22 Dec 2021 14:21:38 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="d2ef6ee16daa871091c9e6909556d100";
logging-data="635"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/ZVTRe5YWwYKz3VAuJiN0T"
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.2.0
Cancel-Lock: sha1:ccCRTCyb4XLrv56aNzlbIuo7dY0=
In-Reply-To: <809f551a-88da-40bb-ab00-77098251f5d7n@googlegroups.com>
Content-Language: en-US
 by: Krishna Myneni - Wed, 22 Dec 2021 14:21 UTC

On 12/21/21 12:46, Marcel Hendrix wrote:
> On Tuesday, December 21, 2021 at 6:05:06 PM UTC+1, minf...@arcor.de wrote:
>> My impression is that there are basically three different Forth worlds:
>> 1) few commercially supported development toolchains with a battle-proven
>> vendor-specific Forth core
>> 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
>>
>> Ad 1) Vendors are customer-driven, they fulfill contracts. Generic language
>> development has no priority.
>>
>> Ad 2) and 3) There seems a tendency towards permanently reinventing
>> or retuning old wheels. Hence no progress there as well.
>>
>> It is a dilemma. Where are Forth's main application niches today?
>> What is lacking in Forth that prevents it from filling these niches?
>
> I should hope there is a fourth world where people are using
> Forth for their own extremely domain-specific problems.
> These people fully control their copy or version of Forth
> and have no desire to further develop the basis of an
> arbitrarily extensible language. The only thing they
> are missing (I guess) in the current time segment
> is the Forth Dimensions/FORML/JFAR type of
> papers of the past era.
> (https://www.forth.com/forth-books/jfar-archives/).
>
> -marcel
>
The perennial hand wringing about Forth's dim prospects for being a
mainstream language, even for niche applications, continues. It is a bit
amusing, but also a bit tiresome.

If one views Forth as a general framework for building and using
programs for domain-specific problems, then Forth appears in a much
better light. This can be for significant large projects involving a
group of people, which occurs more often in the vendor sphere, or for
"one-man" shows, for which a particular and specific need IS the only
necessary rationale.

Yes, there are likely hundreds of non-commercial Forths which have been
developed to various degrees. A few of them are well documented and have
sufficient features for general purpose programming or for niche uses.
Many are simple experiments, and have been abandoned after their authors
lost interest. I fail to understand why is this a negative. If anything,
it is a plus -- those who attempt to write a Forth system and carry it
to some usable level will likely be well-suited for solving a problem
with a conventional, more complete Forth system.

Cheers,
Krishna

Re: Modern Forth

<f421883e-cd3b-42b3-982c-5c5ff37ddb4bn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:620a:430e:: with SMTP id u14mr2181188qko.286.1640184201743;
Wed, 22 Dec 2021 06:43:21 -0800 (PST)
X-Received: by 2002:ac8:5756:: with SMTP id 22mr2301409qtx.370.1640184201509;
Wed, 22 Dec 2021 06:43:21 -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: Wed, 22 Dec 2021 06:43:21 -0800 (PST)
In-Reply-To: <spvc9i$jr$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=2003:f7:1f26:2cdf:4521:20e6:fa32:56c4;
posting-account=AqNUYgoAAADmkK2pN-RKms8sww57W0Iw
NNTP-Posting-Host: 2003:f7:1f26:2cdf:4521:20e6:fa32:56c4
References: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com>
<809f551a-88da-40bb-ab00-77098251f5d7n@googlegroups.com> <spvc9i$jr$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <f421883e-cd3b-42b3-982c-5c5ff37ddb4bn@googlegroups.com>
Subject: Re: Modern Forth
From: minfo...@arcor.de (minf...@arcor.de)
Injection-Date: Wed, 22 Dec 2021 14:43:21 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 62
 by: minf...@arcor.de - Wed, 22 Dec 2021 14:43 UTC

Krishna Myneni schrieb am Mittwoch, 22. Dezember 2021 um 15:21:40 UTC+1:
> On 12/21/21 12:46, Marcel Hendrix wrote:
> > On Tuesday, December 21, 2021 at 6:05:06 PM UTC+1, minf...@arcor.de wrote:
> >> My impression is that there are basically three different Forth worlds:
> >> 1) few commercially supported development toolchains with a battle-proven
> >> vendor-specific Forth core
> >> 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
> >>
> >> Ad 1) Vendors are customer-driven, they fulfill contracts. Generic language
> >> development has no priority.
> >>
> >> Ad 2) and 3) There seems a tendency towards permanently reinventing
> >> or retuning old wheels. Hence no progress there as well.
> >>
> >> It is a dilemma. Where are Forth's main application niches today?
> >> What is lacking in Forth that prevents it from filling these niches?
> >
> > I should hope there is a fourth world where people are using
> > Forth for their own extremely domain-specific problems.
> > These people fully control their copy or version of Forth
> > and have no desire to further develop the basis of an
> > arbitrarily extensible language. The only thing they
> > are missing (I guess) in the current time segment
> > is the Forth Dimensions/FORML/JFAR type of
> > papers of the past era.
> > (https://www.forth.com/forth-books/jfar-archives/).
> >
> > -marcel
> >
> The perennial hand wringing about Forth's dim prospects for being a
> mainstream language, even for niche applications, continues. It is a bit
> amusing, but also a bit tiresome.
>
> If one views Forth as a general framework for building and using
> programs for domain-specific problems, then Forth appears in a much
> better light. This can be for significant large projects involving a
> group of people, which occurs more often in the vendor sphere, or for
> "one-man" shows, for which a particular and specific need IS the only
> necessary rationale.
>
> Yes, there are likely hundreds of non-commercial Forths which have been
> developed to various degrees. A few of them are well documented and have
> sufficient features for general purpose programming or for niche uses.
> Many are simple experiments, and have been abandoned after their authors
> lost interest. I fail to understand why is this a negative. If anything,
> it is a plus -- those who attempt to write a Forth system and carry it
> to some usable level will likely be well-suited for solving a problem
> with a conventional, more complete Forth system.
>
> Cheers,
> Krishna

If it stays with whining and hand wringing, you are right. Period. Nobody
needs that, waste of time.

But the question was more constructive: what is missing? where are the
bottle necks?

F.ex. those different TCP stacks mentioned. With some Google-fu one
might be able to pick one half-baked solution. With more time and effort
understand, debug, and adapt it. Would you do that?

Re: Modern Forth

<2a435786-587a-4a84-8e23-3786b8a5aea7n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:ac8:4a0e:: with SMTP id x14mr2522034qtq.345.1640187013394;
Wed, 22 Dec 2021 07:30:13 -0800 (PST)
X-Received: by 2002:a05:6214:5291:: with SMTP id kj17mr2858318qvb.51.1640187012936;
Wed, 22 Dec 2021 07:30:12 -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: Wed, 22 Dec 2021 07:30:12 -0800 (PST)
In-Reply-To: <spvc9i$jr$1@dont-email.me>
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>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <2a435786-587a-4a84-8e23-3786b8a5aea7n@googlegroups.com>
Subject: Re: Modern Forth
From: nbkolc...@gmail.com (Nickolay Kolchin)
Injection-Date: Wed, 22 Dec 2021 15:30:13 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 40
 by: Nickolay Kolchin - Wed, 22 Dec 2021 15:30 UTC

On Wednesday, December 22, 2021 at 5:21:40 PM UTC+3, Krishna Myneni wrote:
> On 12/21/21 12:46, Marcel Hendrix wrote:
> > On Tuesday, December 21, 2021 at 6:05:06 PM UTC+1, minf...@arcor.de wrote:
> >> My impression is that there are basically three different Forth worlds:
> >> 1) few commercially supported development toolchains with a battle-proven
> >> vendor-specific Forth core
> >> 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
> >>
> >> Ad 1) Vendors are customer-driven, they fulfill contracts. Generic language
> >> development has no priority.
> >>
> >> Ad 2) and 3) There seems a tendency towards permanently reinventing
> >> or retuning old wheels. Hence no progress there as well.
> >>
> >> It is a dilemma. Where are Forth's main application niches today?
> >> What is lacking in Forth that prevents it from filling these niches?
> >
> > I should hope there is a fourth world where people are using
> > Forth for their own extremely domain-specific problems.
> > These people fully control their copy or version of Forth
> > and have no desire to further develop the basis of an
> > arbitrarily extensible language. The only thing they
> > are missing (I guess) in the current time segment
> > is the Forth Dimensions/FORML/JFAR type of
> > papers of the past era.
> > (https://www.forth.com/forth-books/jfar-archives/).
> >
> > -marcel
> >
> The perennial hand wringing about Forth's dim prospects for being a
> mainstream language, even for niche applications, continues. It is a bit
> amusing, but also a bit tiresome.
>

But 40 years ago people build complex systems in Forth. For example:

http://dl.forth.com/jfar/vol3/no2/article4.pdf

What has changed?

Re: Modern Forth

<spvgp6$35d$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: krishna....@ccreweb.org (Krishna Myneni)
Newsgroups: comp.lang.forth
Subject: Re: Modern Forth
Date: Wed, 22 Dec 2021 09:38:14 -0600
Organization: A noiseless patient Spider
Lines: 50
Message-ID: <spvgp6$35d$1@dont-email.me>
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>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 22 Dec 2021 15:38:14 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="d2ef6ee16daa871091c9e6909556d100";
logging-data="3245"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18pU2eerttDfYITfRP0iEWz"
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.2.0
Cancel-Lock: sha1:ieOdh0N7A3iC3oQchVMtUzL9OWw=
In-Reply-To: <2a435786-587a-4a84-8e23-3786b8a5aea7n@googlegroups.com>
Content-Language: en-US
 by: Krishna Myneni - Wed, 22 Dec 2021 15:38 UTC

On 12/22/21 09:30, Nickolay Kolchin wrote:
> On Wednesday, December 22, 2021 at 5:21:40 PM UTC+3, Krishna Myneni wrote:
>> On 12/21/21 12:46, Marcel Hendrix wrote:
>>> On Tuesday, December 21, 2021 at 6:05:06 PM UTC+1, minf...@arcor.de wrote:
>>>> My impression is that there are basically three different Forth worlds:
>>>> 1) few commercially supported development toolchains with a battle-proven
>>>> vendor-specific Forth core
>>>> 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
>>>>
>>>> Ad 1) Vendors are customer-driven, they fulfill contracts. Generic language
>>>> development has no priority.
>>>>
>>>> Ad 2) and 3) There seems a tendency towards permanently reinventing
>>>> or retuning old wheels. Hence no progress there as well.
>>>>
>>>> It is a dilemma. Where are Forth's main application niches today?
>>>> What is lacking in Forth that prevents it from filling these niches?
>>>
>>> I should hope there is a fourth world where people are using
>>> Forth for their own extremely domain-specific problems.
>>> These people fully control their copy or version of Forth
>>> and have no desire to further develop the basis of an
>>> arbitrarily extensible language. The only thing they
>>> are missing (I guess) in the current time segment
>>> is the Forth Dimensions/FORML/JFAR type of
>>> papers of the past era.
>>> (https://www.forth.com/forth-books/jfar-archives/).
>>>
>>> -marcel
>>>
>> The perennial hand wringing about Forth's dim prospects for being a
>> mainstream language, even for niche applications, continues. It is a bit
>> amusing, but also a bit tiresome.
>>
>
> But 40 years ago people build complex systems in Forth. For example:
>
> http://dl.forth.com/jfar/vol3/no2/article4.pdf
>
> What has changed?
>

My guess is the availability of other, better standardized programming
languages and tools which don't depart in convention as much from
traditional procedural programming is what has changed.

Krishna

Re: Modern Forth

<spvh2p$6oq$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: krishna....@ccreweb.org (Krishna Myneni)
Newsgroups: comp.lang.forth
Subject: Re: Modern Forth
Date: Wed, 22 Dec 2021 09:43:19 -0600
Organization: A noiseless patient Spider
Lines: 76
Message-ID: <spvh2p$6oq$1@dont-email.me>
References: <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com>
<809f551a-88da-40bb-ab00-77098251f5d7n@googlegroups.com>
<spvc9i$jr$1@dont-email.me>
<f421883e-cd3b-42b3-982c-5c5ff37ddb4bn@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 22 Dec 2021 15:43:21 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="d2ef6ee16daa871091c9e6909556d100";
logging-data="6938"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/EbcVRJOBq4i/YZf6n1oQh"
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.2.0
Cancel-Lock: sha1:8PCxHducr4HSjsuM6TYSeaCRxSQ=
In-Reply-To: <f421883e-cd3b-42b3-982c-5c5ff37ddb4bn@googlegroups.com>
Content-Language: en-US
 by: Krishna Myneni - Wed, 22 Dec 2021 15:43 UTC

On 12/22/21 08:43, minf...@arcor.de wrote:
> Krishna Myneni schrieb am Mittwoch, 22. Dezember 2021 um 15:21:40 UTC+1:
>> On 12/21/21 12:46, Marcel Hendrix wrote:
>>> On Tuesday, December 21, 2021 at 6:05:06 PM UTC+1, minf...@arcor.de wrote:
>>>> My impression is that there are basically three different Forth worlds:
>>>> 1) few commercially supported development toolchains with a battle-proven
>>>> vendor-specific Forth core
>>>> 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
>>>>
>>>> Ad 1) Vendors are customer-driven, they fulfill contracts. Generic language
>>>> development has no priority.
>>>>
>>>> Ad 2) and 3) There seems a tendency towards permanently reinventing
>>>> or retuning old wheels. Hence no progress there as well.
>>>>
>>>> It is a dilemma. Where are Forth's main application niches today?
>>>> What is lacking in Forth that prevents it from filling these niches?
>>>
>>> I should hope there is a fourth world where people are using
>>> Forth for their own extremely domain-specific problems.
>>> These people fully control their copy or version of Forth
>>> and have no desire to further develop the basis of an
>>> arbitrarily extensible language. The only thing they
>>> are missing (I guess) in the current time segment
>>> is the Forth Dimensions/FORML/JFAR type of
>>> papers of the past era.
>>> (https://www.forth.com/forth-books/jfar-archives/).
>>>
>>> -marcel
>>>
>> The perennial hand wringing about Forth's dim prospects for being a
>> mainstream language, even for niche applications, continues. It is a bit
>> amusing, but also a bit tiresome.
>>
>> If one views Forth as a general framework for building and using
>> programs for domain-specific problems, then Forth appears in a much
>> better light. This can be for significant large projects involving a
>> group of people, which occurs more often in the vendor sphere, or for
>> "one-man" shows, for which a particular and specific need IS the only
>> necessary rationale.
>>
>> Yes, there are likely hundreds of non-commercial Forths which have been
>> developed to various degrees. A few of them are well documented and have
>> sufficient features for general purpose programming or for niche uses.
>> Many are simple experiments, and have been abandoned after their authors
>> lost interest. I fail to understand why is this a negative. If anything,
>> it is a plus -- those who attempt to write a Forth system and carry it
>> to some usable level will likely be well-suited for solving a problem
>> with a conventional, more complete Forth system.
>>
>> Cheers,
>> Krishna
>
> If it stays with whining and hand wringing, you are right. Period. Nobody
> needs that, waste of time.
>
> But the question was more constructive: what is missing? where are the
> bottle necks?
>
> F.ex. those different TCP stacks mentioned. With some Google-fu one
> might be able to pick one half-baked solution. With more time and effort
> understand, debug, and adapt it. Would you do that?
>

Good. It's always better to point out a specific example of a need such
as a full-fledged TCP stack. My understanding is that the TCP stacks do
exist from the commercial Forth vendors for specific embedded
processors. Examples of client-server Forth demos are provided in some
of the free Forth systems as well -- e.g. the http and sockets layer in
Gforth, and the sockets layer in kForth. Are these half-baked? Depends
on what you need.

Krishna

Re: Modern Forth

<3c5fe10c-9fa3-42fd-a2c7-fc0c2917a048n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:ac8:5a84:: with SMTP id c4mr2562848qtc.565.1640188837319;
Wed, 22 Dec 2021 08:00:37 -0800 (PST)
X-Received: by 2002:a05:6214:202f:: with SMTP id 15mr2961405qvf.37.1640188837115;
Wed, 22 Dec 2021 08:00:37 -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: Wed, 22 Dec 2021 08:00:36 -0800 (PST)
In-Reply-To: <spvgp6$35d$1@dont-email.me>
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>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <3c5fe10c-9fa3-42fd-a2c7-fc0c2917a048n@googlegroups.com>
Subject: Re: Modern Forth
From: nbkolc...@gmail.com (Nickolay Kolchin)
Injection-Date: Wed, 22 Dec 2021 16:00:37 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 50
 by: Nickolay Kolchin - Wed, 22 Dec 2021 16:00 UTC

On Wednesday, December 22, 2021 at 6:38:16 PM UTC+3, Krishna Myneni wrote:
> On 12/22/21 09:30, Nickolay Kolchin wrote:
> > On Wednesday, December 22, 2021 at 5:21:40 PM UTC+3, Krishna Myneni wrote:
> >> On 12/21/21 12:46, Marcel Hendrix wrote:
> >>> On Tuesday, December 21, 2021 at 6:05:06 PM UTC+1, minf...@arcor.de wrote:
> >>>> My impression is that there are basically three different Forth worlds:
> >>>> 1) few commercially supported development toolchains with a battle-proven
> >>>> vendor-specific Forth core
> >>>> 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
> >>>>
> >>>> Ad 1) Vendors are customer-driven, they fulfill contracts. Generic language
> >>>> development has no priority.
> >>>>
> >>>> Ad 2) and 3) There seems a tendency towards permanently reinventing
> >>>> or retuning old wheels. Hence no progress there as well.
> >>>>
> >>>> It is a dilemma. Where are Forth's main application niches today?
> >>>> What is lacking in Forth that prevents it from filling these niches?
> >>>
> >>> I should hope there is a fourth world where people are using
> >>> Forth for their own extremely domain-specific problems.
> >>> These people fully control their copy or version of Forth
> >>> and have no desire to further develop the basis of an
> >>> arbitrarily extensible language. The only thing they
> >>> are missing (I guess) in the current time segment
> >>> is the Forth Dimensions/FORML/JFAR type of
> >>> papers of the past era.
> >>> (https://www.forth.com/forth-books/jfar-archives/).
> >>>
> >>> -marcel
> >>>
> >> The perennial hand wringing about Forth's dim prospects for being a
> >> mainstream language, even for niche applications, continues. It is a bit
> >> amusing, but also a bit tiresome.
> >>
> >
> > But 40 years ago people build complex systems in Forth. For example:
> >
> > http://dl.forth.com/jfar/vol3/no2/article4.pdf
> >
> > What has changed?
> >
> My guess is the availability of other, better standardized programming
> languages and tools which don't depart in convention as much from
> traditional procedural programming is what has changed.
>

Can you elaborate what do you mean by "better standardized programming
languages"?

Re: Modern Forth

<8fff5ed7-8475-434e-b132-16b401a867dbn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:ac8:4652:: with SMTP id f18mr1923879qto.381.1640191482727;
Wed, 22 Dec 2021 08:44:42 -0800 (PST)
X-Received: by 2002:a05:620a:2996:: with SMTP id r22mr2522936qkp.485.1640191482547;
Wed, 22 Dec 2021 08:44:42 -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: Wed, 22 Dec 2021 08:44:42 -0800 (PST)
In-Reply-To: <2a435786-587a-4a84-8e23-3786b8a5aea7n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2003:f7:1f26:2cdf:4521:20e6:fa32:56c4;
posting-account=AqNUYgoAAADmkK2pN-RKms8sww57W0Iw
NNTP-Posting-Host: 2003:f7:1f26:2cdf:4521:20e6:fa32:56c4
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>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <8fff5ed7-8475-434e-b132-16b401a867dbn@googlegroups.com>
Subject: Re: Modern Forth
From: minfo...@arcor.de (minf...@arcor.de)
Injection-Date: Wed, 22 Dec 2021 16:44:42 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 47
 by: minf...@arcor.de - Wed, 22 Dec 2021 16:44 UTC

Nickolay Kolchin schrieb am Mittwoch, 22. Dezember 2021 um 16:30:14 UTC+1:
> On Wednesday, December 22, 2021 at 5:21:40 PM UTC+3, Krishna Myneni wrote:
> > On 12/21/21 12:46, Marcel Hendrix wrote:
> > > On Tuesday, December 21, 2021 at 6:05:06 PM UTC+1, minf...@arcor.de wrote:
> > >> My impression is that there are basically three different Forth worlds:
> > >> 1) few commercially supported development toolchains with a battle-proven
> > >> vendor-specific Forth core
> > >> 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
> > >>
> > >> Ad 1) Vendors are customer-driven, they fulfill contracts. Generic language
> > >> development has no priority.
> > >>
> > >> Ad 2) and 3) There seems a tendency towards permanently reinventing
> > >> or retuning old wheels. Hence no progress there as well.
> > >>
> > >> It is a dilemma. Where are Forth's main application niches today?
> > >> What is lacking in Forth that prevents it from filling these niches?
> > >
> > > I should hope there is a fourth world where people are using
> > > Forth for their own extremely domain-specific problems.
> > > These people fully control their copy or version of Forth
> > > and have no desire to further develop the basis of an
> > > arbitrarily extensible language. The only thing they
> > > are missing (I guess) in the current time segment
> > > is the Forth Dimensions/FORML/JFAR type of
> > > papers of the past era.
> > > (https://www.forth.com/forth-books/jfar-archives/).
> > >
> > > -marcel
> > >
> > The perennial hand wringing about Forth's dim prospects for being a
> > mainstream language, even for niche applications, continues. It is a bit
> > amusing, but also a bit tiresome.
> >
> But 40 years ago people build complex systems in Forth. For example:
>
> http://dl.forth.com/jfar/vol3/no2/article4.pdf
>
> What has changed?

Having spent the last 40 years with distributed control systems for various
industries, I can tell you that complexity and number of signals has increased
by magnitudes. Come modern complex standards for fire&safety systems,
networking, cyber security and so so and so on.

Today nobody with a sane mind would automate an airport in Forth.

Re: Modern Forth

<7d0af593-02fc-4213-be42-46fbd82f456cn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:ad4:5dc1:: with SMTP id m1mr3342005qvh.26.1640195495347;
Wed, 22 Dec 2021 09:51:35 -0800 (PST)
X-Received: by 2002:a37:d207:: with SMTP id f7mr2818497qkj.272.1640195495140;
Wed, 22 Dec 2021 09:51:35 -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: Wed, 22 Dec 2021 09:51:35 -0800 (PST)
In-Reply-To: <8fff5ed7-8475-434e-b132-16b401a867dbn@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>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <7d0af593-02fc-4213-be42-46fbd82f456cn@googlegroups.com>
Subject: Re: Modern Forth
From: nbkolc...@gmail.com (Nickolay Kolchin)
Injection-Date: Wed, 22 Dec 2021 17:51:35 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 54
 by: Nickolay Kolchin - Wed, 22 Dec 2021 17:51 UTC

On Wednesday, December 22, 2021 at 7:44:43 PM UTC+3, minf...@arcor.de wrote:
> Nickolay Kolchin schrieb am Mittwoch, 22. Dezember 2021 um 16:30:14 UTC+1:
> > On Wednesday, December 22, 2021 at 5:21:40 PM UTC+3, Krishna Myneni wrote:
> > > On 12/21/21 12:46, Marcel Hendrix wrote:
> > > > On Tuesday, December 21, 2021 at 6:05:06 PM UTC+1, minf...@arcor.de wrote:
> > > >> My impression is that there are basically three different Forth worlds:
> > > >> 1) few commercially supported development toolchains with a battle-proven
> > > >> vendor-specific Forth core
> > > >> 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
> > > >>
> > > >> Ad 1) Vendors are customer-driven, they fulfill contracts. Generic language
> > > >> development has no priority.
> > > >>
> > > >> Ad 2) and 3) There seems a tendency towards permanently reinventing
> > > >> or retuning old wheels. Hence no progress there as well.
> > > >>
> > > >> It is a dilemma. Where are Forth's main application niches today?
> > > >> What is lacking in Forth that prevents it from filling these niches?
> > > >
> > > > I should hope there is a fourth world where people are using
> > > > Forth for their own extremely domain-specific problems.
> > > > These people fully control their copy or version of Forth
> > > > and have no desire to further develop the basis of an
> > > > arbitrarily extensible language. The only thing they
> > > > are missing (I guess) in the current time segment
> > > > is the Forth Dimensions/FORML/JFAR type of
> > > > papers of the past era.
> > > > (https://www.forth.com/forth-books/jfar-archives/).
> > > >
> > > > -marcel
> > > >
> > > The perennial hand wringing about Forth's dim prospects for being a
> > > mainstream language, even for niche applications, continues. It is a bit
> > > amusing, but also a bit tiresome.
> > >
> > But 40 years ago people build complex systems in Forth. For example:
> >
> > http://dl.forth.com/jfar/vol3/no2/article4.pdf
> >
> > What has changed?
> Having spent the last 40 years with distributed control systems for various
> industries, I can tell you that complexity and number of signals has increased
> by magnitudes. Come modern complex standards for fire&safety systems,
> networking, cyber security and so so and so on.
>
> Today nobody with a sane mind would automate an airport in Forth.

From safety point of view Forth is no different from C/C++. I.e. both work
with raw memory. Both have no builtin protection from overflow/underflow.
Forth code with proper testing and coverage will be as safe as C.

So, whats the problem? Language reputation, poor tools or lack of
programmers?

Re: Modern Forth

<87mtkswfoy.fsf@nightsong.com>

  copy mid

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

  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: Wed, 22 Dec 2021 12:24:45 -0800
Organization: A noiseless patient Spider
Lines: 21
Message-ID: <87mtkswfoy.fsf@nightsong.com>
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>
Mime-Version: 1.0
Content-Type: text/plain
Injection-Info: reader02.eternal-september.org; posting-host="dc08b31fa408c994b3052dbcf9f5a79a";
logging-data="6539"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+BdUavyAkt6lhPjbhOxq1O"
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux)
Cancel-Lock: sha1:NDGVaYfipvotmCNuMETqyVcz4Lw=
sha1:iwnsLaKwQ4+bfjA5EzDfpgggrHU=
 by: Paul Rubin - Wed, 22 Dec 2021 20:24 UTC

Nickolay Kolchin <nbkolchin@gmail.com> writes:
>> Today nobody with a sane mind would automate an airport in Forth.
> From safety point of view Forth is no different from C/C++.

Nobody with a sane mind would automate an airport in C today either.

> Forth code with proper testing and coverage will be as safe as C.

That's not saying much! And even assuming equivalence of the end
product, which one gets there with less total effort? Which is easier
to maintain and extend?

> So, whats the problem? Language reputation, poor tools or lack of
> programmers?

You mentioned Frama-C for validating C code: is there something like it
for Forth? What about for C++?

I'm not that advanced a C++ programmer but I use it in preference to C
these days and it really does help my productivity a lot, even if the
end product is not any safer. Productivity still counts.

Re: Modern Forth

<MPG.3c2db1f6c0f5cec4989720@news.aioe.org>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!aioe.org!xzLYJxhHaA2KroI2jvPNLA.user.46.165.242.91.POSTED!not-for-mail
From: joh...@example.com (john)
Newsgroups: comp.lang.forth
Subject: Re: Modern Forth
Date: Wed, 22 Dec 2021 22:07:27 -0000
Organization: Aioe.org NNTP Server
Message-ID: <MPG.3c2db1f6c0f5cec4989720@news.aioe.org>
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>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="27770"; posting-host="xzLYJxhHaA2KroI2jvPNLA.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: MicroPlanet-Gravity/3.0.4
X-NOARCHIVE: TRUE
X-Notice: Filtered by postfilter v. 0.9.2
 by: john - Wed, 22 Dec 2021 22:07 UTC

> In article <87mtkswfoy.fsf@nightsong.com>, no.email@nospam.invalid says...

> That's not saying much! And even assuming equivalence of the end
> product, which one gets there with less total effort? Which is easier
> to maintain and extend?
>
Delphi ?
Funny how RAD dissapeard almost overnight. I wonder why.

> > So, whats the problem? Language reputation, poor tools or lack of
> > programmers?
>
All of the above?

> You mentioned Frama-C for validating C code: is there something like it
> for Forth? What about for C++?
>
Not a validator but you can see what "tools" are - and these are very old now.:
https://en.freedownloadmanager.org/Windows-PC/Crystal-REVS-for-C.html

My deja vu has deja vu...

Seasons greetings to all.
Have a good one.

john

Re: Modern Forth

<164021556075.7256.1660051478965156497@media.vsta.org>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: van...@vsta.org (Andy Valencia)
Newsgroups: comp.lang.forth
Subject: Re: Modern Forth
Date: Wed, 22 Dec 2021 15:26:00 -0800
Lines: 24
Message-ID: <164021556075.7256.1660051478965156497@media.vsta.org>
References: <2a435786-587a-4a84-8e23-3786b8a5aea7n@googlegroups.com> <dd0c04e4-c6c3-498b-a051-6711630588d7n@googlegroups.com> <809f551a-88da-40bb-ab00-77098251f5d7n@googlegroups.com> <spvc9i$jr$1@dont-email.me>
X-Trace: individual.net CbXdxcL/T0zOyn4MUP/9dQQ6ki+rssXKG5wwGIeqdjtAWkATFf
X-Orig-Path: media
Cancel-Lock: sha1:vR9ybYlchbgYToiQfFdOYAvLoP0=
User-Agent: rn.py v0.0.1
 by: Andy Valencia - Wed, 22 Dec 2021 23:26 UTC

Nickolay Kolchin <nbkolchin@gmail.com> writes:
> But 40 years ago people build complex systems in Forth. For example:
> http://dl.forth.com/jfar/vol3/no2/article4.pdf
> What has changed?

I brought up a C-based microkernel VSTa about 20 years ago; pushing bytes out
the UART to see where the kernel crashed as it clawed its way to life. It
was pretty torturous, but as the only option, I went with it.

I did some huge changes to exceptions and interrupts on ForthOS a few years
ago. It was under qemu (and bochs for "single step the microcode" type
debugging of my mistakes), and had to be like 100x more productive.

Would I go back? No. I did it, and I know how to do it. But I will decline
to do it for now and into the future.

I've done pretty big apps in Forth. Now I do them mostly in Python. Things
don't corrupt, you can ^C out, you skip all the memory allocation hassles.
Modules and classes and all the "batteries included" amenities. I know how
to do it the old way, but I will decline to do it on into the future.

Andy Valencia
Home page: https://www.vsta.org/andy/
To contact me: https://www.vsta.org/contact/andy.html

Pages:1234567
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor