Rocksolid Light

News from da outaworlds

mail  files  register  groups  login

Message-ID:  

Write yourself a threatening letter and pen a defiant reply.


comp / comp.lang.misc / Re: on Perl

SubjectAuthor
* Re: on PerlKaz Kylheku
`* Re: on PerlDavid Brown
 `* Re: on PerlLawrence D'Oliveiro
  `* Re: on PerlDavid Brown
   `* Re: on PerlRichard Harnden
    +- Back and forth (Was: on Perl)Kenny McCormack
    `* Re: on PerlDavid Brown
     `- Re: on PerlJohn Ames

1
Subject: Re: on Perl
From: Kaz Kylheku
Newsgroups: comp.unix.programmer, comp.lang.misc, comp.unix.shell
Organization: A noiseless patient Spider
Date: Thu, 18 Apr 2024 04:18 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: 643-408-1753@kylheku.com (Kaz Kylheku)
Newsgroups: comp.unix.programmer,comp.lang.misc,comp.unix.shell
Subject: Re: on Perl
Date: Thu, 18 Apr 2024 04:18:48 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 30
Message-ID: <20240417211356.581@kylheku.com>
References: <uu54la$3su5b$6@dont-email.me> <87edbtz43p.fsf@tudado.org>
<0d2cnVzOmbD6f4z7nZ2dnZfqnPudnZ2d@brightview.co.uk>
<20240408075547.000061e8@gmail.com>
<g52cnWOOwoz_son7nZ2dnZfqnPWdnZ2d@brightview.co.uk>
<uvbe3m$2cun7$1@dont-email.me>
<Mkidnafag8vlooH7nZ2dnZfqn_idnZ2d@brightview.co.uk>
<pan$c8c3e$b0e492b3$c544c27e$d72bff90@invalid.invalid>
<uvk8o6$h2pg$3@dont-email.me> <20240415152951.000079ab@gmail.com>
<uvkbec$hjeq$1@dont-email.me> <uvlc1f$rgng$1@dont-email.me>
<slrnv1smf9.25p4.naddy@lorvorc.mips.inka.de> <uvlp8g$u62e$1@dont-email.me>
<87wmowv9fy.fsf@eder.anydns.info> <20240417080523.00005e99@gmail.com>
<uvp6gv$1onkq$1@dont-email.me> <20240417121909.000039a3@gmail.com>
<uvp996$1p6tk$1@dont-email.me> <20240417133955.00004d23@gmail.com>
Injection-Date: Thu, 18 Apr 2024 06:18:48 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="57a4092e45ca3964de208c71da785f21";
logging-data="2188528"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+0G1l36LjKosYuc2RQ0wAyEMuGFqbkiVw="
User-Agent: slrn/pre1.0.4-9 (Linux)
Cancel-Lock: sha1:K2Na5Q1paQt0orDLeh44XpQ8gwY=
View all headers

On 2024-04-17, John Ames <commodorejohn@gmail.com> wrote:
> On Wed, 17 Apr 2024 21:52:06 +0200
> David Brown <david.brown@hesbynett.no> wrote:
>
>> I think that when finding the definition of a word, Forth just
>> searches back through the stack of definitions until it gets a hit.
>> And if that word definition uses other non-primitive words, it goes
>> backwards from where it currently is, looking only at definitions
>> from before the current word was defined. Is that right? And if so,
>> can you do "forward declarations", and mutual recursion somehow?
>
> That's my understanding, yes; essentially, it's a consequence of the
> fact that definitions are stored as a list of pointers, and re-
> definitions are simply appended to the dictionary without going back
> through the rest of it to update any pointers to the prior definition.
> A strange design choice, but they're consistent with it.

I don't know at all whether Forth does this or not, but this design
choice allows the list to be restored to a prior state, whereby the
recent definitions are forgotten, and the old ones revealed again,
similarly to shadowed lexicals being revealed again upon the terminaton
of an inner scope.

It sounds reminiscent of the assoc list representation of the lexical
environment in a rudimentary Lisp interpreter.

--
TXR Programming Language: http://nongnu.org/txr
Cygnal: Cygwin Native Application Library: http://kylheku.com/cygnal
Mastodon: @Kazinator@mstdn.ca

Subject: Re: on Perl
From: David Brown
Newsgroups: comp.unix.programmer, comp.lang.misc, comp.unix.shell
Organization: A noiseless patient Spider
Date: Thu, 18 Apr 2024 08:30 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: david.brown@hesbynett.no (David Brown)
Newsgroups: comp.unix.programmer,comp.lang.misc,comp.unix.shell
Subject: Re: on Perl
Date: Thu, 18 Apr 2024 10:30:49 +0200
Organization: A noiseless patient Spider
Lines: 42
Message-ID: <uvqlnp$25k0u$2@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <87edbtz43p.fsf@tudado.org>
<0d2cnVzOmbD6f4z7nZ2dnZfqnPudnZ2d@brightview.co.uk>
<20240408075547.000061e8@gmail.com>
<g52cnWOOwoz_son7nZ2dnZfqnPWdnZ2d@brightview.co.uk>
<uvbe3m$2cun7$1@dont-email.me>
<Mkidnafag8vlooH7nZ2dnZfqn_idnZ2d@brightview.co.uk>
<pan$c8c3e$b0e492b3$c544c27e$d72bff90@invalid.invalid>
<uvk8o6$h2pg$3@dont-email.me> <20240415152951.000079ab@gmail.com>
<uvkbec$hjeq$1@dont-email.me> <uvlc1f$rgng$1@dont-email.me>
<slrnv1smf9.25p4.naddy@lorvorc.mips.inka.de> <uvlp8g$u62e$1@dont-email.me>
<87wmowv9fy.fsf@eder.anydns.info> <20240417080523.00005e99@gmail.com>
<uvp6gv$1onkq$1@dont-email.me> <20240417121909.000039a3@gmail.com>
<uvp996$1p6tk$1@dont-email.me> <20240417133955.00004d23@gmail.com>
<20240417211356.581@kylheku.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 18 Apr 2024 10:30:50 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="a0080b8d6f1ecc9cfec5050a64ed5ac7";
logging-data="2281502"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19W9Dyo3Qw6JyvGH01G7QM3gYRVwYtvTiY="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
Thunderbird/102.11.0
Cancel-Lock: sha1:JSBylXVfe/eaLspLQHo8vHDnvCw=
In-Reply-To: <20240417211356.581@kylheku.com>
Content-Language: en-GB
View all headers

On 18/04/2024 06:18, Kaz Kylheku wrote:
> On 2024-04-17, John Ames <commodorejohn@gmail.com> wrote:
>> On Wed, 17 Apr 2024 21:52:06 +0200
>> David Brown <david.brown@hesbynett.no> wrote:
>>
>>> I think that when finding the definition of a word, Forth just
>>> searches back through the stack of definitions until it gets a hit.
>>> And if that word definition uses other non-primitive words, it goes
>>> backwards from where it currently is, looking only at definitions
>>> from before the current word was defined. Is that right? And if so,
>>> can you do "forward declarations", and mutual recursion somehow?
>>
>> That's my understanding, yes; essentially, it's a consequence of the
>> fact that definitions are stored as a list of pointers, and re-
>> definitions are simply appended to the dictionary without going back
>> through the rest of it to update any pointers to the prior definition.
>> A strange design choice, but they're consistent with it.
>
> I don't know at all whether Forth does this or not, but this design
> choice allows the list to be restored to a prior state, whereby the
> recent definitions are forgotten, and the old ones revealed again,
> similarly to shadowed lexicals being revealed again upon the terminaton
> of an inner scope.
>

I suppose it also makes it a great deal easier to have small local
functions. Forth programming, as I understand it (I've only done very
small tests in Forth - I've never written a "real" program) generally
involves breaking code down into very small pieces. So your
implementation of "foo" might involve defining words like "get_next",
"double", "set_x", or whatever. (In Forth style these would probably be
shorter names, and perhaps include symbols.) Your implementation of
"bar" might want to re-use these same names but with different
definitions. With the list of pointers design of Forth, you can just
redefine these "local" words as you need to, and ignore any previous
definitions.

> It sounds reminiscent of the assoc list representation of the lexical
> environment in a rudimentary Lisp interpreter.
>

Subject: Re: on Perl
From: Lawrence D'Oliv
Newsgroups: comp.unix.programmer, comp.lang.misc, comp.unix.shell
Organization: A noiseless patient Spider
Date: Thu, 18 Apr 2024 08:36 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.unix.programmer,comp.lang.misc,comp.unix.shell
Subject: Re: on Perl
Date: Thu, 18 Apr 2024 08:36:13 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 8
Message-ID: <uvqm1t$25pds$2@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <87edbtz43p.fsf@tudado.org>
<0d2cnVzOmbD6f4z7nZ2dnZfqnPudnZ2d@brightview.co.uk>
<20240408075547.000061e8@gmail.com>
<g52cnWOOwoz_son7nZ2dnZfqnPWdnZ2d@brightview.co.uk>
<uvbe3m$2cun7$1@dont-email.me>
<Mkidnafag8vlooH7nZ2dnZfqn_idnZ2d@brightview.co.uk>
<pan$c8c3e$b0e492b3$c544c27e$d72bff90@invalid.invalid>
<uvk8o6$h2pg$3@dont-email.me> <20240415152951.000079ab@gmail.com>
<uvkbec$hjeq$1@dont-email.me> <uvlc1f$rgng$1@dont-email.me>
<slrnv1smf9.25p4.naddy@lorvorc.mips.inka.de> <uvlp8g$u62e$1@dont-email.me>
<87wmowv9fy.fsf@eder.anydns.info> <20240417080523.00005e99@gmail.com>
<uvp6gv$1onkq$1@dont-email.me> <20240417121909.000039a3@gmail.com>
<uvp996$1p6tk$1@dont-email.me> <20240417133955.00004d23@gmail.com>
<20240417211356.581@kylheku.com> <uvqlnp$25k0u$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 18 Apr 2024 10:36:13 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="e0bbc97582f840a25b6ae44a96748375";
logging-data="2287036"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+SGRBOBNU1+9qHU99YTX72"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:a/OwU0KDhychTfd9sSNR6nsQ5RI=
View all headers

On Thu, 18 Apr 2024 10:30:49 +0200, David Brown wrote:

> With the list of pointers design of Forth, you can just
> redefine these "local" words as you need to, and ignore any previous
> definitions.

So, they reinvented local variables, and thought it was some great
innovation ...

Subject: Re: on Perl
From: David Brown
Newsgroups: comp.unix.programmer, comp.lang.misc, comp.unix.shell
Organization: A noiseless patient Spider
Date: Thu, 18 Apr 2024 09:31 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: david.brown@hesbynett.no (David Brown)
Newsgroups: comp.unix.programmer,comp.lang.misc,comp.unix.shell
Subject: Re: on Perl
Date: Thu, 18 Apr 2024 11:31:16 +0200
Organization: A noiseless patient Spider
Lines: 14
Message-ID: <uvqp94$26en6$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <87edbtz43p.fsf@tudado.org>
<0d2cnVzOmbD6f4z7nZ2dnZfqnPudnZ2d@brightview.co.uk>
<20240408075547.000061e8@gmail.com>
<g52cnWOOwoz_son7nZ2dnZfqnPWdnZ2d@brightview.co.uk>
<uvbe3m$2cun7$1@dont-email.me>
<Mkidnafag8vlooH7nZ2dnZfqn_idnZ2d@brightview.co.uk>
<pan$c8c3e$b0e492b3$c544c27e$d72bff90@invalid.invalid>
<uvk8o6$h2pg$3@dont-email.me> <20240415152951.000079ab@gmail.com>
<uvkbec$hjeq$1@dont-email.me> <uvlc1f$rgng$1@dont-email.me>
<slrnv1smf9.25p4.naddy@lorvorc.mips.inka.de> <uvlp8g$u62e$1@dont-email.me>
<87wmowv9fy.fsf@eder.anydns.info> <20240417080523.00005e99@gmail.com>
<uvp6gv$1onkq$1@dont-email.me> <20240417121909.000039a3@gmail.com>
<uvp996$1p6tk$1@dont-email.me> <20240417133955.00004d23@gmail.com>
<20240417211356.581@kylheku.com> <uvqlnp$25k0u$2@dont-email.me>
<uvqm1t$25pds$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 18 Apr 2024 11:31:17 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="a0080b8d6f1ecc9cfec5050a64ed5ac7";
logging-data="2308838"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/JoJwgiNTp414UPA0Z00TRzPMe3c/g0m0="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
Thunderbird/102.11.0
Cancel-Lock: sha1:mz0EBXCx9GFveM3Swjl92pxJeX0=
In-Reply-To: <uvqm1t$25pds$2@dont-email.me>
Content-Language: en-GB
View all headers

On 18/04/2024 10:36, Lawrence D'Oliveiro wrote:
> On Thu, 18 Apr 2024 10:30:49 +0200, David Brown wrote:
>
>> With the list of pointers design of Forth, you can just
>> redefine these "local" words as you need to, and ignore any previous
>> definitions.
>
> So, they reinvented local variables, and thought it was some great
> innovation ...

"word" in Forth terminology is more like "function" in common imperative
languages. (It is not exactly the same, since Forth "words" are much
more flexible - that is both a good thing and a bad thing.)

Subject: Re: on Perl
From: Richard Harnden
Newsgroups: comp.unix.programmer, comp.lang.misc, comp.unix.shell
Organization: A noiseless patient Spider
Date: Tue, 23 Apr 2024 13:09 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: richard.nospam@gmail.invalid (Richard Harnden)
Newsgroups: comp.unix.programmer,comp.lang.misc,comp.unix.shell
Subject: Re: on Perl
Date: Tue, 23 Apr 2024 14:09:27 +0100
Organization: A noiseless patient Spider
Lines: 18
Message-ID: <v08bu7$1kl1e$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <87edbtz43p.fsf@tudado.org>
<0d2cnVzOmbD6f4z7nZ2dnZfqnPudnZ2d@brightview.co.uk>
<20240408075547.000061e8@gmail.com>
<g52cnWOOwoz_son7nZ2dnZfqnPWdnZ2d@brightview.co.uk>
<uvbe3m$2cun7$1@dont-email.me>
<Mkidnafag8vlooH7nZ2dnZfqn_idnZ2d@brightview.co.uk>
<pan$c8c3e$b0e492b3$c544c27e$d72bff90@invalid.invalid>
<uvk8o6$h2pg$3@dont-email.me> <20240415152951.000079ab@gmail.com>
<uvkbec$hjeq$1@dont-email.me> <uvlc1f$rgng$1@dont-email.me>
<slrnv1smf9.25p4.naddy@lorvorc.mips.inka.de> <uvlp8g$u62e$1@dont-email.me>
<87wmowv9fy.fsf@eder.anydns.info> <20240417080523.00005e99@gmail.com>
<uvp6gv$1onkq$1@dont-email.me> <20240417121909.000039a3@gmail.com>
<uvp996$1p6tk$1@dont-email.me> <20240417133955.00004d23@gmail.com>
<20240417211356.581@kylheku.com> <uvqlnp$25k0u$2@dont-email.me>
<uvqm1t$25pds$2@dont-email.me> <uvqp94$26en6$1@dont-email.me>
Reply-To: richard.harnden@invalid.com
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 23 Apr 2024 15:09:27 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="2eb1c0cbb2b784c5104653df0f983a94";
logging-data="1725486"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19B73CY1aT+Br/x4PbWcPtLO6XNrljhFC4="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:AvsP9RIEB7a65554qnfANB5k/88=
In-Reply-To: <uvqp94$26en6$1@dont-email.me>
Content-Language: en-GB
View all headers

On 18/04/2024 10:31, David Brown wrote:
> On 18/04/2024 10:36, Lawrence D'Oliveiro wrote:
>> On Thu, 18 Apr 2024 10:30:49 +0200, David Brown wrote:
>>
>>> With the list of pointers design of Forth, you can just
>>> redefine these "local" words as you need to, and ignore any previous
>>> definitions.
>>
>> So, they reinvented local variables, and thought it was some great
>> innovation ...
>
> "word" in Forth terminology is more like "function" in common imperative
> languages.  (It is not exactly the same, since Forth "words" are much
> more flexible - that is both a good thing and a bad thing.)
>

Why not include c.l.forth?

Subject: Back and forth (Was: on Perl)
From: Kenny McCormack
Newsgroups: comp.unix.programmer, comp.lang.misc, comp.unix.shell
Organization: The official candy of the new Millennium
Date: Tue, 23 Apr 2024 14:09 UTC
References: 1 2 3 4
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!xmission!nnrp.xmission!.POSTED.shell.xmission.com!not-for-mail
From: gazelle@shell.xmission.com (Kenny McCormack)
Newsgroups: comp.unix.programmer,comp.lang.misc,comp.unix.shell
Subject: Back and forth (Was: on Perl)
Date: Tue, 23 Apr 2024 14:09:01 -0000 (UTC)
Organization: The official candy of the new Millennium
Message-ID: <v08fdt$4vpr$1@news.xmission.com>
References: <uu54la$3su5b$6@dont-email.me> <uvqm1t$25pds$2@dont-email.me> <uvqp94$26en6$1@dont-email.me> <v08bu7$1kl1e$1@dont-email.me>
Injection-Date: Tue, 23 Apr 2024 14:09:01 -0000 (UTC)
Injection-Info: news.xmission.com; posting-host="shell.xmission.com:166.70.8.4";
logging-data="163643"; mail-complaints-to="abuse@xmission.com"
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: gazelle@shell.xmission.com (Kenny McCormack)
View all headers

In article <v08bu7$1kl1e$1@dont-email.me>,
Richard Harnden <richard.harnden@invalid.com> wrote:
>On 18/04/2024 10:31, David Brown wrote:
>> On 18/04/2024 10:36, Lawrence D'Oliveiro wrote:
>>> On Thu, 18 Apr 2024 10:30:49 +0200, David Brown wrote:
>>>
>>>> With the list of pointers design of Forth, you can just
>>>> redefine these "local" words as you need to, and ignore any previous
>>>> definitions.
>>>
>>> So, they reinvented local variables, and thought it was some great
>>> innovation ...
>>
>> "word" in Forth terminology is more like "function" in common imperative
>> languages. (It is not exactly the same, since Forth "words" are much
>> more flexible - that is both a good thing and a bad thing.)
>>
>
>Why not include c.l.forth?
>

And maybe change the Subject title?

--
The randomly chosen signature file that would have appeared here is more than 4
lines long. As such, it violates one or more Usenet RFCs. In order to remain
in compliance with said RFCs, the actual sig can be found at the following URL:
http://user.xmission.com/~gazelle/Sigs/RepInsults

Subject: Re: on Perl
From: David Brown
Newsgroups: comp.unix.programmer, comp.lang.misc, comp.unix.shell
Organization: A noiseless patient Spider
Date: Wed, 24 Apr 2024 08:04 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: david.brown@hesbynett.no (David Brown)
Newsgroups: comp.unix.programmer,comp.lang.misc,comp.unix.shell
Subject: Re: on Perl
Date: Wed, 24 Apr 2024 10:04:56 +0200
Organization: A noiseless patient Spider
Lines: 33
Message-ID: <v0aef8$2748b$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <87edbtz43p.fsf@tudado.org>
<0d2cnVzOmbD6f4z7nZ2dnZfqnPudnZ2d@brightview.co.uk>
<20240408075547.000061e8@gmail.com>
<g52cnWOOwoz_son7nZ2dnZfqnPWdnZ2d@brightview.co.uk>
<uvbe3m$2cun7$1@dont-email.me>
<Mkidnafag8vlooH7nZ2dnZfqn_idnZ2d@brightview.co.uk>
<pan$c8c3e$b0e492b3$c544c27e$d72bff90@invalid.invalid>
<uvk8o6$h2pg$3@dont-email.me> <20240415152951.000079ab@gmail.com>
<uvkbec$hjeq$1@dont-email.me> <uvlc1f$rgng$1@dont-email.me>
<slrnv1smf9.25p4.naddy@lorvorc.mips.inka.de> <uvlp8g$u62e$1@dont-email.me>
<87wmowv9fy.fsf@eder.anydns.info> <20240417080523.00005e99@gmail.com>
<uvp6gv$1onkq$1@dont-email.me> <20240417121909.000039a3@gmail.com>
<uvp996$1p6tk$1@dont-email.me> <20240417133955.00004d23@gmail.com>
<20240417211356.581@kylheku.com> <uvqlnp$25k0u$2@dont-email.me>
<uvqm1t$25pds$2@dont-email.me> <uvqp94$26en6$1@dont-email.me>
<v08bu7$1kl1e$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 24 Apr 2024 10:04:56 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="7e52005174aa1993ff22f62609fe4959";
logging-data="2330891"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+lZa0YruLI67cxhUJfKTI3kUDvbKFfzMc="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
Thunderbird/102.11.0
Cancel-Lock: sha1:yU8tb0hURIq7Os7YOa6LCU3xxpE=
Content-Language: en-GB
In-Reply-To: <v08bu7$1kl1e$1@dont-email.me>
View all headers

On 23/04/2024 15:09, Richard Harnden wrote:
> On 18/04/2024 10:31, David Brown wrote:
>> On 18/04/2024 10:36, Lawrence D'Oliveiro wrote:
>>> On Thu, 18 Apr 2024 10:30:49 +0200, David Brown wrote:
>>>
>>>> With the list of pointers design of Forth, you can just
>>>> redefine these "local" words as you need to, and ignore any previous
>>>> definitions.
>>>
>>> So, they reinvented local variables, and thought it was some great
>>> innovation ...
>>
>> "word" in Forth terminology is more like "function" in common
>> imperative languages.  (It is not exactly the same, since Forth
>> "words" are much more flexible - that is both a good thing and a bad
>> thing.)
>>
>
> Why not include c.l.forth?
>

Sure - if you would like to continue in this line, then you could bring
in some experts. I have no idea how popular c.l.forth is, or how much
more you'd learn from them that you wouldn't get from others here such
as John Ames.

For my own part, I think Forth is interesting to know about, but it's
not a language I am likely to use, and I've learned a little more now
(thanks to John), and I am satisfied. But if you or others want more
depth, it probably makes more sense to drop the "comp.unix" groups and
add "comp.lang.forth", and - as Kenny suggests - change the subject.
(Or even just start a new thread!)

Subject: Re: on Perl
From: John Ames
Newsgroups: comp.unix.programmer, comp.lang.misc
Organization: A noiseless patient Spider
Date: Wed, 24 Apr 2024 15:06 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: commodorejohn@gmail.com (John Ames)
Newsgroups: comp.unix.programmer,comp.lang.misc
Subject: Re: on Perl
Date: Wed, 24 Apr 2024 08:06:02 -0700
Organization: A noiseless patient Spider
Lines: 13
Message-ID: <20240424080602.000025a1@gmail.com>
References: <uu54la$3su5b$6@dont-email.me>
<87edbtz43p.fsf@tudado.org>
<0d2cnVzOmbD6f4z7nZ2dnZfqnPudnZ2d@brightview.co.uk>
<20240408075547.000061e8@gmail.com>
<g52cnWOOwoz_son7nZ2dnZfqnPWdnZ2d@brightview.co.uk>
<uvbe3m$2cun7$1@dont-email.me>
<Mkidnafag8vlooH7nZ2dnZfqn_idnZ2d@brightview.co.uk>
<pan$c8c3e$b0e492b3$c544c27e$d72bff90@invalid.invalid>
<uvk8o6$h2pg$3@dont-email.me>
<20240415152951.000079ab@gmail.com>
<uvkbec$hjeq$1@dont-email.me>
<uvlc1f$rgng$1@dont-email.me>
<slrnv1smf9.25p4.naddy@lorvorc.mips.inka.de>
<uvlp8g$u62e$1@dont-email.me>
<87wmowv9fy.fsf@eder.anydns.info>
<20240417080523.00005e99@gmail.com>
<uvp6gv$1onkq$1@dont-email.me>
<20240417121909.000039a3@gmail.com>
<uvp996$1p6tk$1@dont-email.me>
<20240417133955.00004d23@gmail.com>
<20240417211356.581@kylheku.com>
<uvqlnp$25k0u$2@dont-email.me>
<uvqm1t$25pds$2@dont-email.me>
<uvqp94$26en6$1@dont-email.me>
<v08bu7$1kl1e$1@dont-email.me>
<v0aef8$2748b$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 24 Apr 2024 17:06:05 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="8d736b87522bb496edec9e9bdce9bd9d";
logging-data="2499817"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/rmyCYB+pGPIv6UjdIpV6zBuPgSgpCSL4="
Cancel-Lock: sha1:VqKdPBVsi6Q3NkAyZL89tTRf/Hk=
X-Newsreader: Claws Mail 4.2.0 (GTK 3.24.38; x86_64-w64-mingw32)
View all headers

On Wed, 24 Apr 2024 10:04:56 +0200
David Brown <david.brown@hesbynett.no> wrote:

> Sure - if you would like to continue in this line, then you could
> bring in some experts. I have no idea how popular c.l.forth is, or
> how much more you'd learn from them that you wouldn't get from others
> here such as John Ames.

Well, I'm certainly no expert myself (just someone who runs into a lot
of Forth enthusiasts in other communities,) and c.l.forth seems fairly
active; I s'pose the question is more whether anyone has things left to
discuss along this thread...

1

rocksolid light 0.9.8
clearnet tor