Deutsch English Français Italiano |
<87frozj7fe.fsf@doppelsaurus.mobileactivedefense.com> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!news.mixmin.net!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Rainer Weikusat <rweikusat@talktalk.net> Newsgroups: comp.unix.shell,comp.unix.programmer,comp.lang.misc Subject: Re: Command Languages Versus Programming Languages Date: Mon, 14 Oct 2024 11:38:29 +0100 Lines: 29 Message-ID: <87frozj7fe.fsf@doppelsaurus.mobileactivedefense.com> 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> <ve83q2$33dfe$1@dont-email.me> <87wmighu4i.fsf@doppelsaurus.mobileactivedefense.com> <slrnvgl9ho.39m.apple.universe@freight.zombinet> <vefvq4$k1s6$1@dont-email.me> <874j5fyc7f.fsf@doppelsaurus.mobileactivedefense.com> <veiko9$14grm$1@dont-email.me> Mime-Version: 1.0 Content-Type: text/plain X-Trace: individual.net 4TDn3jcDqO7XxOM4yB2nOAXctsLUzxceY9uykX0domYc+Q2QE= Cancel-Lock: sha1:C0iyMKKnyv1LtohorN73k5eas8A= sha1:BA4BIGyXuy8M/47qv9Lh8ZLxvFc= sha256:7awGUc8t3TSA5clTYxcEusLsLM9AncG35MLe4FW145s= User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) Bytes: 2731 Muttley@DastartdlyHQ.org writes: > On Sun, 13 Oct 2024 21:33:56 +0100 > Rainer Weikusat <rweikusat@talktalk.net> boring babbled: >>Muttley@DastartdlyHQ.org writes: >>> ITYF the people who dislike Perl are the ones who actually like the unix >>> way of having simple daisychained tools instead of some lump of a language >>> that does everything messily. >> >>Perl is a general-purpose programming language, just like C or Java (or >>Python or Javascript or Rust or $whatnot). This means it can be used to >>implement anything (with some practical limitation for anything) and not >>that it "does everything". > > I can be , but generally isn't. Its niche tends to be text processing of > some sort It is. That sysadmin-types using it don't use it to create actual programs is of no concern for this, because they never do that and this use only needs a very small subset of the features of the language. I've been using it as system programming language for programs with up to 21,000 LOC in the main program (and some more thousands in auxiliary modules) and it's very well-suited to that. The simple but flexible OO system, reliable automatic memory management and support for functions/ subroutine as first-class objects make it very nice for implementing event-driven, asynchronous "crossbar" programs connecting various external entities both running locallly and on other computers on the internet to create complex applications from them.