Rocksolid Light

News from da outaworlds

mail  files  register  groups  login

Message-ID:  

You will meet an important person who will help you advance professionally.


comp / comp.unix.shell / Re: on Perl

SubjectAuthor
* on Perl (was: Command Languages Versus Programming Languages)Javier
+- Re: on Perl (was: Command Languages Versus Programming Languages)Lawrence D'Oliveiro
`* Re: on Perl (was: Command Languages Versus Programming Languages)Blue-Maned_Hawk
 `* Re: on Perl (was: Command Languages Versus Programming Languages)Lawrence D'Oliveiro
  +* Re: on Perl (was: Command Languages Versus Programming Languages)John Ames
  |+* Re: on Perl (was: Command Languages Versus Programming Languages)Lawrence D'Oliveiro
  ||`* Re: on Perl (was: Command Languages Versus Programming Languages)David Brown
  || +* Re: on Perl (was: Command Languages Versus Programming Languages)Muttley
  || |`- Re: on Perl (was: Command Languages Versus Programming Languages)David Brown
  || `* Re: on PerlChristian Weisgerber
  ||  +* Re: on PerlDavid Brown
  ||  |+* Re: on PerlMuttley
  ||  ||`* Re: on Perlcandycanearter07
  ||  || `* Re: on PerlMuttley
  ||  ||  `- Re: on PerlLawrence D'Oliveiro
  ||  |`* Re: on PerlAndreas Eder
  ||  | +* Re: on PerlJohn Ames
  ||  | |`* Re: on PerlDavid Brown
  ||  | | `* Re: on PerlJohn Ames
  ||  | |  `* 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 PerlLawrence D'Oliveiro
  ||  | +- Re: on PerlDavid Brown
  ||  | `- Re: on PerlJohn Ames
  ||  `* Re: on PerlMuttley
  ||   +* Re: on PerlScott Lurndal
  ||   |`* Re: on PerlMuttley
  ||   | `* Re: on PerlChris Elvidge
  ||   |  +* Re: on PerlMuttley
  ||   |  |`* Re: on PerlJohn Ames
  ||   |  | +* Re: on PerlMuttley
  ||   |  | |+* Re: on PerlJohn Ames
  ||   |  | ||+* Re: on PerlMuttley
  ||   |  | |||+* Re: on PerlJohn Ames
  ||   |  | ||||`* Re: on PerlMuttley
  ||   |  | |||| `* Re: on PerlJohn Ames
  ||   |  | ||||  `* Re: on PerlMuttley
  ||   |  | ||||   `* Re: on PerlJohn Ames
  ||   |  | ||||    +* Re: on PerlD
  ||   |  | ||||    |`* Re: on PerlMuttley
  ||   |  | ||||    | `* Re: on PerlD
  ||   |  | ||||    |  `* Re: on PerlMuttley
  ||   |  | ||||    |   `* Re: on PerlD
  ||   |  | ||||    |    `* Re: on PerlMuttley
  ||   |  | ||||    |     `* Re: on PerlD
  ||   |  | ||||    |      `* Re: on PerlMuttley
  ||   |  | ||||    |       `* Re: on PerlD
  ||   |  | ||||    |        `* Re: on PerlMuttley
  ||   |  | ||||    |         `- Re: on PerlD
  ||   |  | ||||    `* Re: on PerlMuttley
  ||   |  | ||||     `* Re: on PerlJohn Ames
  ||   |  | ||||      `* Re: on PerlMuttley
  ||   |  | ||||       `* Re: on PerlJohn Ames
  ||   |  | ||||        +* Re: on PerlKenny McCormack
  ||   |  | ||||        |`- Re: on PerlJohn Ames
  ||   |  | ||||        `- Re: on PerlMuttley
  ||   |  | |||+* Re: on PerlKenny McCormack
  ||   |  | ||||`- Re: on PerlMuttley
  ||   |  | |||`* Re: on PerlDavid Brown
  ||   |  | ||| `- Re: on PerlMuttley
  ||   |  | ||`- Re: on PerlKenny McCormack
  ||   |  | |`* Re: on PerlDavid W. Hodgins
  ||   |  | | +- Re: on PerlDavid W. Hodgins
  ||   |  | | `* Re: on PerlChristian Weisgerber
  ||   |  | |  `- Re: on PerlKeith Thompson
  ||   |  | `- Re: on Perlcandycanearter07
  ||   |  `* Re: on PerlLawrence D'Oliveiro
  ||   |   `- Re: on PerlDavid Brown
  ||   `* Re: on PerlDavid Brown
  ||    `* Re: on Perlcandycanearter07
  ||     `- Re: on PerlDavid Brown
  |`- Re: on PerlStefan Ram
  `* Re: on PerlJavier
   `* Re: on PerlLawrence D'Oliveiro
    `* Re: on PerlBen Bacarisse
     `* Re: on PerlLawrence D'Oliveiro
      `* Re: on PerlKeith Thompson
       `* Re: on PerlLawrence D'Oliveiro
        `- Re: on PerlRainer Weikusat

Pages:1234
Subject: Re: on Perl
From: David W. Hodgins
Newsgroups: comp.unix.shell, comp.unix.programmer, comp.lang.misc
Organization: A noiseless patient Spider
Date: Tue, 16 Apr 2024 16:05 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: dwhodgins@nomail.afraid.org (David W. Hodgins)
Newsgroups: comp.unix.shell,comp.unix.programmer,comp.lang.misc
Subject: Re: on Perl
Date: Tue, 16 Apr 2024 12:05:33 -0400
Organization: A noiseless patient Spider
Lines: 40
Message-ID: <op.2mbwbjgca3w0dxdave@hodgins.homeip.net>
References: <uu54la$3su5b$6@dont-email.me> <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> <uvm35m$10egq$1@dont-email.me>
<EpwTN.247849$zF_1.119459@fx18.iad> <uvm5bp$10uuu$1@dont-email.me>
<uvm69k$1154r$1@dont-email.me> <uvm6b5$116e9$1@dont-email.me>
<20240416084923.00005c8a@gmail.com> <uvm6pg$119gi$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed; delsp=yes
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 16 Apr 2024 18:23:01 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="e6e6b727be4cbf6417c767b34c35a69d";
logging-data="1104742"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18xYDSmVlZfbqfmMAMEPags1e9mrwt2zgA="
User-Agent: Opera Mail/12.16 (Linux)
Cancel-Lock: sha1:52phqiyyYerQ+gU1oRnFXC6y5lo=
View all headers

On Tue, 16 Apr 2024 11:51:12 -0400, <Muttley@dastardlyhq.com> wrote:

> On Tue, 16 Apr 2024 08:49:23 -0700
> John Ames <commodorejohn@gmail.com> wrote:
>> On Tue, 16 Apr 2024 15:43:33 -0000 (UTC)
>> Muttley@dastardlyhq.com wrote:
>>
>>> >>>> So moving from one language hardly anyone uses to another that
>>> >>>> hardly
>>> >anyone
>>> >>>> uses. You can't deny the consistency.
>>> >>>
>>> >>> We use lua rather extensively in multiple products.
>>> >>>
>>> >>> You seem to do nothing but criticize others.
>>> >>
>>> >> I've worked in a number of different areas and I've never come
>>> >> across anyone who mentioned Lua, never mind a company that used
>>> >> it. Whatever you do it must be rather niche.
>>> >
>>> >I use lua to enhance conky - but yes it is a bit niche, I suppose.
>>>
>>> Is conky your talking teddy bear?
>>
>> It's *very* commonly used as a "bolt-on" solution for scripting in a
>> wide variety of applications, particularly videogame engines. I eagerly
>> await your explanation of how that doesn't count since it's outside
>> your own sphere of experience.
>>
>> https://en.wikipedia.org/wiki/List_of_applications_using_Lua
>> https://en.wikipedia.org/wiki/Category:Lua_(programming_language)-scripted_vide
>> o_games
>
> Oh, games. Serious applications then.

Any linux distribution that supports use of rpm packages supports using lua as
the scripting language for package installations and removals.
https://www.man7.org/linux/man-pages/man8/rpmlua.8.html

Regards, Dave Hodgins

Subject: Re: on Perl
From: David W. Hodgins
Newsgroups: comp.unix.shell, comp.unix.programmer, comp.lang.misc
Organization: A noiseless patient Spider
Date: Tue, 16 Apr 2024 16:25 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: dwhodgins@nomail.afraid.org (David W. Hodgins)
Newsgroups: comp.unix.shell,comp.unix.programmer,comp.lang.misc
Subject: Re: on Perl
Date: Tue, 16 Apr 2024 12:25:18 -0400
Organization: A noiseless patient Spider
Lines: 46
Message-ID: <op.2mbw8gefa3w0dxdave@hodgins.homeip.net>
References: <uu54la$3su5b$6@dont-email.me> <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> <uvm35m$10egq$1@dont-email.me>
<EpwTN.247849$zF_1.119459@fx18.iad> <uvm5bp$10uuu$1@dont-email.me>
<uvm69k$1154r$1@dont-email.me> <uvm6b5$116e9$1@dont-email.me>
<20240416084923.00005c8a@gmail.com> <uvm6pg$119gi$1@dont-email.me>
<op.2mbwbjgca3w0dxdave@hodgins.homeip.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed; delsp=yes
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 16 Apr 2024 18:25:33 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="e6e6b727be4cbf6417c767b34c35a69d";
logging-data="1105486"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+0j/5GgSkO68IDa3MBtFDe6GKEOr/jT7w="
User-Agent: Opera Mail/12.16 (Linux)
Cancel-Lock: sha1:RgvdOmVtBlA+JQo4GXHhOe8lcB8=
View all headers

On Tue, 16 Apr 2024 12:05:33 -0400, David W. Hodgins <dwhodgins@nomail.afraid.org> wrote:

> On Tue, 16 Apr 2024 11:51:12 -0400, <Muttley@dastardlyhq.com> wrote:
>
>> On Tue, 16 Apr 2024 08:49:23 -0700
>> John Ames <commodorejohn@gmail.com> wrote:
>>> On Tue, 16 Apr 2024 15:43:33 -0000 (UTC)
>>> Muttley@dastardlyhq.com wrote:
>>>
>>>> >>>> So moving from one language hardly anyone uses to another that
>>>> >>>> hardly
>>>> >anyone
>>>> >>>> uses. You can't deny the consistency.
>>>> >>>
>>>> >>> We use lua rather extensively in multiple products.
>>>> >>>
>>>> >>> You seem to do nothing but criticize others.
>>>> >>
>>>> >> I've worked in a number of different areas and I've never come
>>>> >> across anyone who mentioned Lua, never mind a company that used
>>>> >> it. Whatever you do it must be rather niche.
>>>> >
>>>> >I use lua to enhance conky - but yes it is a bit niche, I suppose.
>>>>
>>>> Is conky your talking teddy bear?
>>>
>>> It's *very* commonly used as a "bolt-on" solution for scripting in a
>>> wide variety of applications, particularly videogame engines. I eagerly
>>> await your explanation of how that doesn't count since it's outside
>>> your own sphere of experience.
>>>
>>> https://en.wikipedia.org/wiki/List_of_applications_using_Lua
>>> https://en.wikipedia.org/wiki/Category:Lua_(programming_language)-scripted_vide
>>> o_games
>>
>> Oh, games. Serious applications then.
>
> Any linux distribution that supports use of rpm packages supports using lua as
> the scripting language for package installations and removals.
> https://www.man7.org/linux/man-pages/man8/rpmlua.8.html

https://rpm-software-management.github.io/rpm/manual/lua.html
includes an explanation of why the lua interpreter is embedded into the rpm
program.

Regards, Dave Hodgins

Subject: Re: on Perl
From: Kenny McCormack
Newsgroups: comp.unix.shell, comp.unix.programmer, comp.lang.misc
Organization: The official candy of the new Millennium
Date: Tue, 16 Apr 2024 18: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.shell,comp.unix.programmer,comp.lang.misc
Subject: Re: on Perl
Date: Tue, 16 Apr 2024 18:09:49 -0000 (UTC)
Organization: The official candy of the new Millennium
Message-ID: <uvmetd$3s1gv$1@news.xmission.com>
References: <uu54la$3su5b$6@dont-email.me> <20240416084923.00005c8a@gmail.com> <uvm6pg$119gi$1@dont-email.me> <20240416085912.00001a9b@gmail.com>
Injection-Date: Tue, 16 Apr 2024 18:09:49 -0000 (UTC)
Injection-Info: news.xmission.com; posting-host="shell.xmission.com:166.70.8.4";
logging-data="4064799"; 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 <20240416085912.00001a9b@gmail.com>,
John Ames <commodorejohn@gmail.com> wrote:
>On Tue, 16 Apr 2024 15:51:12 -0000 (UTC)
>Muttley@dastardlyhq.com wrote:
>
>> >I eagerly await your explanation of how that doesn't count since
>> >it's outside your own sphere of experience.
>>
>> Oh, games. Serious applications then.
>
>Ah, the "applications that I don't consider important don't count"
>strategy. Magnifique.
>

This guy really does have a knack for stepping in it, doesn't he?

--
Pensacola - the thinking man's drink.

Subject: Re: on Perl
From: Kenny McCormack
Newsgroups: comp.unix.shell, comp.unix.programmer, comp.lang.misc
Organization: The official candy of the new Millennium
Date: Tue, 16 Apr 2024 18:11 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.shell,comp.unix.programmer,comp.lang.misc
Subject: Re: on Perl
Date: Tue, 16 Apr 2024 18:11:19 -0000 (UTC)
Organization: The official candy of the new Millennium
Message-ID: <uvmf07$3s1gv$2@news.xmission.com>
References: <uu54la$3su5b$6@dont-email.me> <uvm6pg$119gi$1@dont-email.me> <20240416085912.00001a9b@gmail.com> <uvm82d$11io2$1@dont-email.me>
Injection-Date: Tue, 16 Apr 2024 18:11:19 -0000 (UTC)
Injection-Info: news.xmission.com; posting-host="shell.xmission.com:166.70.8.4";
logging-data="4064799"; 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 <uvm82d$11io2$1@dont-email.me>, <Muttley@dastardlyhq.com> wrote:
....
>I worked in defense writing software for missiles for a while. Also worked
>on networking code for systems that literally transfered 100s of millions of
>dollars worth of trades a day.

Yes, you did, Donnie. Now be a good boy...

--
Reading any post by Fred Hodgin, you're always faced with the choice of:
lunatic, moron, or troll.

I always try to be generous and give benefit of the doubt, by assuming troll.

Subject: Re: on Perl
From: Christian Weisgerber
Newsgroups: comp.unix.shell, comp.unix.programmer, comp.lang.misc
Date: Tue, 16 Apr 2024 19:59 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!news.szaf.org!inka.de!mips.inka.de!.POSTED.localhost!not-for-mail
From: naddy@mips.inka.de (Christian Weisgerber)
Newsgroups: comp.unix.shell,comp.unix.programmer,comp.lang.misc
Subject: Re: on Perl
Date: Tue, 16 Apr 2024 19:59:50 -0000 (UTC)
Message-ID: <slrnv1tm5m.1nss.naddy@lorvorc.mips.inka.de>
References: <uu54la$3su5b$6@dont-email.me>
<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> <uvm35m$10egq$1@dont-email.me>
<EpwTN.247849$zF_1.119459@fx18.iad> <uvm5bp$10uuu$1@dont-email.me>
<uvm69k$1154r$1@dont-email.me> <uvm6b5$116e9$1@dont-email.me>
<20240416084923.00005c8a@gmail.com> <uvm6pg$119gi$1@dont-email.me>
<op.2mbwbjgca3w0dxdave@hodgins.homeip.net>
Injection-Date: Tue, 16 Apr 2024 19:59:50 -0000 (UTC)
Injection-Info: lorvorc.mips.inka.de; posting-host="localhost:::1";
logging-data="57245"; mail-complaints-to="usenet@mips.inka.de"
User-Agent: slrn/1.0.3 (FreeBSD)
View all headers

On 2024-04-16, David W. Hodgins <dwhodgins@nomail.afraid.org> wrote:

> Any linux distribution that supports use of rpm packages supports using lua as
> the scripting language for package installations and removals.
> https://www.man7.org/linux/man-pages/man8/rpmlua.8.html

Oh, right, FreeBSD's pkg(8) also supports that:
https://man.freebsd.org/cgi/man.cgi?query=pkg-lua-script

Which brings us back to the very start of this thread: Is Lua a
"scripting" language or a "programming" language?

--
Christian "naddy" Weisgerber naddy@mips.inka.de

Subject: Re: on Perl
From: Keith Thompson
Newsgroups: comp.unix.shell, comp.unix.programmer, comp.lang.misc
Organization: None to speak of
Date: Tue, 16 Apr 2024 20:36 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: Keith.S.Thompson+u@gmail.com (Keith Thompson)
Newsgroups: comp.unix.shell,comp.unix.programmer,comp.lang.misc
Subject: Re: on Perl
Date: Tue, 16 Apr 2024 13:36:38 -0700
Organization: None to speak of
Lines: 21
Message-ID: <87ttk1qc2x.fsf@nosuchdomain.example.com>
References: <uu54la$3su5b$6@dont-email.me> <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>
<uvm35m$10egq$1@dont-email.me> <EpwTN.247849$zF_1.119459@fx18.iad>
<uvm5bp$10uuu$1@dont-email.me> <uvm69k$1154r$1@dont-email.me>
<uvm6b5$116e9$1@dont-email.me> <20240416084923.00005c8a@gmail.com>
<uvm6pg$119gi$1@dont-email.me>
<op.2mbwbjgca3w0dxdave@hodgins.homeip.net>
<slrnv1tm5m.1nss.naddy@lorvorc.mips.inka.de>
MIME-Version: 1.0
Content-Type: text/plain
Injection-Date: Tue, 16 Apr 2024 22:36:41 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="f7601c0e53162a60b038d80bf5eeeaa6";
logging-data="1206024"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/gdASc8iVT6yeA945ABSeK"
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)
Cancel-Lock: sha1:sd9tN0Ao4iTTHVV9RKPlcVFEvx8=
sha1:DslR3rkkBv3mH9tPU75Cx+0H2Ok=
View all headers

Christian Weisgerber <naddy@mips.inka.de> writes:
> On 2024-04-16, David W. Hodgins <dwhodgins@nomail.afraid.org> wrote:
>> Any linux distribution that supports use of rpm packages supports using lua as
>> the scripting language for package installations and removals.
>> https://www.man7.org/linux/man-pages/man8/rpmlua.8.html
>
> Oh, right, FreeBSD's pkg(8) also supports that:
> https://man.freebsd.org/cgi/man.cgi?query=pkg-lua-script
>
> Which brings us back to the very start of this thread: Is Lua a
> "scripting" language or a "programming" language?

I thought the conclusion of this thread is that there's no clear
distinction.

It's both.

--
Keith Thompson (The_Other_Keith) Keith.S.Thompson+u@gmail.com
Working, but not speaking, for Medtronic
void Void(void) { Void(); } /* The recursive call of the void */

Subject: Re: on Perl
From: Javier
Newsgroups: comp.unix.shell, comp.unix.programmer, comp.lang.misc, comp.lang.perl.misc
Date: Tue, 16 Apr 2024 20:47 UTC
References: 1 2 3 4 5 6 7 8 9
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!news.gegeweb.eu!gegeweb.org!usenet-fr.net!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!193.141.40.65.MISMATCH!npeer.as286.net!npeer-ng0.as286.net!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!Xl.tags.giganews.com!local-1.nntp.ord.giganews.com!nntp.brightview.co.uk!news.brightview.co.uk.POSTED!not-for-mail
NNTP-Posting-Date: Tue, 16 Apr 2024 20:47:47 +0000
From: invalid@invalid.invalid (Javier)
Subject: Re: on Perl
Newsgroups: comp.unix.shell,comp.unix.programmer,comp.lang.misc,comp.lang.perl.misc
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>
Message-ID: <dRicnfsW0phufoP7nZ2dnZfqnPednZ2d@brightview.co.uk>
Date: Tue, 16 Apr 2024 20:47:47 +0000
Lines: 29
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-LCbsiWK6yvULer1Ajw9D3Yj0xBhV5pswW/oMp4VyIMODluqCeD3n4YuNOnoD/zSX45z288A2VzFE9MG!JLbb2ldQO/wO8f41S8CJTh+HP2iMUciwkBsjkkyvDXBjHvBZ03PfLEhx2+gxJ4/xT2BNm9FYlndI!I7wPVukzlrpFydDuBBzKE8sHh5o=
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-Received-Bytes: 2679
View all headers

>>>> I've programmed in Perl but I'm no Perl-programmer notwithstanding.
>>>> Some more or less obvious reasons I see...
>>>> Abstraction of diverse Unix utilities' interfaces.
>>>
>>> no other language comes close in conciseness when it comes to
>>> text processing and interacting with the OS (filesystem, pipes,..)
>>
>> .. i could imagine e.g. a library for a language getting there.
>
> Especially a language that is particularly versatile and adaptable to
> defining DSLs.

Ruby is a good example of that. It mixes Lisp (useful for making DSLs)
and the good parts of Perl (regexps, text processing).
But Ruby only filled (partially) the niche of programming web frameworks.
And I say partially because perl-based cpanel is still being used nowadays.

But for system automation tasks in a Posix OS, when you want to
go above the level of a simple shell script and use complex data
structures, Perl is the only language that fills that gap, any other
language is oververbose (lacks conciseness).

And for whatever reason no other language has filled that gap.
Nobody has even attemped to create another language for the task.
So 37 years after its creation, learning Perl it's still useful.

--
Brevity is the best recommendation of speech, whether in a senator or an orator.
Marcus Tullius Cicero

Subject: Re: on Perl
From: Lawrence D'Oliv
Newsgroups: comp.unix.shell, comp.unix.programmer, comp.lang.misc
Organization: A noiseless patient Spider
Date: Wed, 17 Apr 2024 02:44 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.unix.shell,comp.unix.programmer,comp.lang.misc
Subject: Re: on Perl
Date: Wed, 17 Apr 2024 02:44:03 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 9
Message-ID: <uvnd1j$1chh2$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>
<uvm390$10frh$1@dont-email.me> <uvm4ci$10o3i$3@dont-email.me>
<uvm69l$11662$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 17 Apr 2024 04:44:03 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="eab0799947e46f7ee0d29068ff6512f6";
logging-data="1459746"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+CGDBeCusGUb/lGYUYJT6U"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:MNLFUUwQgPvphzLrPN5G4erukG8=
View all headers

On Tue, 16 Apr 2024 15:42:45 -0000 (UTC), Muttley wrote:

> Having looked at Rust I do wonder what the fuss is about.

Real-world experience
<https://security.googleblog.com/2022/12/memory-safe-languages-in-android-13.html>
from a large code base (Android). Memory errors did decrease
significantly. While total errors did not decrease, the severity of
the remaining ones did.

Subject: Re: on Perl
From: Lawrence D'Oliv
Newsgroups: comp.unix.shell, comp.unix.programmer, comp.lang.misc
Organization: A noiseless patient Spider
Date: Wed, 17 Apr 2024 02:45 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.unix.shell,comp.unix.programmer,comp.lang.misc
Subject: Re: on Perl
Date: Wed, 17 Apr 2024 02:45:56 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 10
Message-ID: <uvnd54$1chh2$2@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me>
<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> <uvm35m$10egq$1@dont-email.me>
<EpwTN.247849$zF_1.119459@fx18.iad> <uvm5bp$10uuu$1@dont-email.me>
<uvm69k$1154r$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 17 Apr 2024 04:45:56 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="eab0799947e46f7ee0d29068ff6512f6";
logging-data="1459746"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX182oHKMzWuO+wjyKOMd9If9"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:B0qXdBdV7yn6O5Qxk1ItdF+pPHs=
View all headers

On Tue, 16 Apr 2024 16:42:43 +0100, Chris Elvidge wrote:

> I use lua to enhance conky ...

I know Lua was designed specifically to be embeddable, as an extension
language for apps. But surprisingly, you see Python being used a lot for
that, too.

The most high-profile example has to be Blender. Now *there* is a
scriptability API ...

Subject: Re: on Perl
From: Lawrence D'Oliv
Newsgroups: comp.unix.shell, comp.unix.programmer, comp.lang.misc, comp.lang.perl.misc
Organization: A noiseless patient Spider
Date: Wed, 17 Apr 2024 03:14 UTC
References: 1 2 3 4 5 6 7 8 9 10
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.unix.shell,comp.unix.programmer,comp.lang.misc,comp.lang.perl.misc
Subject: Re: on Perl
Date: Wed, 17 Apr 2024 03:14:53 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 11
Message-ID: <uvnerd$1ct1p$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>
<dRicnfsW0phufoP7nZ2dnZfqnPednZ2d@brightview.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 17 Apr 2024 05:14:53 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="eab0799947e46f7ee0d29068ff6512f6";
logging-data="1471545"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+EXP1RhtH1fVZW7+XIaz+O"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:5b5VcsIXmg1EyitSry/f4qsSCTI=
View all headers

On Tue, 16 Apr 2024 20:47:47 +0000, Javier wrote:

> But for system automation tasks in a Posix OS, when you want to go above
> the level of a simple shell script and use complex data structures, Perl
> is the only language that fills that gap, any other language is
> oververbose (lacks conciseness).

Still some limitations in its data structures, though. I see Perl 5.38 has
added an “experimental” class feature, but it doesn’t do multiple
inheritance or metaclasses. Also I’m not sure if classes are first-class
objects or not.

Subject: Re: on Perl
From: Andreas Eder
Newsgroups: comp.unix.shell, comp.unix.programmer, comp.lang.misc
Followup: comp.unix.shell
Organization: A noiseless patient Spider
Date: Wed, 17 Apr 2024 05:34 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: a_eder_muc@web.de (Andreas Eder)
Newsgroups: comp.unix.shell,comp.unix.programmer,comp.lang.misc
Subject: Re: on Perl
Followup-To: comp.unix.shell
Date: Wed, 17 Apr 2024 07:34:41 +0200
Organization: A noiseless patient Spider
Lines: 24
Message-ID: <87wmowv9fy.fsf@eder.anydns.info>
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>
MIME-Version: 1.0
Content-Type: text/plain
Injection-Date: Wed, 17 Apr 2024 07:50:01 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="03df7da4bd134bf42e8b546b6692c71f";
logging-data="1523646"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+ygiFbqwn8IRMvimQ/t7to"
User-Agent: Gnus/5.13 (Gnus v5.13)
Cancel-Lock: sha1:x8cte8rYTCzuKPYe7/GVi+WTsb8=
sha1:R0XettWDJBBp5XF5gHuvXSeaaHY=
View all headers

On Di 16 Apr 2024 at 14:00, David Brown <david.brown@hesbynett.no> wrote:

> On 16/04/2024 12:58, Christian Weisgerber wrote:
>> On 2024-04-16, David Brown <david.brown@hesbynett.no> wrote:
>>
>>> Forth is alive and well, albeit not very common. It is used in embedded
>>> systems - it is almost certainly the smallest language and run-time
>>> system where you can have a extendable high-level language, and runs
>>> directly on even very small microcontrollers.
>> It has also been used since circa 1999 as the embedded language of
>> the FreeBSD boot loader, another constrained environment. In the
>> end Forth proved too unpopular, few people touched it, and it is
>> being replaced with Lua now.
>>
>
> People who have used Forth a lot tend to be very enthusiastic about it, but
> it has a long learning curve to get up to speed.
Really? It is a very small language and has almost no syntax.
I thought it was one of the easiest languages toe learn ib comparison to
C++ or Java.

'Andreas
--
ceterum censeo redmondinem esse delendam

Subject: Re: on Perl
From: Muttley@dastardlyhq.com
Newsgroups: comp.unix.shell, comp.unix.programmer, comp.lang.misc
Organization: A noiseless patient Spider
Date: Wed, 17 Apr 2024 08:22 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: Muttley@dastardlyhq.com
Newsgroups: comp.unix.shell,comp.unix.programmer,comp.lang.misc
Subject: Re: on Perl
Date: Wed, 17 Apr 2024 08:22:27 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 30
Message-ID: <uvo0s3$1ga3v$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me>
<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>
<uvm35m$10egq$1@dont-email.me>
<EpwTN.247849$zF_1.119459@fx18.iad>
<uvm5bp$10uuu$1@dont-email.me>
<uvm69k$1154r$1@dont-email.me>
<uvm6b5$116e9$1@dont-email.me>
<20240416084923.00005c8a@gmail.com>
<uvm6pg$119gi$1@dont-email.me>
<20240416085912.00001a9b@gmail.com>
<uvm82d$11io2$1@dont-email.me>
<20240416091813.00003dd8@gmail.com>
Injection-Date: Wed, 17 Apr 2024 10:22:28 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="bb5b00b46c2a3850b45a8e117588f9d5";
logging-data="1583231"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19mHWalcAwBTSEodavGwCtU"
Cancel-Lock: sha1:Bag/Er6+G+axfrNMaXflcGnW5mM=
View all headers

On Tue, 16 Apr 2024 09:18:13 -0700
John Ames <commodorejohn@gmail.com> wrote:
>On Tue, 16 Apr 2024 16:13:01 -0000 (UTC)
>Muttley@dastardlyhq.com wrote:
>
>> I worked in defense writing software for missiles for a while. Also
>> worked on networking code for systems that literally transfered 100s
>> of millions of dollars worth of trades a day.
>
>*golf clap*
>

Whatever that is.

>> But yeah, I'm sure scripting actions on Fortnite and Call of Duty
>> compare. Even the game engines are written in C++.
>
>Frequently, yes! But when you go making statements like "nobody uses"
>when what you really mean is "*I* don't use," endlessly redefining the

You aspies need to stop taking things so literally. Quite obviously someone
uses it, but in the scheme of things Lua has a tiny userbase and is pretty
irrelevant in most language discussions.

>terms of your argument in an attempt to back-port correctness into your
>original statement only draws further attention to how you ran off your
>mouth without bothering to think in the first place.

See above.

Subject: Re: on Perl
From: Muttley@dastardlyhq.com
Newsgroups: comp.unix.shell, comp.unix.programmer, comp.lang.misc
Organization: A noiseless patient Spider
Date: Wed, 17 Apr 2024 08:23 UTC
References: 1 2 3 4 5
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Muttley@dastardlyhq.com
Newsgroups: comp.unix.shell,comp.unix.programmer,comp.lang.misc
Subject: Re: on Perl
Date: Wed, 17 Apr 2024 08:23:41 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 14
Message-ID: <uvo0uc$1gaga$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <uvm6pg$119gi$1@dont-email.me> <20240416085912.00001a9b@gmail.com> <uvm82d$11io2$1@dont-email.me> <uvmf07$3s1gv$2@news.xmission.com>
Injection-Date: Wed, 17 Apr 2024 10:23:41 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="bb5b00b46c2a3850b45a8e117588f9d5";
logging-data="1583626"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+dtTA4wPfHZyaSa9gVetnR"
Cancel-Lock: sha1:hwfargPhkkrA36RRtJV+VM7/Mkk=
View all headers

On Tue, 16 Apr 2024 18:11:19 -0000 (UTC)
gazelle@shell.xmission.com (Kenny McCormack) wrote:
>In article <uvm82d$11io2$1@dont-email.me>, <Muttley@dastardlyhq.com> wrote:
>....
>>I worked in defense writing software for missiles for a while. Also worked
>>on networking code for systems that literally transfered 100s of millions of
>>dollars worth of trades a day.
>
>Yes, you did, Donnie. Now be a good boy...

Might help if your sarcastic presumably cultural references meant anything to
anyone other than you.

Subject: Re: on Perl
From: David Brown
Newsgroups: comp.unix.shell, comp.unix.programmer, comp.lang.misc
Organization: A noiseless patient Spider
Date: Wed, 17 Apr 2024 09:30 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: david.brown@hesbynett.no (David Brown)
Newsgroups: comp.unix.shell,comp.unix.programmer,comp.lang.misc
Subject: Re: on Perl
Date: Wed, 17 Apr 2024 11:30:20 +0200
Organization: A noiseless patient Spider
Lines: 19
Message-ID: <uvo4rc$1h0kl$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> <uvm35m$10egq$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 17 Apr 2024 11:30:21 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="597bf0a0ac7f20ad012a8d1c39ab917f";
logging-data="1606293"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX180UFvO90qhLjqzOT7lVXZxZblg+052jXY="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
Thunderbird/102.11.0
Cancel-Lock: sha1:uW9tW9tHHiJx+TaFNr1RLEJross=
In-Reply-To: <uvm35m$10egq$1@dont-email.me>
Content-Language: en-GB
View all headers

On 16/04/2024 16:49, Muttley@dastardlyhq.com wrote:
> On Tue, 16 Apr 2024 10:58:49 -0000 (UTC)
> Christian Weisgerber <naddy@mips.inka.de> wrote:
>> the FreeBSD boot loader, another constrained environment. In the
>> end Forth proved too unpopular, few people touched it, and it is
>> being replaced with Lua now.
>
> So moving from one language hardly anyone uses to another that hardly anyone
> uses. You can't deny the consistency.
>

Lots of people use Lua. It is very popular as a small scripting
language, and as a language embedded in other programs - you only need
two or three C source files linked into your code to make Lua available,
and it's quite easy to expose C functions as Lua functions.

It is extremely popular in gaming - including for player scripting in
Minecraft.

Subject: Re: on Perl
From: David Brown
Newsgroups: comp.unix.shell, comp.unix.programmer, comp.lang.misc
Organization: A noiseless patient Spider
Date: Wed, 17 Apr 2024 09:36 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: david.brown@hesbynett.no (David Brown)
Newsgroups: comp.unix.shell,comp.unix.programmer,comp.lang.misc
Subject: Re: on Perl
Date: Wed, 17 Apr 2024 11:36:15 +0200
Organization: A noiseless patient Spider
Lines: 34
Message-ID: <uvo56f$1h4d6$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <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> <uvm35m$10egq$1@dont-email.me>
<EpwTN.247849$zF_1.119459@fx18.iad> <uvm5bp$10uuu$1@dont-email.me>
<uvm69k$1154r$1@dont-email.me> <uvm6b5$116e9$1@dont-email.me>
<20240416084923.00005c8a@gmail.com> <uvm6pg$119gi$1@dont-email.me>
<20240416085912.00001a9b@gmail.com> <uvm82d$11io2$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 17 Apr 2024 11:36:15 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="597bf0a0ac7f20ad012a8d1c39ab917f";
logging-data="1610150"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/o8Yd2vleTpkLF/vry83I11J8mLE35M+0="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
Thunderbird/102.11.0
Cancel-Lock: sha1:E7shSQUYSL0fN5lh0BfHyi8AXr0=
In-Reply-To: <uvm82d$11io2$1@dont-email.me>
Content-Language: en-GB
View all headers

On 16/04/2024 18:13, Muttley@dastardlyhq.com wrote:
> On Tue, 16 Apr 2024 08:59:12 -0700
> John Ames <commodorejohn@gmail.com> wrote:
>> On Tue, 16 Apr 2024 15:51:12 -0000 (UTC)
>> Muttley@dastardlyhq.com wrote:
>>
>>>> I eagerly await your explanation of how that doesn't count since
>>>> it's outside your own sphere of experience.
>>>
>>> Oh, games. Serious applications then.
>>
>> Ah, the "applications that I don't consider important don't count"
>> strategy. Magnifique.
>
> I worked in defense writing software for missiles for a while.

Presumably only for a short while, or very indirectly. People who
/actually/ work in that kind of system, don't talk about it.

> Also worked
> on networking code for systems that literally transfered 100s of millions of
> dollars worth of trades a day.

Ah, so games - just with a different kind of score.

>
> But yeah, I'm sure scripting actions on Fortnite and Call of Duty compare.
> Even the game engines are written in C++.
>

And the game data and actions are written in Lua.

You do realise that the gaming industry is pretty big?

Subject: Re: on Perl
From: David Brown
Newsgroups: comp.unix.shell, comp.unix.programmer, comp.lang.misc
Organization: A noiseless patient Spider
Date: Wed, 17 Apr 2024 09:44 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: david.brown@hesbynett.no (David Brown)
Newsgroups: comp.unix.shell,comp.unix.programmer,comp.lang.misc
Subject: Re: on Perl
Date: Wed, 17 Apr 2024 11:44:18 +0200
Organization: A noiseless patient Spider
Lines: 21
Message-ID: <uvo5li$1h4d6$2@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <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> <uvm35m$10egq$1@dont-email.me>
<EpwTN.247849$zF_1.119459@fx18.iad> <uvm5bp$10uuu$1@dont-email.me>
<uvm69k$1154r$1@dont-email.me> <uvnd54$1chh2$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 17 Apr 2024 11:44:19 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="597bf0a0ac7f20ad012a8d1c39ab917f";
logging-data="1610150"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19jFzAlFenEqHzdMiLWiYTdciyUDc0s83s="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
Thunderbird/102.11.0
Cancel-Lock: sha1:HjWRSd6JewZ2ls6g1orVq3y4adw=
Content-Language: en-GB
In-Reply-To: <uvnd54$1chh2$2@dont-email.me>
View all headers

On 17/04/2024 04:45, Lawrence D'Oliveiro wrote:
> On Tue, 16 Apr 2024 16:42:43 +0100, Chris Elvidge wrote:
>
>> I use lua to enhance conky ...
>
> I know Lua was designed specifically to be embeddable, as an extension
> language for apps. But surprisingly, you see Python being used a lot for
> that, too.
>
> The most high-profile example has to be Blender. Now *there* is a
> scriptability API ...

Python is higher level, more "powerful" than Lua, and has vastly more
libraries. It is also vastly bigger. When you've got software the size
of Blender, Python is a good choice for an embedded scripting (or
programming :-) ) language. When you have something small, Lua is a
much better choice - it's fine for many microcontrollers. Lua adds
perhaps 100 KB to the program, while Python adds 20 MB (and Forth adds
maybe 5-10 KB, but is much harder to integrate with the C or C++ code).

Subject: Re: on Perl
From: Muttley@dastardlyhq.com
Newsgroups: comp.unix.shell, comp.unix.programmer, comp.lang.misc
Organization: A noiseless patient Spider
Date: Wed, 17 Apr 2024 10:21 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: Muttley@dastardlyhq.com
Newsgroups: comp.unix.shell,comp.unix.programmer,comp.lang.misc
Subject: Re: on Perl
Date: Wed, 17 Apr 2024 10:21:55 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 39
Message-ID: <uvo7s3$1i3on$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <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> <uvm35m$10egq$1@dont-email.me>
<EpwTN.247849$zF_1.119459@fx18.iad> <uvm5bp$10uuu$1@dont-email.me>
<uvm69k$1154r$1@dont-email.me> <uvm6b5$116e9$1@dont-email.me>
<20240416084923.00005c8a@gmail.com> <uvm6pg$119gi$1@dont-email.me>
<20240416085912.00001a9b@gmail.com> <uvm82d$11io2$1@dont-email.me>
<uvo56f$1h4d6$1@dont-email.me>
Injection-Date: Wed, 17 Apr 2024 12:21:55 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="bb5b00b46c2a3850b45a8e117588f9d5";
logging-data="1642263"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18T/5ff/TVx58VDQ7e1fbbe"
Cancel-Lock: sha1:HPY0wilIH0k7IAWUIeTYZlU2XnY=
View all headers

On Wed, 17 Apr 2024 11:36:15 +0200
David Brown <david.brown@hesbynett.no> wrote:
>On 16/04/2024 18:13, Muttley@dastardlyhq.com wrote:
>> On Tue, 16 Apr 2024 08:59:12 -0700
>> I worked in defense writing software for missiles for a while.
>
>Presumably only for a short while, or very indirectly. People who

A while and very directly, as in working on the code in the missile itself.

>/actually/ work in that kind of system, don't talk about it.

Who told you that? It was a dev job, not the SAS. Got it in the normal way
through a normal job agency. Do you think people who work on these systems
are in government bunkers guarded by an Elite corps upon pain of death if
anyone talks? It was an office in an industrial estate walking distance
from a McDonalds.

>> Also worked
>> on networking code for systems that literally transfered 100s of millions of
>> dollars worth of trades a day.
>
>Ah, so games - just with a different kind of score.

Games that the world relies on.

>> But yeah, I'm sure scripting actions on Fortnite and Call of Duty compare.
>> Even the game engines are written in C++.
>>
>
>And the game data and actions are written in Lua.

Not in most games. In fact the biggest part of the games industry ATM is
mobile and Lua won't be much in evidence there.

>You do realise that the gaming industry is pretty big?

Many industries are pretty big.

Subject: Re: on Perl
From: Stefan Ram
Newsgroups: comp.unix.shell, comp.unix.programmer, comp.lang.misc
Organization: Stefan Ram
Date: Wed, 17 Apr 2024 13:22 UTC
References: 1 2 3 4 5 6 7 8 9 10
Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!fu-berlin.de!uni-berlin.de!not-for-mail
From: ram@zedat.fu-berlin.de (Stefan Ram)
Newsgroups: comp.unix.shell,comp.unix.programmer,comp.lang.misc
Subject: Re: on Perl
Date: 17 Apr 2024 13:22:27 GMT
Organization: Stefan Ram
Lines: 8
Expires: 1 Feb 2025 11:59:58 GMT
Message-ID: <forth-20240417142148@ram.dialup.fu-berlin.de>
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>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Trace: news.uni-berlin.de nCjNgA7pihnd/2YImgplJgXtcjVhCOljyhINCTcOgGUJGc
Cancel-Lock: sha1:zBr8uzjiOKOR4YCcAgAx70GReEM= sha256:cw37mmNgUvbVpsaIrMx78pDHZgM97MT3Q0xBiuIQ5go=
X-Copyright: (C) Copyright 2024 Stefan Ram. All rights reserved.
Distribution through any means other than regular usenet
channels is forbidden. It is forbidden to publish this
article in the Web, to change URIs of this article into links,
and to transfer the body without this notice, but quotations
of parts in other Usenet posts are allowed.
X-No-Archive: Yes
Archive: no
X-No-Archive-Readme: "X-No-Archive" is set, because this prevents some
services to mirror the article in the web. But the article may
be kept on a Usenet archive server with only NNTP access.
X-No-Html: yes
Content-Language: en-US
View all headers

John Ames <commodorejohn@gmail.com> wrote or quoted:
>*waits for a Forth-head to chime in*

No Forth aficionado here, but I gotta chime in and say:

Remember those late-model HP calculators (the HP-48 series)
with their UPN shenanigans? Their language ("RPL") was pretty
darn similar to Forth, if you ask me!

Subject: Re: on Perl
From: John Ames
Newsgroups: comp.unix.shell, comp.unix.programmer, comp.lang.misc
Organization: A noiseless patient Spider
Date: Wed, 17 Apr 2024 14:59 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: commodorejohn@gmail.com (John Ames)
Newsgroups: comp.unix.shell,comp.unix.programmer,comp.lang.misc
Subject: Re: on Perl
Date: Wed, 17 Apr 2024 07:59:43 -0700
Organization: A noiseless patient Spider
Lines: 19
Message-ID: <20240417075943.00006cb4@gmail.com>
References: <uu54la$3su5b$6@dont-email.me>
<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>
<uvm35m$10egq$1@dont-email.me>
<EpwTN.247849$zF_1.119459@fx18.iad>
<uvm5bp$10uuu$1@dont-email.me>
<uvm69k$1154r$1@dont-email.me>
<uvm6b5$116e9$1@dont-email.me>
<20240416084923.00005c8a@gmail.com>
<uvm6pg$119gi$1@dont-email.me>
<20240416085912.00001a9b@gmail.com>
<uvm82d$11io2$1@dont-email.me>
<20240416091813.00003dd8@gmail.com>
<uvo0s3$1ga3v$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 17 Apr 2024 16:59:45 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="7a885d53952e506d4bfe7e1038b86033";
logging-data="1722063"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18cDeOc7OiBsHkrxw7CzUgWPEtfvWE6bNs="
Cancel-Lock: sha1:1jCIXVZ5DTuZxZLTE/Lj4P52+8Q=
X-Newsreader: Claws Mail 4.2.0 (GTK 3.24.38; x86_64-w64-mingw32)
View all headers

On Wed, 17 Apr 2024 08:22:27 -0000 (UTC)
Muttley@dastardlyhq.com wrote:

> >*golf clap*
>
> Whatever that is.

(it means i am engaging in what is nominally a gesture of respect in a
mocking way, so as to indicate that your pompous demands for respect
are being deliberately ignored)

> You aspies need to stop taking things so literally. Quite obviously
> someone uses it, but in the scheme of things Lua has a tiny userbase
> and is pretty irrelevant in most language discussions.

Again, the "the thing I said was not in any meaningful sense 'correct,'
so here's how I've decided that evidence to the contrary doesn't count"
strategy. *chef kiss*

Subject: Re: on Perl
From: Muttley@dastardlyhq.com
Newsgroups: comp.unix.shell, comp.unix.programmer, comp.lang.misc
Organization: A noiseless patient Spider
Date: Wed, 17 Apr 2024 16:15 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: Muttley@dastardlyhq.com
Newsgroups: comp.unix.shell,comp.unix.programmer,comp.lang.misc
Subject: Re: on Perl
Date: Wed, 17 Apr 2024 16:15:14 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 26
Message-ID: <uvosih$1mltt$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me>
<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>
<uvm35m$10egq$1@dont-email.me>
<EpwTN.247849$zF_1.119459@fx18.iad>
<uvm5bp$10uuu$1@dont-email.me>
<uvm69k$1154r$1@dont-email.me>
<uvm6b5$116e9$1@dont-email.me>
<20240416084923.00005c8a@gmail.com>
<uvm6pg$119gi$1@dont-email.me>
<20240416085912.00001a9b@gmail.com>
<uvm82d$11io2$1@dont-email.me>
<20240416091813.00003dd8@gmail.com>
<uvo0s3$1ga3v$1@dont-email.me>
<20240417075943.00006cb4@gmail.com>
Injection-Date: Wed, 17 Apr 2024 18:15:14 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="bb5b00b46c2a3850b45a8e117588f9d5";
logging-data="1791933"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+oawmAUC5V2PeWPFNXtiUF"
Cancel-Lock: sha1:HC+cUIRqzmZTMbj2sbnfPI+5+j0=
View all headers

On Wed, 17 Apr 2024 07:59:43 -0700
John Ames <commodorejohn@gmail.com> wrote:
>On Wed, 17 Apr 2024 08:22:27 -0000 (UTC)
>Muttley@dastardlyhq.com wrote:
>
>> >*golf clap*
>>
>> Whatever that is.
>
>(it means i am engaging in what is nominally a gesture of respect in a
>mocking way, so as to indicate that your pompous demands for respect
>are being deliberately ignored)

Wasn't a demand for respect, just making a point about serious applications
and the languages used for them. Games arn't serious.

>> You aspies need to stop taking things so literally. Quite obviously
>> someone uses it, but in the scheme of things Lua has a tiny userbase
>> and is pretty irrelevant in most language discussions.
>
>Again, the "the thing I said was not in any meaningful sense 'correct,'
>so here's how I've decided that evidence to the contrary doesn't count"
>strategy. *chef kiss*

Have another go aspie.

Subject: Re: on Perl
From: John Ames
Newsgroups: comp.unix.shell, comp.unix.programmer, comp.lang.misc
Organization: A noiseless patient Spider
Date: Wed, 17 Apr 2024 16:55 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: commodorejohn@gmail.com (John Ames)
Newsgroups: comp.unix.shell,comp.unix.programmer,comp.lang.misc
Subject: Re: on Perl
Date: Wed, 17 Apr 2024 09:55:12 -0700
Organization: A noiseless patient Spider
Lines: 37
Message-ID: <20240417095512.00007ccc@gmail.com>
References: <uu54la$3su5b$6@dont-email.me>
<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>
<uvm35m$10egq$1@dont-email.me>
<EpwTN.247849$zF_1.119459@fx18.iad>
<uvm5bp$10uuu$1@dont-email.me>
<uvm69k$1154r$1@dont-email.me>
<uvm6b5$116e9$1@dont-email.me>
<20240416084923.00005c8a@gmail.com>
<uvm6pg$119gi$1@dont-email.me>
<20240416085912.00001a9b@gmail.com>
<uvm82d$11io2$1@dont-email.me>
<20240416091813.00003dd8@gmail.com>
<uvo0s3$1ga3v$1@dont-email.me>
<20240417075943.00006cb4@gmail.com>
<uvosih$1mltt$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 17 Apr 2024 18:55:15 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="7a885d53952e506d4bfe7e1038b86033";
logging-data="1785990"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1842Xhm2xN/bw7Pgkf0CDrybbg6by06OrY="
Cancel-Lock: sha1:EASMpelsPoslsONxY29ZVF8fnV4=
X-Newsreader: Claws Mail 4.2.0 (GTK 3.24.38; x86_64-w64-mingw32)
View all headers

On Wed, 17 Apr 2024 16:15:14 -0000 (UTC)
Muttley@dastardlyhq.com wrote:

> >(it means i am engaging in what is nominally a gesture of respect in
> >a mocking way, so as to indicate that your pompous demands for
> >respect are being deliberately ignored)
>
> Wasn't a demand for respect, just making a point about serious
> applications and the languages used for them. Games arn't serious.

Your definition of "serious applications" seems to coincide pretty
substantially with "fields I, personally, have worked in," particularly
since you've conveniently ignored the passel of non-game applications
that have also been cited in order to focus on the one you feel most
prepared to trivialize and discount in pursuance of your "argument."
And in addition to habitually slagging on applications and tools you
don't consider "serious" for no particular reason and with zero
provocation, you name-call like a grade-schooler. So it's difficult
*not* to parse your overall behavior as simian chest-thumping and
expecting to be treated as Le Fromage Grande on the basis of standards
conveniently set by yourself.

> Have another go aspie.

Case in point. But for the sake of argument, let's review:

Person: "This thing exists."
Muttley: "Nobody uses that."
People: "Here's all these things that use that."
Muttley: "Those don't count."
People: "Come again?"
Muttley: "They're not serious."
People: "What's your definition of 'serious' here?"
Muttley: "Things that I've worked on."
People: "...Um."
Muttley: "Also you're a poopiehead."

Subject: Re: on Perl
From: Ben Bacarisse
Newsgroups: comp.unix.shell, comp.unix.programmer, comp.lang.misc, comp.lang.perl.misc
Organization: A noiseless patient Spider
Date: Wed, 17 Apr 2024 17:04 UTC
References: 1 2 3 4 5 6 7 8 9 10 11
Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ben.usenet@bsb.me.uk (Ben Bacarisse)
Newsgroups: comp.unix.shell,comp.unix.programmer,comp.lang.misc,comp.lang.perl.misc
Subject: Re: on Perl
Date: Wed, 17 Apr 2024 18:04:57 +0100
Organization: A noiseless patient Spider
Lines: 27
Message-ID: <87jzkvor7q.fsf@bsb.me.uk>
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>
<dRicnfsW0phufoP7nZ2dnZfqnPednZ2d@brightview.co.uk>
<uvnerd$1ct1p$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 17 Apr 2024 19:05:11 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="39e43a1f7f1a3f90c725b40bf55e0b25";
logging-data="1812256"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/pPUKBCHFKRBXFyI2+K5M60SYT3DkNhNg="
User-Agent: Gnus/5.13 (Gnus v5.13)
Cancel-Lock: sha1:QSQ34foFLy2RC7BHXPjN3Cgr3tY=
sha1:FkO/xT3ag1aYX1WV2RMzu614NdU=
X-BSB-Auth: 1.676737456c9647de2875.20240417180457BST.87jzkvor7q.fsf@bsb.me.uk
View all headers

Lawrence D'Oliveiro <ldo@nz.invalid> writes:

> On Tue, 16 Apr 2024 20:47:47 +0000, Javier wrote:
>
>> But for system automation tasks in a Posix OS, when you want to go above
>> the level of a simple shell script and use complex data structures, Perl
>> is the only language that fills that gap, any other language is
>> oververbose (lacks conciseness).
>
> Still some limitations in its data structures, though.

Such as? (I'm not disagreeing -- every languages have "limitations" --
I'm just trying to find out what you mean by a limitation in Perl's data
structures.)

> I see Perl 5.38 has
> added an “experimental” class feature, but it doesn’t do multiple
> inheritance or metaclasses.

Perl has had support for object-oriented programming (with multiple
inheritance) for many years -- too many for me to remember.

> Also I’m not sure if classes are first-class
> objects or not.

--
Ben.

Subject: Re: on Perl
From: John Ames
Newsgroups: comp.unix.programmer, comp.lang.misc, comp.unix.shell
Organization: A noiseless patient Spider
Date: Wed, 17 Apr 2024 19:19 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
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,comp.unix.shell
Subject: Re: on Perl
Date: Wed, 17 Apr 2024 12:19:09 -0700
Organization: A noiseless patient Spider
Lines: 26
Message-ID: <20240417121909.000039a3@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>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 17 Apr 2024 21:19:12 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="7a885d53952e506d4bfe7e1038b86033";
logging-data="1823547"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18TwqIjcGO78q1PDU8M4O7VHyb1GW2btNE="
Cancel-Lock: sha1:wExISP2atmvnPmHXoRX+puoS5E8=
X-Newsreader: Claws Mail 4.2.0 (GTK 3.24.38; x86_64-w64-mingw32)
View all headers

On Wed, 17 Apr 2024 21:05:03 +0200
David Brown <david.brown@hesbynett.no> wrote:

> Another thing about Forth is that it gives C a run for its money in
> potential for obfuscation :
>
> : 1 2 ;
> 1 1 + .
>
> Redefine "1". That'll keep the reader on his/her toes!

Redefinitions *stack,* too, so "foo" can mean multiple completely
different things in different contexts depending on which definition
was current at the time.

: foo 2 * ;
: double foo ;
3 foo .

: foo 1 + ;
3 foo .
3 double .

Genuine Forth-heads do staggering things (implementing OOP, etc.) with
this; personally, it gives *me* the willies.

Subject: Re: on Perl
From: David Brown
Newsgroups: comp.unix.programmer, comp.lang.misc, comp.unix.shell
Organization: A noiseless patient Spider
Date: Wed, 17 Apr 2024 19:52 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
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, 17 Apr 2024 21:52:06 +0200
Organization: A noiseless patient Spider
Lines: 45
Message-ID: <uvp996$1p6tk$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>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 17 Apr 2024 21:52:06 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="ded58e4cc07a01052eb77b0d10736691";
logging-data="1874868"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/dYTjihgNtGoHLoDCwM5i15rO0DSqA6ok="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:pkbDSvoqGAuPJrkQq5HryB208eA=
Content-Language: en-GB
In-Reply-To: <20240417121909.000039a3@gmail.com>
View all headers

On 17/04/2024 21:19, John Ames wrote:
> On Wed, 17 Apr 2024 21:05:03 +0200
> David Brown <david.brown@hesbynett.no> wrote:
>
>> Another thing about Forth is that it gives C a run for its money in
>> potential for obfuscation :
>>
>> : 1 2 ;
>> 1 1 + .
>>
>> Redefine "1". That'll keep the reader on his/her toes!
>
> Redefinitions *stack,* too, so "foo" can mean multiple completely
> different things in different contexts depending on which definition
> was current at the time.
>
> : foo 2 * ;
> : double foo ;
> 3 foo .
>
> : foo 1 + ;
> 3 foo .
> 3 double .
>
> Genuine Forth-heads do staggering things (implementing OOP, etc.) with
> this; personally, it gives *me* the willies.
>

That's why mastering Forth takes a lot longer than just learning the
language!

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?

(I guess this is getting way off-topic for comp.unix.shell, and pretty
questionable for comp.unix.programmer - I don't know how much the
regulars there try to stay on-topic, or if they like threads like this.
I'll happily remove those groups from posts if there is objection to it,
but I don't want to cut out people who are interested if they want the
posts there.)

Subject: Re: on Perl
From: John Ames
Newsgroups: comp.unix.programmer, comp.lang.misc, comp.unix.shell
Organization: A noiseless patient Spider
Date: Wed, 17 Apr 2024 20:39 UTC
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
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,comp.unix.shell
Subject: Re: on Perl
Date: Wed, 17 Apr 2024 13:39:55 -0700
Organization: A noiseless patient Spider
Lines: 24
Message-ID: <20240417133955.00004d23@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>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 17 Apr 2024 22:39:58 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="7a885d53952e506d4bfe7e1038b86033";
logging-data="1879868"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+vUwlWWxCMNdkZKAKdTodOMep5M1AeVlQ="
Cancel-Lock: sha1:bXxdhIcS7BO/Kbu6I1AuEyMDTLk=
X-Newsreader: Claws Mail 4.2.0 (GTK 3.24.38; x86_64-w64-mingw32)
View all headers

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.

Forward declarations are possible using the CREATE ... DOES> construct,
which creates a definition that invokes a function pointer which can be
changed later. I dunno about mutual recursion, but it wouldn't shock me
if the same trick could be applied for that.

(And yes, if we ought to pare this back to comp.lang.misc we certainly
can.)

Pages:1234

rocksolid light 0.9.8
clearnet tor