Mailing List Archive
tlug.jp Mailing List tlug archive tlug Mailing List Archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]Re: [tlug] perl? (was: Employment for "oldies")
- Date: Thu, 18 Aug 2016 16:51:18 +0200
- From: Josh Glover <jmglov@example.com>
- Subject: Re: [tlug] perl? (was: Employment for "oldies")
- References: <20160621090634.GC18531@xray.astro.isas.jaxa.jp> <22377.23198.402441.42550@turnbull.sk.tsukuba.ac.jp> <20160813184845.2a1e1cbd1b339db156f04e7c@kinali.ch> <CAFv52OBUqWyVy54+_vS9_jcUteDWEGMjjeKsX+nUeSP3yT6-WQ@mail.gmail.com> <22449.31178.168663.919700@turnbull.sk.tsukuba.ac.jp> <20160815124413.20e2d8da873c2fcdd38fbdac@kinali.ch> <22449.47412.630941.252030@turnbull.sk.tsukuba.ac.jp> <20160818153711.649a45c01208e1efd0f0ea5c@kinali.ch>
On 18 August 2016 at 15:37, Attila Kinali <attila@example.com> wrote: > Yes, perl is cryptic, almost archaic > at places. But as someone comming from shell scripting, most of it > feels kind of a natural extension. Yes, if you see a #@$_ it's weird > at first, but you get used to it. I think Perl gets some unfair criticism for "looking like line noise". As you say, for those coming from shell scripting, and probably replacing shell scripts with Perl, those characters feel like a natural extension to awk / sed / grep / bash / etc. So no problem there. And for those writing large systems in Perl, they are not forced to use the "reader macros", and in fact should actively be discouraged from doing so. All of those crazy characters in Perl are just shorthand for a human-readable variable. If you really want to give Perl a fair shake, read Damian Conway's "Object Oriented Perl"[1]. It should really be called "How to Write Maintainable Code in Perl". It, along with the aforementioned "Higher-Order Perl"[2], are the two books that any serious Perl developer *must* read. The key point here is that Perl is both a "scripting language" and a "programming language". Neither use is less acceptable than the other, but the stylistic differences between the two is huge. So before criticising Perl as a shite language, consider which Perl you're criticising. Perl has its warts, like all languages do, but its enduring popularity should tell you something. Lisp is 1950s tech, after all... ;) Cheers, Josh [1] https://www.manning.com/books/object-oriented-perl [2] http://hop.perl.plover.com/
- References:
- [tlug] perl? (was: Employment for "oldies")
- From: Attila Kinali
- Re: [tlug] perl? (was: Employment for "oldies")
- From: Josh Glover
- Re: [tlug] perl? (was: Employment for "oldies")
- From: Stephen J. Turnbull
- Re: [tlug] perl? (was: Employment for "oldies")
- From: Attila Kinali
- Re: [tlug] perl? (was: Employment for "oldies")
- From: Stephen J. Turnbull
- Re: [tlug] perl? (was: Employment for "oldies")
- From: Attila Kinali
Home | Main Index | Thread Index
- Prev by Date: [tlug] Supporting Old Versions of Python 2 (was Re: perl? (was: Employment for "oldies"))
- Next by Date: [tlug] End of Python 2 (was Re: perl? (was: Employment for "oldies"))
- Previous by thread: Re: [tlug] Supporting Old Versions of Python 2 (was Re: perl? (was: Employment for "oldies"))
- Next by thread: [tlug] End of Python 2 (was Re: perl? (was: Employment for "oldies"))
- Index(es):
Home Page Mailing List Linux and Japan TLUG Members Links