Deutsch   English   Français   Italiano  
<ve83q2$33dfe$1@dont-email.me>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!news.nobody.at!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Muttley@DastartdlyHQ.org
Newsgroups: comp.unix.shell,comp.unix.programmer,comp.lang.misc
Subject: Re: Command Languages Versus Programming Languages
Date: Thu, 10 Oct 2024 08:38:26 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 37
Message-ID: <ve83q2$33dfe$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <87edbtz43p.fsf@tudado.org>
	<0d2cnVzOmbD6f4z7nZ2dnZfqnPudnZ2d@brightview.co.uk>
	<uusur7$2hm6p$1@dont-email.me> <vdf096$2c9hb$8@dont-email.me>
 <87a5fdj7f2.fsf@doppelsaurus.mobileactivedefense.com>
Injection-Date: Thu, 10 Oct 2024 10:38:26 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="d65fb65922ea715358b074c85545da6a";
	logging-data="3257838"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX19P1FJrlB1HvTQQb4kxyv/1"
Cancel-Lock: sha1:F61o++hDHMgCv4tzJeorXIRB8wQ=
Bytes: 2767

On Wed, 09 Oct 2024 22:25:05 +0100
Rainer Weikusat <rweikusat@talktalk.net> boring babbled:
>Bozo User <anthk@disroot.org> writes:
>> On 2024-04-07, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
>>> On Sun, 07 Apr 2024 00:01:43 +0000, Javier wrote:
>>>
>>>> The downside is the loss of performance because of disk access for
>>>> trivial things like 'nfiles=$(ls | wc -l)'.
>>>
>>> Well, you could save one process creation by writing
>>> “nfiles=$(echo * | wc -l)” instead. But that would still not be
>strictly 
>>> correct.
>>>
>>>> I suspect disk access times where
>>>> one of the reasons for the development of perl in the early 90s.
>>>
>>> Shells were somewhat less powerful in those days. I would describe the 
>>> genesis of Perl as “awk on steroids”. Its big party trick was regular 
>>> expressions. And I guess combining that with more sophisticated data-
>>> structuring capabilities.
>>
>> Perl is more awk+sed+sh in a single language. Basically the killer
>> of the Unix philophy in late 90's/early 00's, and for the good.
>
>Perl is a high-level programming language with a rich syntax¹, with
>support for deterministic automatic memory management, functions as
>first-class objects and message-based OO. It's also a virtual machine
>for executing threaded code and a(n optimizing) compiler for translating
>Perl code into the corresponding threaded code.

Its syntax is also a horrific mess. Larry took the worst parts of C and shell
syntax and mashed them together. Its no surprise Perl has been ditched in
favour of Python just about everywhere for new scripting projects. And while
I hate Pythons meangingful whitespace nonsense, I'd use it in preference
to Perl any day.