Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

If you can't understand it, it is intuitively obvious.


devel / comp.lang.forth / Example of large Forth project with source

SubjectAuthor
* Example of large Forth project with sourceBrian Fox
+- Re: Example of large Forth project with sourceNickolay Kolchin
+* Re: Example of large Forth project with sourceMarcel Hendrix
|`- Re: Example of large Forth project with sourceBrian Fox
+- Re: Example of large Forth project with sourceminf...@arcor.de
+- Re: Example of large Forth project with sourceDavid Schultz
+- Re: Example of large Forth project with sourceA.T. Murray
+* Re: Example of large Forth project with sourceIan Yellowley
|`- Re: Example of large Forth project with sourceminf...@arcor.de
+* Re: Example of large Forth project with sourceHugh Aguilar
|`* Re: Example of large Forth project with sourceBrian Fox
| `* Re: Example of large Forth project with sourceHugh Aguilar
|  +- Re: Example of large Forth project with sourcedxforth
|  `* Re: Example of large Forth project with sourceBrian Fox
|   +* Re: Example of large Forth project with sourceNickolay Kolchin
|   |`* Re: Example of large Forth project with sourceAnton Ertl
|   | `* Re: Example of large Forth project with sourceNickolay Kolchin
|   |  `* Re: Example of large Forth project with sourcedxforth
|   |   `- Re: Example of large Forth project with sourceNickolay Kolchin
|   `- Re: Example of large Forth project with sourcedxforth
+- Re: Example of large Forth project with sourcedxforth
+* Re: Example of large Forth project with sourceAlbert van der Horst
|`* Re: Example of large Forth project with sourceBrian Fox
| `* Re: Example of large Forth project with sourcedxforth
|  +- Re: Example of large Forth project with sourceminf...@arcor.de
|  `* Re: Example of large Forth project with sourceHugh Aguilar
|   +* Re: Example of large Forth project with sourceNickolay Kolchin
|   |+* Re: Example of large Forth project with sourceMarcel Hendrix
|   ||`- Re: Example of large Forth project with sourceNickolay Kolchin
|   |`* Re: Example of large Forth project with sourceAnton Ertl
|   | `* Re: Example of large Forth project with sourceNickolay Kolchin
|   |  +* Re: Example of large Forth project with sourceminf...@arcor.de
|   |  |+* Re: Example of large Forth project with sourceAnton Ertl
|   |  ||`- Re: Example of large Forth project with sourceNickolay Kolchin
|   |  |+* Re: Example of large Forth project with sourceNickolay Kolchin
|   |  ||`* Re: Example of large Forth project with sourceminf...@arcor.de
|   |  || `- Re: Example of large Forth project with sourceAnton Ertl
|   |  |`* Re: Example of large Forth project with sourceAnton Ertl
|   |  | `* Re: Example of large Forth project with sourceminf...@arcor.de
|   |  |  +* Re: Example of large Forth project with sourceNickolay Kolchin
|   |  |  |+- Re: Example of large Forth project with sourceminf...@arcor.de
|   |  |  |`- Re: Example of large Forth project with sourceminf...@arcor.de
|   |  |  `* Re: Example of large Forth project with sourceAnton Ertl
|   |  |   `* Re: Example of large Forth project with sourceminf...@arcor.de
|   |  |    `- Re: Example of large Forth project with sourceAnton Ertl
|   |  +* Re: Example of large Forth project with sourceMarcel Hendrix
|   |  |`* Re: Example of large Forth project with sourceNickolay Kolchin
|   |  | +* Re: Example of large Forth project with sourceMarcel Hendrix
|   |  | |`* Re: Example of large Forth project with sourceNickolay Kolchin
|   |  | | +* Re: Example of large Forth project with sourcePaul Rubin
|   |  | | |+* Re: Example of large Forth project with sourceNickolay Kolchin
|   |  | | ||`* Re: Example of large Forth project with sourceAnton Ertl
|   |  | | || `- Re: Example of large Forth project with sourceNickolay Kolchin
|   |  | | |+* Re: Example of large Forth project with sourceMarcel Hendrix
|   |  | | ||`* Re: Example of large Forth project with sourceNickolay Kolchin
|   |  | | || +* Re: Example of large Forth project with sourceBrian Fox
|   |  | | || |+* Re: Example of large Forth project with sourceNickolay Kolchin
|   |  | | || ||`* Re: Example of large Forth project with sourcePaul Rubin
|   |  | | || || `* Re: Example of large Forth project with sourceNickolay Kolchin
|   |  | | || ||  `* Re: Example of large Forth project with sourceAnton Ertl
|   |  | | || ||   `* Re: Example of large Forth project with sourceNickolay Kolchin
|   |  | | || ||    +* Re: Example of large Forth project with sourcePaul Rubin
|   |  | | || ||    |`* Re: Example of large Forth project with sourceNickolay Kolchin
|   |  | | || ||    | `* Re: Example of large Forth project with sourcedxforth
|   |  | | || ||    |  `* Re: Example of large Forth project with sourceAnton Ertl
|   |  | | || ||    |   `- Re: Example of large Forth project with sourcedxforth
|   |  | | || ||    `* Re: Example of large Forth project with sourceAnton Ertl
|   |  | | || ||     +- Re: Example of large Forth project with sourceNickolay Kolchin
|   |  | | || ||     `- Re: Example of large Forth project with sourceIlya Tarasov
|   |  | | || |`- Re: Example of large Forth project with sourceAnton Ertl
|   |  | | || `* Re: Example of large Forth project with sourceAnton Ertl
|   |  | | ||  `* Re: Example of large Forth project with sourceNickolay Kolchin
|   |  | | ||   +* Re: Example of large Forth project with sourceAnton Ertl
|   |  | | ||   |+* Re: Example of large Forth project with sourceNickolay Kolchin
|   |  | | ||   ||`* Re: Example of large Forth project with sourceAnton Ertl
|   |  | | ||   || `* Re: Example of large Forth project with sourceNickolay Kolchin
|   |  | | ||   ||  +* Re: Example of large Forth project with sourceRuvim
|   |  | | ||   ||  |`* Re: Example of large Forth project with sourceNickolay Kolchin
|   |  | | ||   ||  | +* Re: Example of large Forth project with sourceRuvim
|   |  | | ||   ||  | |+* Re: Example of large Forth project with sourceNickolay Kolchin
|   |  | | ||   ||  | ||+* Re: Example of large Forth project with sourceRuvim
|   |  | | ||   ||  | |||`* Re: Example of large Forth project with sourceNickolay Kolchin
|   |  | | ||   ||  | ||| `* Re: Example of large Forth project with sourceRuvim
|   |  | | ||   ||  | |||  +- Re: Example of large Forth project with sourceIlya Tarasov
|   |  | | ||   ||  | |||  `* Re: Example of large Forth project with sourceNickolay Kolchin
|   |  | | ||   ||  | |||   `* Re: Example of large Forth project with sourceRuvim
|   |  | | ||   ||  | |||    `* Re: Example of large Forth project with sourceNickolay Kolchin
|   |  | | ||   ||  | |||     +- Re: Example of large Forth project with sourceUlrich Hoffmann
|   |  | | ||   ||  | |||     +* Re: Example of large Forth project with sourceRuvim
|   |  | | ||   ||  | |||     |+- Re: Example of large Forth project with sourceHugh Aguilar
|   |  | | ||   ||  | |||     |`* Re: Example of large Forth project with sourceNickolay Kolchin
|   |  | | ||   ||  | |||     | `* Re: Example of large Forth project with sourceRuvim
|   |  | | ||   ||  | |||     |  `* Re: Example of large Forth project with sourceNickolay Kolchin
|   |  | | ||   ||  | |||     |   `* Re: Example of large Forth project with sourceRuvim
|   |  | | ||   ||  | |||     |    `* Re: Example of large Forth project with sourcedxforth
|   |  | | ||   ||  | |||     |     `* Re: Example of large Forth project with sourceRuvim
|   |  | | ||   ||  | |||     |      `- Re: Example of large Forth project with sourcedxforth
|   |  | | ||   ||  | |||     `- Re: Example of large Forth project with sourceNickolay Kolchin
|   |  | | ||   ||  | ||`* Re: Example of large Forth project with sourcemeff
|   |  | | ||   ||  | || +* Re: Example of large Forth project with sourceNickolay Kolchin
|   |  | | ||   ||  | || |`- Re: Example of large Forth project with sourcemeff
|   |  | | ||   ||  | || `* Re: Example of large Forth project with sourceAnton Ertl
|   |  | | ||   ||  | |`- Re: Example of large Forth project with sourceminf...@arcor.de
|   |  | | ||   ||  | +- Re: Example of large Forth project with sourceRuvim
|   |  | | ||   ||  | `* Re: Example of large Forth project with sourceAnton Ertl
|   |  | | ||   ||  `* Re: Example of large Forth project with sourceAnton Ertl
|   |  | | ||   |`* Re: Example of large Forth project with sourceHugh Aguilar
|   |  | | ||   +* Re: Example of large Forth project with sourcePaul Rubin
|   |  | | ||   `* Re: Example of large Forth project with sourceAndy Valencia
|   |  | | |`* Re: Example of large Forth project with sourceAnton Ertl
|   |  | | `* Re: Example of large Forth project with sourceAnton Ertl
|   |  | `* Re: Example of large Forth project with sourcedxforth
|   |  `* Re: Example of large Forth project with sourceStephen Pelc
|   `- Re: Example of large Forth project with sourcedxforth
`* Re: Example of large Forth project with sourcelehs

Pages:1234567891011
Example of large Forth project with source

<a59891af-4f26-42d4-a41d-5f152724d680n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a37:a790:: with SMTP id q138mr46800245qke.405.1637589551851;
Mon, 22 Nov 2021 05:59:11 -0800 (PST)
X-Received: by 2002:a37:cd1:: with SMTP id 200mr51239297qkm.106.1637589551629;
Mon, 22 Nov 2021 05:59:11 -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: Mon, 22 Nov 2021 05:59:11 -0800 (PST)
Injection-Info: google-groups.googlegroups.com; posting-host=99.242.210.36; posting-account=2z7GawoAAADc70p5SM5AbaCyzjLblS3g
NNTP-Posting-Host: 99.242.210.36
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <a59891af-4f26-42d4-a41d-5f152724d680n@googlegroups.com>
Subject: Example of large Forth project with source
From: brian....@brianfox.ca (Brian Fox)
Injection-Date: Mon, 22 Nov 2021 13:59:11 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 8
 by: Brian Fox - Mon, 22 Nov 2021 13:59 UTC

Over on a hobby forum that I frequent, a couple competent people
who have written their own Forth systems but work professionally in C,
Verilog and other more popular languages are asking for examples of large
Forth projects. They know what Forth is but want to see how fluent
users deal with large projects. One quote was "I understand Forth but feel
like I still don't 'get it'"

I know that much of what they would want to see is proprietary but
are there any examples online that I could point them too?

Re: Example of large Forth project with source

<7aceb653-6b82-4fe7-a617-97dadc134a56n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:620a:298e:: with SMTP id r14mr48270391qkp.509.1637590456485;
Mon, 22 Nov 2021 06:14:16 -0800 (PST)
X-Received: by 2002:ac8:7059:: with SMTP id y25mr30587451qtm.404.1637590456176;
Mon, 22 Nov 2021 06:14: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: Mon, 22 Nov 2021 06:14:16 -0800 (PST)
In-Reply-To: <a59891af-4f26-42d4-a41d-5f152724d680n@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: <a59891af-4f26-42d4-a41d-5f152724d680n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <7aceb653-6b82-4fe7-a617-97dadc134a56n@googlegroups.com>
Subject: Re: Example of large Forth project with source
From: nbkolc...@gmail.com (Nickolay Kolchin)
Injection-Date: Mon, 22 Nov 2021 14:14:16 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 15
 by: Nickolay Kolchin - Mon, 22 Nov 2021 14:14 UTC

On Monday, November 22, 2021 at 4:59:12 PM UTC+3, Brian Fox wrote:
> Over on a hobby forum that I frequent, a couple competent people
> who have written their own Forth systems but work professionally in C,
> Verilog and other more popular languages are asking for examples of large
> Forth projects. They know what Forth is but want to see how fluent
> users deal with large projects. One quote was "I understand Forth but feel
> like I still don't 'get it'"
>
> I know that much of what they would want to see is proprietary but
> are there any examples online that I could point them too?

You are asking for real applications in Forth?

- https://github.com/nnCron/nnCron
- https://github.com/openbios/openfirmware
- http://www.eserv.ru/EservSourceCode

Re: Example of large Forth project with source

<63257ca4-cf01-420a-a7b3-dc39217b1d21n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:6214:1d26:: with SMTP id f6mr102330633qvd.19.1637602959489;
Mon, 22 Nov 2021 09:42:39 -0800 (PST)
X-Received: by 2002:a05:622a:103:: with SMTP id u3mr33427500qtw.187.1637602959281;
Mon, 22 Nov 2021 09:42:39 -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: Mon, 22 Nov 2021 09:42:39 -0800 (PST)
In-Reply-To: <a59891af-4f26-42d4-a41d-5f152724d680n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2001:1c05:2f14:600:8886:e67:72f1:efb9;
posting-account=-JQ2RQoAAAB6B5tcBTSdvOqrD1HpT_Rk
NNTP-Posting-Host: 2001:1c05:2f14:600:8886:e67:72f1:efb9
References: <a59891af-4f26-42d4-a41d-5f152724d680n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <63257ca4-cf01-420a-a7b3-dc39217b1d21n@googlegroups.com>
Subject: Re: Example of large Forth project with source
From: mhx...@iae.nl (Marcel Hendrix)
Injection-Date: Mon, 22 Nov 2021 17:42:39 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 18
 by: Marcel Hendrix - Mon, 22 Nov 2021 17:42 UTC

On Monday, November 22, 2021 at 2:59:12 PM UTC+1, Brian Fox wrote:
> Over on a hobby forum that I frequent, a couple competent people
> who have written their own Forth systems but work professionally in C,
> Verilog and other more popular languages are asking for examples of large
> Forth projects. They know what Forth is but want to see how fluent
> users deal with large projects. One quote was "I understand Forth but feel
> like I still don't 'get it'"
>
> I know that much of what they would want to see is proprietary but
> are there any examples online that I could point them too?

I am working on iSPICE, a circuit simulator specialized for power electronics
and digital control. Like Forth, it will never be ready.

Unfortunately I did not publish anything on it yet. It is currently in a state
where it replaces PLECS, NGSPICE, and LTspice for me personally (it is
about 10x faster overall).

-marcel

Re: Example of large Forth project with source

<9d3e998d-7fb0-488f-9be6-af08d38babd8n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:ad4:56a4:: with SMTP id bd4mr101986939qvb.16.1637604912006;
Mon, 22 Nov 2021 10:15:12 -0800 (PST)
X-Received: by 2002:ac8:7fc3:: with SMTP id b3mr32968581qtk.328.1637604911801;
Mon, 22 Nov 2021 10:15:11 -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: Mon, 22 Nov 2021 10:15:11 -0800 (PST)
In-Reply-To: <63257ca4-cf01-420a-a7b3-dc39217b1d21n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=99.242.210.36; posting-account=2z7GawoAAADc70p5SM5AbaCyzjLblS3g
NNTP-Posting-Host: 99.242.210.36
References: <a59891af-4f26-42d4-a41d-5f152724d680n@googlegroups.com> <63257ca4-cf01-420a-a7b3-dc39217b1d21n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <9d3e998d-7fb0-488f-9be6-af08d38babd8n@googlegroups.com>
Subject: Re: Example of large Forth project with source
From: brian....@brianfox.ca (Brian Fox)
Injection-Date: Mon, 22 Nov 2021 18:15:11 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 20
 by: Brian Fox - Mon, 22 Nov 2021 18:15 UTC

On Monday, November 22, 2021 at 12:42:40 PM UTC-5, Marcel Hendrix wrote:
> On Monday, November 22, 2021 at 2:59:12 PM UTC+1, Brian Fox wrote:
> > Over on a hobby forum that I frequent, a couple competent people
> > who have written their own Forth systems but work professionally in C,
> > Verilog and other more popular languages are asking for examples of large
> > Forth projects. They know what Forth is but want to see how fluent
> > users deal with large projects. One quote was "I understand Forth but feel
> > like I still don't 'get it'"
> >
> > I know that much of what they would want to see is proprietary but
> > are there any examples online that I could point them too?
> I am working on iSPICE, a circuit simulator specialized for power electronics
> and digital control. Like Forth, it will never be ready.
>
> Unfortunately I did not publish anything on it yet. It is currently in a state
> where it replaces PLECS, NGSPICE, and LTspice for me personally (it is
> about 10x faster overall).
>
> -marcel

Thanks Nickolay and Marcel for these examples.

Re: Example of large Forth project with source

<d3b9c172-811c-41ac-b36a-69ba6a7df8f2n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a37:a790:: with SMTP id q138mr49049849qke.405.1637609998121;
Mon, 22 Nov 2021 11:39:58 -0800 (PST)
X-Received: by 2002:a05:622a:1745:: with SMTP id l5mr33570695qtk.169.1637609997963;
Mon, 22 Nov 2021 11:39:57 -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: Mon, 22 Nov 2021 11:39:57 -0800 (PST)
In-Reply-To: <a59891af-4f26-42d4-a41d-5f152724d680n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2003:f7:1f26:2ce4:75c3:c484:1db0:e985;
posting-account=AqNUYgoAAADmkK2pN-RKms8sww57W0Iw
NNTP-Posting-Host: 2003:f7:1f26:2ce4:75c3:c484:1db0:e985
References: <a59891af-4f26-42d4-a41d-5f152724d680n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d3b9c172-811c-41ac-b36a-69ba6a7df8f2n@googlegroups.com>
Subject: Re: Example of large Forth project with source
From: minfo...@arcor.de (minf...@arcor.de)
Injection-Date: Mon, 22 Nov 2021 19:39:58 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 12
 by: minf...@arcor.de - Mon, 22 Nov 2021 19:39 UTC

Brian Fox schrieb am Montag, 22. November 2021 um 14:59:12 UTC+1:
> Over on a hobby forum that I frequent, a couple competent people
> who have written their own Forth systems but work professionally in C,
> Verilog and other more popular languages are asking for examples of large
> Forth projects. They know what Forth is but want to see how fluent
> users deal with large projects. One quote was "I understand Forth but feel
> like I still don't 'get it'"
>
> I know that much of what they would want to see is proprietary but
> are there any examples online that I could point them too?

No sources, but:
https://www.forth.com/resources/space-applications/

Re: Example of large Forth project with source

<hOmdnXQ37bEXZAb8nZ2dnUU7-UWdnZ2d@earthlink.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!nntp.earthlink.com!news.earthlink.com.POSTED!not-for-mail
NNTP-Posting-Date: Mon, 22 Nov 2021 14:11:53 -0600
Date: Mon, 22 Nov 2021 14:11:53 -0600
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.2.0
Subject: Re: Example of large Forth project with source
Content-Language: en-US
Newsgroups: comp.lang.forth
References: <a59891af-4f26-42d4-a41d-5f152724d680n@googlegroups.com>
From: david.sc...@earthlink.net (David Schultz)
In-Reply-To: <a59891af-4f26-42d4-a41d-5f152724d680n@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Message-ID: <hOmdnXQ37bEXZAb8nZ2dnUU7-UWdnZ2d@earthlink.com>
Lines: 22
X-Usenet-Provider: http://www.giganews.com
NNTP-Posting-Host: 108.194.109.51
X-Trace: sv3-YUjRPQS11qPsVKArmtZebcv1TKxTZXI/A0SEwWyXgxP3VCkFoVwoXgEgxtCTh7k3LihvmRTXYhS++RY!ajjyUwzIiSxLaAQ1s+DQZlvy69P8YzLHVFdBWAhH+njvcJ5rOd+M2NhiVc5IOB8md2IMD5qDL9sI!zk/me+4NypZ+3scbX14Q66oqzcJXumw7
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 1981
 by: David Schultz - Mon, 22 Nov 2021 20:11 UTC

On 11/22/21 7:59 AM, Brian Fox wrote:
> Over on a hobby forum that I frequent, a couple competent people
> who have written their own Forth systems but work professionally in C,
> Verilog and other more popular languages are asking for examples of large
> Forth projects. They know what Forth is but want to see how fluent
> users deal with large projects. One quote was "I understand Forth but feel
> like I still don't 'get it'"
>
> I know that much of what they would want to see is proprietary but
> are there any examples online that I could point them too?
>

Define "large".

I don't consider it very large but...

http://davesrocketworks.com/electronics/logger/TeensyLog.html

--
http://davesrocketworks.com
David Schultz

Re: Example of large Forth project with source

<9fc3ea0d-19d6-4825-988b-2be1fb6db44fn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:622a:1745:: with SMTP id l5mr33987486qtk.169.1637613296630;
Mon, 22 Nov 2021 12:34:56 -0800 (PST)
X-Received: by 2002:ac8:7f02:: with SMTP id f2mr33745741qtk.147.1637613296493;
Mon, 22 Nov 2021 12: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: Mon, 22 Nov 2021 12:34:56 -0800 (PST)
In-Reply-To: <a59891af-4f26-42d4-a41d-5f152724d680n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=67.185.166.149; posting-account=rS-ITgoAAAC4XLmmHKI5_C5lMSeqZBAF
NNTP-Posting-Host: 67.185.166.149
References: <a59891af-4f26-42d4-a41d-5f152724d680n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <9fc3ea0d-19d6-4825-988b-2be1fb6db44fn@googlegroups.com>
Subject: Re: Example of large Forth project with source
From: mentific...@gmail.com (A.T. Murray)
Injection-Date: Mon, 22 Nov 2021 20:34:56 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 20
 by: A.T. Murray - Mon, 22 Nov 2021 20:34 UTC

On Monday, November 22, 2021 at 5:59:12 AM UTC-8, Brian Fox wrote:
> Over on a hobby forum that I frequent, a couple competent people
> who have written their own Forth systems but work professionally in C,
> Verilog and other more popular languages are asking for examples of large
> Forth projects. They know what Forth is but want to see how fluent
> users deal with large projects. One quote was "I understand Forth but feel
> like I still don't 'get it'"
>
> I know that much of what they would want to see is proprietary but
> are there any examples online that I could point them too?

https://ai.neocities.org/RoboMind.html -- a major Forth project in artificial intelligence.

Mentifex
--
http://meatballwiki.org/wiki/MindForth
http://github.com/kernc/mindforth/tree/master/wiki
http://ai.neocities.org/MFPJ.html -- MindForth Programming Journal
http://dl.acm.org/citation.cfm?doid=307824.307853 = Mind.Forth
http://www.amazon.com/dp/B00GX2B8F0 -- eBook on Forth AI thinking in German

Re: Example of large Forth project with source

<c3169bd5-ddf5-4bce-a3ac-48e37120c92an@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:622a:554:: with SMTP id m20mr3073039qtx.382.1637723619916;
Tue, 23 Nov 2021 19:13:39 -0800 (PST)
X-Received: by 2002:a37:805:: with SMTP id 5mr2324412qki.299.1637723619730;
Tue, 23 Nov 2021 19:13:39 -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, 23 Nov 2021 19:13:39 -0800 (PST)
In-Reply-To: <a59891af-4f26-42d4-a41d-5f152724d680n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=24.207.107.243; posting-account=hhUP0goAAACL6LmdD0t_sSw9iMuV_Dv8
NNTP-Posting-Host: 24.207.107.243
References: <a59891af-4f26-42d4-a41d-5f152724d680n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <c3169bd5-ddf5-4bce-a3ac-48e37120c92an@googlegroups.com>
Subject: Re: Example of large Forth project with source
From: ian...@gmail.com (Ian Yellowley)
Injection-Date: Wed, 24 Nov 2021 03:13:39 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 16
 by: Ian Yellowley - Wed, 24 Nov 2021 03:13 UTC

On Monday, 22 November 2021 at 05:59:12 UTC-8, Brian Fox wrote:
> Over on a hobby forum that I frequent, a couple competent people
> who have written their own Forth systems but work professionally in C,
> Verilog and other more popular languages are asking for examples of large
> Forth projects. They know what Forth is but want to see how fluent
> users deal with large projects. One quote was "I understand Forth but feel
> like I still don't 'get it'"
>
> I know that much of what they would want to see is proprietary but
> are there any examples online that I could point them too?
The following describes a fairly large system developed over several years
https://doi.org/10.24908/pceea.v0i0.4004
There are also many papers that describe the details... cnc language, process planning,
process optimisation, high speed profiling etc etc. I think the link given might
give some insight as to where FORTH can be extremely useful at the core of
a large complex system...
Ian

Re: Example of large Forth project with source

<0c76236f-d788-4da6-a520-f8a019b314e8n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:622a:38d:: with SMTP id j13mr6376036qtx.159.1637755132427;
Wed, 24 Nov 2021 03:58:52 -0800 (PST)
X-Received: by 2002:a05:620a:2887:: with SMTP id j7mr5235913qkp.390.1637755132268;
Wed, 24 Nov 2021 03:58:52 -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, 24 Nov 2021 03:58:52 -0800 (PST)
In-Reply-To: <c3169bd5-ddf5-4bce-a3ac-48e37120c92an@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2003:f7:1f26:2c71:4105:189e:2630:cb77;
posting-account=AqNUYgoAAADmkK2pN-RKms8sww57W0Iw
NNTP-Posting-Host: 2003:f7:1f26:2c71:4105:189e:2630:cb77
References: <a59891af-4f26-42d4-a41d-5f152724d680n@googlegroups.com> <c3169bd5-ddf5-4bce-a3ac-48e37120c92an@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <0c76236f-d788-4da6-a520-f8a019b314e8n@googlegroups.com>
Subject: Re: Example of large Forth project with source
From: minfo...@arcor.de (minf...@arcor.de)
Injection-Date: Wed, 24 Nov 2021 11:58:52 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 21
 by: minf...@arcor.de - Wed, 24 Nov 2021 11:58 UTC

ian...@gmail.com schrieb am Mittwoch, 24. November 2021 um 04:13:40 UTC+1:
> On Monday, 22 November 2021 at 05:59:12 UTC-8, Brian Fox wrote:
> > Over on a hobby forum that I frequent, a couple competent people
> > who have written their own Forth systems but work professionally in C,
> > Verilog and other more popular languages are asking for examples of large
> > Forth projects. They know what Forth is but want to see how fluent
> > users deal with large projects. One quote was "I understand Forth but feel
> > like I still don't 'get it'"
> >
> > I know that much of what they would want to see is proprietary but
> > are there any examples online that I could point them too?
> The following describes a fairly large system developed over several years
> https://doi.org/10.24908/pceea.v0i0.4004
> There are also many papers that describe the details... cnc language, process planning,
> process optimisation, high speed profiling etc etc. I think the link given might
> give some insight as to where FORTH can be extremely useful at the core of
> a large complex system...

Unsurprising (at least for me) one core element (eCAF) is a Forth system (pfe) written in C
running on top of a multitasking OS.

However, GUI management is supported by Python scripts.

Re: Example of large Forth project with source

<839c649b-dc35-4ffc-8f4f-1683b55fe5e6n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:622a:13cf:: with SMTP id p15mr42141471qtk.9.1638145832766;
Sun, 28 Nov 2021 16:30:32 -0800 (PST)
X-Received: by 2002:a0c:f992:: with SMTP id t18mr40042873qvn.37.1638145832646;
Sun, 28 Nov 2021 16:30: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: Sun, 28 Nov 2021 16:30:32 -0800 (PST)
In-Reply-To: <a59891af-4f26-42d4-a41d-5f152724d680n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=148.167.132.245; posting-account=OxDKOgoAAADW0cxAqHqpN1zqeCoSsDap
NNTP-Posting-Host: 148.167.132.245
References: <a59891af-4f26-42d4-a41d-5f152724d680n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <839c649b-dc35-4ffc-8f4f-1683b55fe5e6n@googlegroups.com>
Subject: Re: Example of large Forth project with source
From: hughagui...@gmail.com (Hugh Aguilar)
Injection-Date: Mon, 29 Nov 2021 00:30:32 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 35
 by: Hugh Aguilar - Mon, 29 Nov 2021 00:30 UTC

On Monday, November 22, 2021 at 6:59:12 AM UTC-7, Brian Fox wrote:
> Over on a hobby forum that I frequent...

What hobby is this forum dedicated to?
I mean, is this robotics, board-games, or what?

> a couple competent people
> who have written their own Forth systems but work professionally in C,
> Verilog and other more popular languages are asking for examples of large
> Forth projects. They know what Forth is but want to see how fluent
> users deal with large projects.

Most likely they want to see an example of Forth in a large project
because they don't believe that Forth has ever been used for a large project.

As a practical matter, a large project takes a lot of sweat-equity,
so the programmer wants to get paid --- meaning that it will be closed-source.

> One quote was "I understand Forth but feel
> like I still don't 'get it'"

I don't think that looking at someone else's code is a good way to learn.
Programmers have to learn programming by programming.

As a practical matter, to write a large project (or a medium-sized project)
successfully, it is necessary to have a code-library available that provides
general-purpose data-structures --- all non-trivial projects work with data,
and they need some way to store this data and work with it.

The student doesn't necessarily have to look at the source-code for the
code-library to use the code-library. Looking at this source-code isn't a good idea
anyway, because it is not representative of application programming.
The way that I wrote the internal workings of the novice-package is not the same
way that I write application programs --- my application programs have readability
as a priority --- the internal workings mostly had efficiency as a priority (and also
include a lot of kludges to work around the major flaws in ANS-Forth).

Re: Example of large Forth project with source

<1032e4e3-2292-4cb4-aef6-5050454dc629n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:ac8:7f8b:: with SMTP id z11mr31470049qtj.513.1638147309901;
Sun, 28 Nov 2021 16:55:09 -0800 (PST)
X-Received: by 2002:ad4:4eac:: with SMTP id ed12mr9350753qvb.59.1638147309681;
Sun, 28 Nov 2021 16:55:09 -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: Sun, 28 Nov 2021 16:55:09 -0800 (PST)
In-Reply-To: <839c649b-dc35-4ffc-8f4f-1683b55fe5e6n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2607:fea8:2a60:9ae:ec62:e4d5:9804:75f8;
posting-account=2z7GawoAAADc70p5SM5AbaCyzjLblS3g
NNTP-Posting-Host: 2607:fea8:2a60:9ae:ec62:e4d5:9804:75f8
References: <a59891af-4f26-42d4-a41d-5f152724d680n@googlegroups.com> <839c649b-dc35-4ffc-8f4f-1683b55fe5e6n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <1032e4e3-2292-4cb4-aef6-5050454dc629n@googlegroups.com>
Subject: Re: Example of large Forth project with source
From: brian....@brianfox.ca (Brian Fox)
Injection-Date: Mon, 29 Nov 2021 00:55:09 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 41
 by: Brian Fox - Mon, 29 Nov 2021 00:55 UTC

On Sunday, November 28, 2021 at 7:30:33 PM UTC-5, Hugh Aguilar wrote:
> On Monday, November 22, 2021 at 6:59:12 AM UTC-7, Brian Fox wrote:
> > Over on a hobby forum that I frequent...
>
> What hobby is this forum dedicated to?
> I mean, is this robotics, board-games, or what?

> Most likely they want to see an example of Forth in a large project
> because they don't believe that Forth has ever been used for a large project.
>
> As a practical matter, a large project takes a lot of sweat-equity,
> so the programmer wants to get paid --- meaning that it will be closed-source.
> > One quote was "I understand Forth but feel
> > like I still don't 'get it'"
> I don't think that looking at someone else's code is a good way to learn.
> Programmers have to learn programming by programming.
>
> As a practical matter, to write a large project (or a medium-sized project)
> successfully, it is necessary to have a code-library available that provides
> general-purpose data-structures --- all non-trivial projects work with data,
> and they need some way to store this data and work with it.
>
> The student doesn't necessarily have to look at the source-code for the
> code-library to use the code-library. Looking at this source-code isn't a good idea
> anyway, because it is not representative of application programming.
> The way that I wrote the internal workings of the novice-package is not the same
> way that I write application programs --- my application programs have readability
> as a priority --- the internal workings mostly had efficiency as a priority (and also
> include a lot of kludges to work around the major flaws in ANS-Forth).

It is for retro computers. Atari, Apple, Commodore, Tandy. TI etc.
I think you are right. It's hard for people to understand how you could
do big projects in Forth when they don't see the things they think are
essential. They see this thing that barely qualifies as a "language"
to most people. :-)

I agree that good libraries make the heavy lifting a little lighter.
It seems that most old hands at Forth "roll their own" or they use
the commercial system's offerings or both. ?

Re: Example of large Forth project with source

<49d3a85a-5660-44d9-91e4-1505d0b28debn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:620a:2996:: with SMTP id r22mr33949999qkp.485.1638148531256;
Sun, 28 Nov 2021 17:15:31 -0800 (PST)
X-Received: by 2002:ad4:5aeb:: with SMTP id c11mr27808762qvh.69.1638148531081;
Sun, 28 Nov 2021 17:15:31 -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: Sun, 28 Nov 2021 17:15:30 -0800 (PST)
In-Reply-To: <1032e4e3-2292-4cb4-aef6-5050454dc629n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=148.167.132.245; posting-account=OxDKOgoAAADW0cxAqHqpN1zqeCoSsDap
NNTP-Posting-Host: 148.167.132.245
References: <a59891af-4f26-42d4-a41d-5f152724d680n@googlegroups.com>
<839c649b-dc35-4ffc-8f4f-1683b55fe5e6n@googlegroups.com> <1032e4e3-2292-4cb4-aef6-5050454dc629n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <49d3a85a-5660-44d9-91e4-1505d0b28debn@googlegroups.com>
Subject: Re: Example of large Forth project with source
From: hughagui...@gmail.com (Hugh Aguilar)
Injection-Date: Mon, 29 Nov 2021 01:15:31 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 38
 by: Hugh Aguilar - Mon, 29 Nov 2021 01:15 UTC

On Sunday, November 28, 2021 at 5:55:10 PM UTC-7, Brian Fox wrote:
> It is for retro computers. Atari, Apple, Commodore, Tandy. TI etc.

Why would anybody want to do a big project on a retro computer?
There are some serious hardware limitations on how big of a project
can be done --- choice of language isn't the major problem!

> I think you are right. It's hard for people to understand how you could
> do big projects in Forth when they don't see the things they think are
> essential. They see this thing that barely qualifies as a "language"
> to most people. :-)
>
> I agree that good libraries make the heavy lifting a little lighter.

Yes.
Nobody has the time or the patience to re-invent the wheel every time.

This is certainly true of professional work where you get paid by the week
and there is an expectation of some results --- if a program would take
one hour in another language, you can't take all day and then say:
"Well, I have a self-balancing binary tree now, which I intend to use to
hold the data --- I might be done with the program by the end of the week."

Hobbyists' time is less valuable (has zero monetary value). Even by the
low standards of hobbyists though, spending weeks dinking around with
a simple program is a waste of time.

> It seems that most old hands at Forth "roll their own" or they use
> the commercial system's offerings or both. ?

I'm not aware of any commercial system that has any offerings
in regard to general-purpose data-structures.
SwiftForth and VFX are both completely devoid of offerings.
Stephen Pelc claims that anybody can write a better string-stack
than mine, but he doesn't have one. Also, mine has COW (copy-on-write),
so it doesn't have to shuffle entire strings around, but usually only
has to move pointers --- nobody else has done this --- but the
"old hands at Forth" on comp.lang.forth totally denounce it.
Forth fails due to bad culture, not lack of technical capability.

Re: Example of large Forth project with source

<so1clo$1afk$1@gioia.aioe.org>

  copy mid

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

  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: Example of large Forth project with source
Date: Mon, 29 Nov 2021 13:07:51 +1100
Organization: Aioe.org NNTP Server
Message-ID: <so1clo$1afk$1@gioia.aioe.org>
References: <a59891af-4f26-42d4-a41d-5f152724d680n@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="43508"; 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 - Mon, 29 Nov 2021 02:07 UTC

On 23/11/2021 00:59, Brian Fox wrote:
> Over on a hobby forum that I frequent, a couple competent people
> who have written their own Forth systems but work professionally in C,
> Verilog and other more popular languages are asking for examples of large
> Forth projects. They know what Forth is but want to see how fluent
> users deal with large projects. One quote was "I understand Forth but feel
> like I still don't 'get it'"
>
> I know that much of what they would want to see is proprietary but
> are there any examples online that I could point them too?
>

FWIW here's the 1986 StarFlight source (some of it at least). It was written
in a modified PolyForth.

https://web.archive.org/web/20210313153919/http://www.oocities.org/timessquare/maze/4979/SFFiles.zip

Re: Example of large Forth project with source

<so1d6h$1ffl$1@gioia.aioe.org>

  copy mid

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

  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: Example of large Forth project with source
Date: Mon, 29 Nov 2021 13:16:49 +1100
Organization: Aioe.org NNTP Server
Message-ID: <so1d6h$1ffl$1@gioia.aioe.org>
References: <a59891af-4f26-42d4-a41d-5f152724d680n@googlegroups.com>
<839c649b-dc35-4ffc-8f4f-1683b55fe5e6n@googlegroups.com>
<1032e4e3-2292-4cb4-aef6-5050454dc629n@googlegroups.com>
<49d3a85a-5660-44d9-91e4-1505d0b28debn@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="48629"; 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 - Mon, 29 Nov 2021 02:16 UTC

On 29/11/2021 12:15, Hugh Aguilar wrote:
> ...
> Forth fails due to bad culture, not lack of technical capability.

The tradition of stoning prophets is probably bad form :)

Re: Example of large Forth project with source

<876d62b9-5260-424e-a119-e30f106a4bd9n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a37:9b47:: with SMTP id d68mr30780012qke.717.1638194310962;
Mon, 29 Nov 2021 05:58:30 -0800 (PST)
X-Received: by 2002:a05:620a:2f9:: with SMTP id a25mr39030630qko.327.1638194310746;
Mon, 29 Nov 2021 05:58:30 -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: Mon, 29 Nov 2021 05:58:30 -0800 (PST)
In-Reply-To: <49d3a85a-5660-44d9-91e4-1505d0b28debn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=99.242.210.36; posting-account=2z7GawoAAADc70p5SM5AbaCyzjLblS3g
NNTP-Posting-Host: 99.242.210.36
References: <a59891af-4f26-42d4-a41d-5f152724d680n@googlegroups.com>
<839c649b-dc35-4ffc-8f4f-1683b55fe5e6n@googlegroups.com> <1032e4e3-2292-4cb4-aef6-5050454dc629n@googlegroups.com>
<49d3a85a-5660-44d9-91e4-1505d0b28debn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <876d62b9-5260-424e-a119-e30f106a4bd9n@googlegroups.com>
Subject: Re: Example of large Forth project with source
From: brian....@brianfox.ca (Brian Fox)
Injection-Date: Mon, 29 Nov 2021 13:58:30 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 7
 by: Brian Fox - Mon, 29 Nov 2021 13:58 UTC

On Sunday, November 28, 2021 at 8:15:31 PM UTC-5, Hugh Aguilar wrote:
> Why would anybody want to do a big project on a retro computer?

They don't want to do big projects on retro computers.

After being exposed to Forth they want to know how can anyone
make a large project with such a strange thing. They did not
believe it is possible.

Re: Example of large Forth project with source

<e6b22ac0-3d03-48e4-b65d-22f73879847en@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:6214:260c:: with SMTP id gu12mr30798058qvb.87.1638196993246;
Mon, 29 Nov 2021 06:43:13 -0800 (PST)
X-Received: by 2002:a0c:f992:: with SMTP id t18mr43935111qvn.37.1638196992139;
Mon, 29 Nov 2021 06:43: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: Mon, 29 Nov 2021 06:43:11 -0800 (PST)
In-Reply-To: <876d62b9-5260-424e-a119-e30f106a4bd9n@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: <a59891af-4f26-42d4-a41d-5f152724d680n@googlegroups.com>
<839c649b-dc35-4ffc-8f4f-1683b55fe5e6n@googlegroups.com> <1032e4e3-2292-4cb4-aef6-5050454dc629n@googlegroups.com>
<49d3a85a-5660-44d9-91e4-1505d0b28debn@googlegroups.com> <876d62b9-5260-424e-a119-e30f106a4bd9n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <e6b22ac0-3d03-48e4-b65d-22f73879847en@googlegroups.com>
Subject: Re: Example of large Forth project with source
From: nbkolc...@gmail.com (Nickolay Kolchin)
Injection-Date: Mon, 29 Nov 2021 14:43:13 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 15
 by: Nickolay Kolchin - Mon, 29 Nov 2021 14:43 UTC

On Monday, November 29, 2021 at 4:58:31 PM UTC+3, Brian Fox wrote:
> On Sunday, November 28, 2021 at 8:15:31 PM UTC-5, Hugh Aguilar wrote:
> > Why would anybody want to do a big project on a retro computer?
> They don't want to do big projects on retro computers.
>
> After being exposed to Forth they want to know how can anyone
> make a large project with such a strange thing. They did not
> believe it is possible.

There were many Forth applications between 1980-1990. Actually, C
compilers were dumb, processors were poorly suited to run C/Pascal code
and Forth was the only sane way to develop for embedded. Forth was really
big at that time.

But I doubt, that "large project" (in modern terms, like Linux kernel for
example) in Forth ever existed.

Re: Example of large Forth project with source

<2021Nov29.160719@mips.complang.tuwien.ac.at>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.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: Example of large Forth project with source
Date: Mon, 29 Nov 2021 15:07:19 GMT
Organization: Institut fuer Computersprachen, Technische Universitaet Wien
Lines: 20
Message-ID: <2021Nov29.160719@mips.complang.tuwien.ac.at>
References: <a59891af-4f26-42d4-a41d-5f152724d680n@googlegroups.com> <839c649b-dc35-4ffc-8f4f-1683b55fe5e6n@googlegroups.com> <1032e4e3-2292-4cb4-aef6-5050454dc629n@googlegroups.com> <49d3a85a-5660-44d9-91e4-1505d0b28debn@googlegroups.com> <876d62b9-5260-424e-a119-e30f106a4bd9n@googlegroups.com> <e6b22ac0-3d03-48e4-b65d-22f73879847en@googlegroups.com>
Injection-Info: reader02.eternal-september.org; posting-host="ef6c9b24978eca151723df781a349157";
logging-data="21935"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18waCfqQ7LzOflg4CAQHVOQ"
Cancel-Lock: sha1:3IQJimtg9AuKqqHubrihvPlpTlc=
X-newsreader: xrn 10.00-beta-3
 by: Anton Ertl - Mon, 29 Nov 2021 15:07 UTC

Nickolay Kolchin <nbkolchin@gmail.com> writes:
>But I doubt, that "large project" (in modern terms, like Linux kernel for
>example) in Forth ever existed.

There is one large project, the CCS software, which had 1.2M lines of
code last time the number was reported here. Linux had 27M lines of
code in 2020, but I think that 1.2M lines is plenty large.

For comparison, a recent Gforth development version contains 108,650
lines in .fs files and 3,309 lines in .4th files. Looking at only
files included in the AMD64 image, it's 19,867 lines of .fs files (no
..4th files). The rest are tools, test files, files for other
architectures, Minos2, etc.

- 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: Example of large Forth project with source

<e55043ae-a88b-4474-b3ae-1214e9a115d1n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:622a:389:: with SMTP id j9mr38483143qtx.504.1638203387327;
Mon, 29 Nov 2021 08:29:47 -0800 (PST)
X-Received: by 2002:ac8:590a:: with SMTP id 10mr45412558qty.186.1638203387157;
Mon, 29 Nov 2021 08:29:47 -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: Mon, 29 Nov 2021 08:29:47 -0800 (PST)
In-Reply-To: <2021Nov29.160719@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: <a59891af-4f26-42d4-a41d-5f152724d680n@googlegroups.com>
<839c649b-dc35-4ffc-8f4f-1683b55fe5e6n@googlegroups.com> <1032e4e3-2292-4cb4-aef6-5050454dc629n@googlegroups.com>
<49d3a85a-5660-44d9-91e4-1505d0b28debn@googlegroups.com> <876d62b9-5260-424e-a119-e30f106a4bd9n@googlegroups.com>
<e6b22ac0-3d03-48e4-b65d-22f73879847en@googlegroups.com> <2021Nov29.160719@mips.complang.tuwien.ac.at>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <e55043ae-a88b-4474-b3ae-1214e9a115d1n@googlegroups.com>
Subject: Re: Example of large Forth project with source
From: nbkolc...@gmail.com (Nickolay Kolchin)
Injection-Date: Mon, 29 Nov 2021 16:29:47 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 12
 by: Nickolay Kolchin - Mon, 29 Nov 2021 16:29 UTC

On Monday, November 29, 2021 at 6:28:12 PM UTC+3, Anton Ertl wrote:
> Nickolay Kolchin <nbko...@gmail.com> writes:
> >But I doubt, that "large project" (in modern terms, like Linux kernel for
> >example) in Forth ever existed.
> There is one large project, the CCS software, which had 1.2M lines of
> code last time the number was reported here. Linux had 27M lines of
> code in 2020, but I think that 1.2M lines is plenty large.

I'm curious, were they always developing in Forth since 1978? But this is
"large" (>1M sloc) application. I've actually downloaded trial to check if
it is still in Forth. It is. :)

Probably their lead developer is a huge Forth fan...

Re: Example of large Forth project with source

<so3vne$1kgv$1@gioia.aioe.org>

  copy mid

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

  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: Example of large Forth project with source
Date: Tue, 30 Nov 2021 12:45:17 +1100
Organization: Aioe.org NNTP Server
Message-ID: <so3vne$1kgv$1@gioia.aioe.org>
References: <a59891af-4f26-42d4-a41d-5f152724d680n@googlegroups.com>
<839c649b-dc35-4ffc-8f4f-1683b55fe5e6n@googlegroups.com>
<1032e4e3-2292-4cb4-aef6-5050454dc629n@googlegroups.com>
<49d3a85a-5660-44d9-91e4-1505d0b28debn@googlegroups.com>
<876d62b9-5260-424e-a119-e30f106a4bd9n@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="53791"; 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 - Tue, 30 Nov 2021 01:45 UTC

On 30/11/2021 00:58, Brian Fox wrote:
> On Sunday, November 28, 2021 at 8:15:31 PM UTC-5, Hugh Aguilar wrote:
>> Why would anybody want to do a big project on a retro computer?
>
> They don't want to do big projects on retro computers.
>
> After being exposed to Forth they want to know how can anyone
> make a large project with such a strange thing. They did not
> believe it is possible.
>

MPE regularly quotes CCS' forth application as having a million lines
of code. I gather the latter has been around since the 1980's.
I imagine writing a large application is like running a large business
i.e. good management. Not that I could do either.

Re: Example of large Forth project with source

<so4sg8$1sum$1@gioia.aioe.org>

  copy mid

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

  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: Example of large Forth project with source
Date: Tue, 30 Nov 2021 20:56:23 +1100
Organization: Aioe.org NNTP Server
Message-ID: <so4sg8$1sum$1@gioia.aioe.org>
References: <a59891af-4f26-42d4-a41d-5f152724d680n@googlegroups.com>
<839c649b-dc35-4ffc-8f4f-1683b55fe5e6n@googlegroups.com>
<1032e4e3-2292-4cb4-aef6-5050454dc629n@googlegroups.com>
<49d3a85a-5660-44d9-91e4-1505d0b28debn@googlegroups.com>
<876d62b9-5260-424e-a119-e30f106a4bd9n@googlegroups.com>
<e6b22ac0-3d03-48e4-b65d-22f73879847en@googlegroups.com>
<2021Nov29.160719@mips.complang.tuwien.ac.at>
<e55043ae-a88b-4474-b3ae-1214e9a115d1n@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="62422"; 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, 30 Nov 2021 09:56 UTC

On 30/11/2021 03:29, Nickolay Kolchin wrote:
> On Monday, November 29, 2021 at 6:28:12 PM UTC+3, Anton Ertl wrote:
>> Nickolay Kolchin <nbko...@gmail.com> writes:
>> >But I doubt, that "large project" (in modern terms, like Linux kernel for
>> >example) in Forth ever existed.
>> There is one large project, the CCS software, which had 1.2M lines of
>> code last time the number was reported here. Linux had 27M lines of
>> code in 2020, but I think that 1.2M lines is plenty large.
>
> I'm curious, were they always developing in Forth since 1978? But this is
> "large" (>1M sloc) application. I've actually downloaded trial to check if
> it is still in Forth. It is. :)
>
> Probably their lead developer is a huge Forth fan...

https://forth-standard.org/standard/members-2x

Re: Example of large Forth project with source

<3dcae006-2161-4b56-9571-74fe43229c6en@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:620a:915:: with SMTP id v21mr43803895qkv.449.1638267211903;
Tue, 30 Nov 2021 02:13:31 -0800 (PST)
X-Received: by 2002:a05:622a:11d4:: with SMTP id n20mr46905261qtk.412.1638267211743;
Tue, 30 Nov 2021 02:13:31 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Tue, 30 Nov 2021 02:13:31 -0800 (PST)
In-Reply-To: <so4sg8$1sum$1@gioia.aioe.org>
Injection-Info: google-groups.googlegroups.com; posting-host=213.21.29.203; posting-account=DoM31goAAADuzlbg5XKrMFannjkYS2Lr
NNTP-Posting-Host: 213.21.29.203
References: <a59891af-4f26-42d4-a41d-5f152724d680n@googlegroups.com>
<839c649b-dc35-4ffc-8f4f-1683b55fe5e6n@googlegroups.com> <1032e4e3-2292-4cb4-aef6-5050454dc629n@googlegroups.com>
<49d3a85a-5660-44d9-91e4-1505d0b28debn@googlegroups.com> <876d62b9-5260-424e-a119-e30f106a4bd9n@googlegroups.com>
<e6b22ac0-3d03-48e4-b65d-22f73879847en@googlegroups.com> <2021Nov29.160719@mips.complang.tuwien.ac.at>
<e55043ae-a88b-4474-b3ae-1214e9a115d1n@googlegroups.com> <so4sg8$1sum$1@gioia.aioe.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <3dcae006-2161-4b56-9571-74fe43229c6en@googlegroups.com>
Subject: Re: Example of large Forth project with source
From: nbkolc...@gmail.com (Nickolay Kolchin)
Injection-Date: Tue, 30 Nov 2021 10:13:31 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Nickolay Kolchin - Tue, 30 Nov 2021 10:13 UTC

On Tuesday, November 30, 2021 at 12:56:26 PM UTC+3, dxforth wrote:
> On 30/11/2021 03:29, Nickolay Kolchin wrote:
> > On Monday, November 29, 2021 at 6:28:12 PM UTC+3, Anton Ertl wrote:
> >> Nickolay Kolchin <nbko...@gmail.com> writes:
> >> >But I doubt, that "large project" (in modern terms, like Linux kernel for
> >> >example) in Forth ever existed.
> >> There is one large project, the CCS software, which had 1.2M lines of
> >> code last time the number was reported here. Linux had 27M lines of
> >> code in 2020, but I think that 1.2M lines is plenty large.
> >
> > I'm curious, were they always developing in Forth since 1978? But this is
> > "large" (>1M sloc) application. I've actually downloaded trial to check if
> > it is still in Forth. It is. :)
> >
> > Probably their lead developer is a huge Forth fan...
> https://forth-standard.org/standard/members-2x

Well, can somebody ask Willem Botha to write a postmortem to their
software history? They are probably the largest Forth users in the world.
Like Janestreet for Ocaml.

Re: Example of large Forth project with source

<cbf41af0-409e-403c-bd5b-ca861649efdcn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:622a:1112:: with SMTP id e18mr5301474qty.226.1639482148810;
Tue, 14 Dec 2021 03:42:28 -0800 (PST)
X-Received: by 2002:a05:620a:2f9:: with SMTP id a25mr3410441qko.327.1639482148683;
Tue, 14 Dec 2021 03:42:28 -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, 14 Dec 2021 03:42:28 -0800 (PST)
In-Reply-To: <a59891af-4f26-42d4-a41d-5f152724d680n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2001:981:7478:1:2822:e5e0:22fb:24c5;
posting-account=FXVd9AoAAACKkoG1gp6NFDTKT0e-_afV
NNTP-Posting-Host: 2001:981:7478:1:2822:e5e0:22fb:24c5
References: <a59891af-4f26-42d4-a41d-5f152724d680n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <cbf41af0-409e-403c-bd5b-ca861649efdcn@googlegroups.com>
Subject: Re: Example of large Forth project with source
From: alberhem...@gmail.com (Albert van der Horst)
Injection-Date: Tue, 14 Dec 2021 11:42:28 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 35
 by: Albert van der Horst - Tue, 14 Dec 2021 11:42 UTC

On Monday, November 22, 2021 at 2:59:12 PM UTC+1, Brian Fox wrote:
> Over on a hobby forum that I frequent, a couple competent people
> who have written their own Forth systems but work professionally in C,
> Verilog and other more popular languages are asking for examples of large
> Forth projects. They know what Forth is but want to see how fluent
> users deal with large projects. One quote was "I understand Forth but feel
> like I still don't 'get it'"
>
> I know that much of what they would want to see is proprietary but
> are there any examples online that I could point them too?

Most examples are tools. That is not interesting because they cannot serve
as an example how to write applications.

The following come with executables that you can just run.

A disassembler reverse engineering tool:
https://github.com/albertvanderhorst/ciasdis
Famous for disassembling colorforth,

The win32forth distribution has several applications, such as a sudoku interactive solver
with colors, changing size, menu's what not.

Then there is manx2. Originally intended to play mechanical instruments,
it plays musical scores on the internal multi media of MS-windows as one
of the instruments. It awaits publication.
The program runs on 32/64 bit linux, intel and arm and 32 bits windows,
as standalone program, despite the hardware differences.

[The original iforth come with manx, but this is not a standalone program, and
you have to buy a iforth license, but the manx source is available.
This is a substantial program but probably not where you're after.
A plethora of iforthism among other things makes it unportable.
(and I have tried, and I have decennia experience in maintenance of often
poorly documented/designed software.)
manx2 is a rewrite, keeping the original format of musical scores. ]

Re: Example of large Forth project with source

<937c1734-b589-4131-b646-bfb717b46719n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:622a:1112:: with SMTP id e18mr9964926qty.226.1639531358639;
Tue, 14 Dec 2021 17:22:38 -0800 (PST)
X-Received: by 2002:a05:6214:260c:: with SMTP id gu12mr9307490qvb.87.1639531358414;
Tue, 14 Dec 2021 17:22:38 -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, 14 Dec 2021 17:22:38 -0800 (PST)
In-Reply-To: <cbf41af0-409e-403c-bd5b-ca861649efdcn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2607:fea8:2a60:9ae:467:f691:b073:ca00;
posting-account=2z7GawoAAADc70p5SM5AbaCyzjLblS3g
NNTP-Posting-Host: 2607:fea8:2a60:9ae:467:f691:b073:ca00
References: <a59891af-4f26-42d4-a41d-5f152724d680n@googlegroups.com> <cbf41af0-409e-403c-bd5b-ca861649efdcn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <937c1734-b589-4131-b646-bfb717b46719n@googlegroups.com>
Subject: Re: Example of large Forth project with source
From: brian....@brianfox.ca (Brian Fox)
Injection-Date: Wed, 15 Dec 2021 01:22:38 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 45
 by: Brian Fox - Wed, 15 Dec 2021 01:22 UTC

On Tuesday, December 14, 2021 at 6:42:29 AM UTC-5, Albert van der Horst wrote:
> On Monday, November 22, 2021 at 2:59:12 PM UTC+1, Brian Fox wrote:
> > Over on a hobby forum that I frequent, a couple competent people
> > who have written their own Forth systems but work professionally in C,
> > Verilog and other more popular languages are asking for examples of large
> > Forth projects. They know what Forth is but want to see how fluent
> > users deal with large projects. One quote was "I understand Forth but feel
> > like I still don't 'get it'"
> >
> > I know that much of what they would want to see is proprietary but
> > are there any examples online that I could point them too?
> Most examples are tools. That is not interesting because they cannot serve
> as an example how to write applications.
>
> The following come with executables that you can just run.
>
> A disassembler reverse engineering tool:
> https://github.com/albertvanderhorst/ciasdis
> Famous for disassembling colorforth,
>
> The win32forth distribution has several applications, such as a sudoku interactive solver
> with colors, changing size, menu's what not.
>
> Then there is manx2. Originally intended to play mechanical instruments,
> it plays musical scores on the internal multi media of MS-windows as one
> of the instruments. It awaits publication.
> The program runs on 32/64 bit linux, intel and arm and 32 bits windows,
> as standalone program, despite the hardware differences.
>
> [The original iforth come with manx, but this is not a standalone program, and
> you have to buy a iforth license, but the manx source is available.
> This is a substantial program but probably not where you're after.
> A plethora of iforthism among other things makes it unportable.
> (and I have tried, and I have decennia experience in maintenance of often
> poorly documented/designed software.)
> manx2 is a rewrite, keeping the original format of musical scores. ]

Thanks Albert.

I think I made some headway after giving links to VFX, SwiftForth and the
NASA projects and a link I found to SP-Forth libraries which are quite
comprehensive.

Most of the forum people did not know there were commercial dev. systems
or compilers that went beyond the hobby systems one finds online or that
Forth was ever used for anything serious.

Re: Example of large Forth project with source

<spbikt$apn$1@gioia.aioe.org>

  copy mid

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

  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: Example of large Forth project with source
Date: Wed, 15 Dec 2021 13:07:26 +1100
Organization: Aioe.org NNTP Server
Message-ID: <spbikt$apn$1@gioia.aioe.org>
References: <a59891af-4f26-42d4-a41d-5f152724d680n@googlegroups.com>
<cbf41af0-409e-403c-bd5b-ca861649efdcn@googlegroups.com>
<937c1734-b589-4131-b646-bfb717b46719n@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="11063"; 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, 15 Dec 2021 02:07 UTC

On 15/12/2021 12:22, Brian Fox wrote:
> ...
> Most of the forum people did not know there were commercial dev. systems
> or compilers that went beyond the hobby systems one finds online or that
> Forth was ever used for anything serious.

They'd not heard of FORTH Inc ? Must be some youngsters in that group :)

Re: Example of large Forth project with source

<e94c91dc-0b4e-42e4-ac27-d943e4c598ecn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:6214:d84:: with SMTP id e4mr10306917qve.128.1639558844013;
Wed, 15 Dec 2021 01:00:44 -0800 (PST)
X-Received: by 2002:a05:622a:1652:: with SMTP id y18mr10987421qtj.63.1639558843857;
Wed, 15 Dec 2021 01:00: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: Wed, 15 Dec 2021 01:00:43 -0800 (PST)
In-Reply-To: <spbikt$apn$1@gioia.aioe.org>
Injection-Info: google-groups.googlegroups.com; posting-host=79.224.104.34; posting-account=AqNUYgoAAADmkK2pN-RKms8sww57W0Iw
NNTP-Posting-Host: 79.224.104.34
References: <a59891af-4f26-42d4-a41d-5f152724d680n@googlegroups.com>
<cbf41af0-409e-403c-bd5b-ca861649efdcn@googlegroups.com> <937c1734-b589-4131-b646-bfb717b46719n@googlegroups.com>
<spbikt$apn$1@gioia.aioe.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <e94c91dc-0b4e-42e4-ac27-d943e4c598ecn@googlegroups.com>
Subject: Re: Example of large Forth project with source
From: minfo...@arcor.de (minf...@arcor.de)
Injection-Date: Wed, 15 Dec 2021 09:00:44 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 8
 by: minf...@arcor.de - Wed, 15 Dec 2021 09:00 UTC

dxforth schrieb am Mittwoch, 15. Dezember 2021 um 03:07:27 UTC+1:
> On 15/12/2021 12:22, Brian Fox wrote:
> > ...
> > Most of the forum people did not know there were commercial dev. systems
> > or compilers that went beyond the hobby systems one finds online or that
> > Forth was ever used for anything serious.
> They'd not heard of FORTH Inc ? Must be some youngsters in that group :)
You mean below 60? Unbelievable!


devel / comp.lang.forth / Example of large Forth project with source

Pages:1234567891011
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor