Slashdot Mirror


Perl, Perl 6, and Two Application Frameworks Release 2017 Advent Calendars (perladvent.org)

An anonymous reader writes: Friday saw this year's first new posts on the Perl Advent Calendar, a geeky tradition first started back in 2000. It describes Santa including Unicode's "Father Christmas" emoji by enabling UTF-8 encoding and then using the appropriate hexadecimal code.

But in another corner of the North Pole, you can also unwrap the Perl 6 Advent Calendar, which this year celebrates the two-year anniversary of the official launch of Perl 6. Its first post follows a Grinch who used the but and does operators in Perl 6, while wrapping methods and subroutines to add extra sneaky features, "and even mutated the language itself to do our bidding."

Perl/Python guru Joel Berger has also started an advent calendar for the Mojolicious web application framework (written in Perl), and there's apparently also an advent calendar coming for the Perl Dancer web application framework.

2 of 38 comments (clear)

  1. Re: ACs hate it by Anonymous Coward · · Score: 2, Interesting

    I havenâ(TM)t seen Perl in a long time but canâ(TM)t imagine itâ(TM)s never evolved into something which is basically the same as everything else by now.

    I have to admit the reason I donâ(TM)t bother with Python is that so far, most Python code Iâ(TM)ve seen has been Write-Only because just like Perl and PhP, the people writing most of the code in it has been âoeI donâ(TM)t want to learn to program, I just wanna do stuffâ.

    In the old days, it was BASIC, Visual Basic, sed and awk. I think that no matter what the individual merits of a programming language, generally languages that oversimplify the process of starting with a two line program and stringing together spaghetti after, it generally creates a toxic culture for the language.

    Consider this, if you search for answers to questions in Python, PHP or Perl, youâ(TM)ll almost always receive answers from coders not programmers. The result is code that gets the job done, but has absolutely no interest in doing it well.

  2. Re:ACs hate it by arth1 · · Score: 3, Interesting

    "Bad programmers can write bad programs" is a tautology.

    No, it isn't. Linguistically there's nothing tautological about "A can B", no matter what the relation between A and B is.

    The problem with perl is that it makes it (really) hard for good programmers to make (and MAINTAIN) good programs.

    There are many problems with perl, but unless you define what a "good program" is, this is meaningless.
    Perl gives programmers more rope than most languages. How they use that rope is up to them.