back to article Clutching at its Perl 6, developer community ponders language name with less baggage

Earlier this month, Elizabeth Mattijsen, a Dutch software developer and contributor to the open-source Perl programming language, opened an issue in the GitHub Perl 6 repository seeking to rename the project because having "Perl" in the name is "confusing and irritating." To understand why that's so, it's necessary to know a …

Page:

  1. Frumious Bandersnatch

    Why not split the difference

    And call it "rakuda" (RakuDa 楽だ・駱駝) ... or CameliB?

    1. bombastic bob Silver badge
      Joke

      Re: Why not split the difference

      Maybe change its name to Semprini - or Chlamydia

      (seriously, it's just a victim of feature creep and millennial "it's our turn now" madness .like everything else)

      1. Michael Hoffmann Silver badge

        Re: Why not split the difference

        Like the vicious foaming-at-the-mouth hatred of OO programming that suddenly seems to be filling my tech news feeds? I mean, sure let’s discuss shortcomings and failed promises of OO, but some of those seem to rank OO somewhere worse than genocide and child abuse and kicking puppies combined.

        1. Anonymous Coward
          Anonymous Coward

          Re: Why not split the difference

          "but some of those seem to rank OO somewhere worse than genocide and child abuse and kicking puppies combined"

          I know, I agree, saying something like that understates the sins of OO to a degree that's almost a crime against humanity by itself.

      2. Breen Whitman

        Re: Why not split the difference

        A millenial was asked to look at some perl code at our work. After a day they said the experience "triggered me" and was akin to being raped. We had to get a boomer to do b it.

        1. Long John Brass

          Re: Why not split the difference

          Make em work on RPG-II. Then; then they will know pain.

        2. jgarbo
          Pirate

          Re: Why not split the difference

          Perl rape is a felony in Disneyland, punished by repeated showings of Elmer Fudd constantly outwitted by Bugs Bunny. Dear delicate Snowflakes may I offer some sage advice? RTFM!!!

  2. Sitaram Chamarty
    Angel

    doesn't matter who hates it...

    ...because God himself used it to create the world.

    https://xkcd.com/224 (and don't be misled by the title tag!)

    1. Thought About IT

      Re: doesn't matter who hates it...

      I've always thought of Perl as a write-only language. It's all very well encouraging people to be expressive, but only if they have to maintain their own code in perpetuity.

      1. Mage Silver badge

        Re: Which Perl?

        I thought Perl was just a wrapper to add functionality to regex, because you can't quite write a program just with a regex.

        I'd not realised that Perl6 wasn't just a later version of Perl5. I've written one Perl program and I'd no idea what version. So I checked:

        perl -v

        This is perl 5, version 22, subversion 1 (v5.22.1) built for x86_64-linux-gnu-thread-multi

        (with 73 registered patches, see perl -V for more detail)

        Copyright 1987-2015, Larry Wall

        Perl may be copied only under the terms of either the Artistic License or the

        GNU General Public License, which may be found in the Perl 5 source kit.

        Complete documentation for Perl, including FAQ lists, should be found on

        this system using "man perl" or "perldoc perl". If you have access to the

        Internet, point your browser at http://www.perl.org/, the Perl Home Page.

        So the only issue is a new name for Perl6?

        1. Michael Wojcik Silver badge

          Re: Which Perl?

          you can't quite write a program just with a regex

          You can with the "extended regex" language popularized by Perl; it's Turing-complete.

          (Real regular expressions are, of course, of the same formal power as deterministic finite automata and transition graphs. Whether a DFA constitutes a program depends on your definition of "program".)

      2. DCFusor

        Re: doesn't matter who hates it...

        I'm a big fan of and user of perl, because it lets me write code so clearly that people who see it ask what fancy mods I've made to their language of choice to make things so obvious. Enough rope to shoot yourself in the foot is a double-edged sword, and what people are really complaining about with perl is that some people think writing "line noise" code is job security for the sinecure-minded losers of the world, of which there are all too many.

        But not everyone - I DO maintain and support my own code, which generally has more comments than code in the source, with the "why I did it this way" along with the "how". Because I forget and that's not language dependent at all - my arduino C/C++ looks very similar. And when I had coders working for me (in any language) if they didn't do the same, they got a talking to or terminated. And for some reason our consulting firm became so popular that when we all retired, the oldest of us was 45.

        Because customers will pay for quality and the ability to modify quickly to suit, or at least we found a few that would.

        =for smartpeople

        That said, this new language currently known as perl 6 should no way be named perl, that's idiotic. It's really not even close to the same language - I've looked, I've paid attention for example to Damian etc - I'd go with his suggestion if for no other reason than he's generally the smartest guy in the room.

        =cut

        1. Orv Silver badge

          Re: doesn't matter who hates it...

          Perl and Javascript have that in common -- they're both expressive languages in which it's possible to write very clearly structured code, but they get a lot of hate because they don't *force* you to.

          Perl in particular was designed for a wide variety of use cases, with a big one being short, simple programs for data transformation. When you're writing a one-liner you don't want a lot of syntactic sugar in the way. There *are* language constructs that were clearly a bad idea (the default argument comes to mind), but they're not mandatory.

          As for the name...Perl++? ;)

          1. jake Silver badge

            Re: doesn't matter who hates it...

            "As for the name...Perl++?"

            ++ and # are already taken ... how about perl&?

            1. fobobob

              Re: doesn't matter who hates it...

              &Perl

            2. DCFusor

              Re: doesn't matter who hates it...

              I like the & for reasons perl programmers will know...Although some of the indirection syntax HAS improved with later versions.

              To the poster one up - ask Larry - perl was written - and became the p in lamp stack for a long time - because it's the best duct tape there is out there. Using it for larger programs is tempting, and I've been tempted...and failed to resist, but that's getting outside the main intended use cases...it's a lot more useful than sed and awk as duct tape, and I even have it as fastcgis on raspberry pi servers around here.

              As to javascript, it's (in my rarely humble opinion) mostly grown because what else got into all the browsers? It was like a weekend project, with design flaws to match. Uses beyond that I've seen seem terribly wasteful, and maybe we'll get some relief from JS in browsers...

              There's a rather interesting interview out there with Guido and Larry that shows philosophy. Guido insists his way is best (maybe, for some things) and lays out the roads and rules and all that. Fine.

              Larry's response was, well, we just built some of the buildings, and then built the roads after we watched everyone and saw where they walked anyway...

              Here you go - this is a raw stream and I set this to skip nearly an hour of advertising and backpatting intro. Might be informative to those interested in language design philosphy and all the big guys (for scripting languages) are there. https://youtu.be/csL8DLXGNlU?t=3060

              Guido van Rossum, James Gosling, Larry Wall & Anders Hejlsberg

              1. Anonymous Coward
                Anonymous Coward

                Re: doesn't matter who hates it...

                Just like duct tape, it's very difficult to get out of your hair.

                1. jake Silver badge

                  Re: doesn't matter who hates it...

                  Duct tape is easy to get out of your hair. All it takes is enough peanut butter.

            3. Handle123456

              Re: doesn't matter who hates it...

              You need something understood by search engines.

              Or scratch that failed experiment altogether.

          2. <BLINK/>

            Re: doesn't matter who hates it...

            Perl is so syntactically flexible it allows to write very expressive and cleverly written code, but conversely it will try and run any old rubbish code and poor developers blame the language rather than reflect on their own programming abilities.

          3. RLWatkins

            Re: doesn't matter who hates it...

            I'm upvoting for part of the comment, but the remark about use cases? No.

            PERL was designed for one use case: turning logfiles into legible reports. Everything else was added to it because people who knew it for that purpose kept trying to use it for other things, rather than learning more appropriate languages.

            (How do I know? I'd already been coding nearly twenty years when PERL was created.)

        2. Steve Graham

          Re: doesn't matter who hates it...

          I'm retired, so no danger of me writing production code. I just tinker on my home systems. I write in C or Perl.

          For utility scripts, I use Perl because I don't know shell syntax very well. But all my Perl looks like C, so that the structure of the code is obvious. Well, there's one compact and cryptic construction I've used more than once (I got it off the internet) which, with about 12 characters, reads and parses a text file of name-attribute pairs into an associative array.

          My working career involved a lot of regexes, so I mostly get them right, but they're a bugger to debug if they don't work as planned.

        3. John Brown (no body) Silver badge

          Re: doesn't matter who hates it...

          "That said, this new language currently known as perl 6 should no way be named perl, that's idiotic. It's really not even close to the same language"

          I was thinking maybe they could call it SWINE. Super Wide Information Notation Edition. They could cast some Perlisms into the front end.

        4. Wexford

          Re: doesn't matter who hates it...

          "Enough rope to shoot yourself in the foot is a double-edged sword"

          Upvoted for the triple mixed metaphor alone.

    2. Jason Hindle

      Re: If you want to make Life, the Universe and Everything a mystery...

      Writing it in Perl would be a good start.

  3. Ross Nixon

    Perlish?

    1. horse of a different color

      How about Pearl? The next language iteration could then be called Peaarl. Future proof!

      1. ArrZarr Silver badge
        Coat

        Perl 6 -> Pearl

        Perl 6.1 -> Black Pearl

        Perl 6.2 -> Chest

        Perl 6.3 -> Davy Jones

        Perl 6.4 -> End of Earth

        Perl 6.5 -> Frigate

        Perl 6.6 -> Galleon

        1. Woza
          Coat

          Version 5: Perl

          Version 6: Perm (language with a hairdo)

          Version 7: Pern (with ready-made dragon logo)

          Version 8: Pero (shiny fake blonde language)

          Version 9: Perp ( language used to commit crimes*)

          Etc

          *Auto-correct wanted this to be "Congress"...)

          1. Jamie Jones Silver badge

            But Version 10 would clash with the classic Perq computer! https://en.wikipedia.org/wiki/PERQ">https://en.wikipedia.org/wiki/PERQ

        2. Muppet Boss

          5 -> Per(a)l

          6 -> Perbl

          7 -> Percl

          8 -> Perdl

          9 -> Perel

          10 -> Perfl

          11 -> Pergl

          12 -> Perhl

          13 -> Peril

          1. Richocet

            I like Perhl for some reason.

    2. Mike Moyle
      1. Daniel von Asmuth
        Headmaster

        lrep?

        So we have families of incompatible programming languages called BASIC, Algol, C++, Java, C#, Perl, Ruby, and Python. What to do about it?

        "Pathological Eclectic Rubbish Lister" arouses negative feelings, so you would want to rename it to the much nicer 'Pearl' (like Ruby, it could be a gemstone or a lady's name), rather than 'Prul' (Dutch word), Peril, or Leper.

      2. John Brown (no body) Silver badge

        "PERiL"

        Does that come with special PERiL-sensitive sunglasses to hide the bugs?

        1. Ken Shabby Silver badge

          PERsiL - "It's not mess, it's imagination"

  4. elDog

    At least it has been cast before swine (scripted wine?)

    Perl has been my bread and butter for many years. Obviously I'm not well fed.

    Waiting for an improvement in the language/interpreter for 10-20 years has led me to greener pastures where pythons may lurk. But never to those nourished by the redmond beasts.

    1. Aitor 1

      Re: At least it has been cast before swine (scripted wine?)

      Correct.

      Me, I am not coming back.. python is SO much better (in particular Python 3+).

      Best thing? just let it die, we don´t need more splitters.

  5. IGotOut Silver badge
    Coat

    How about..

    .. necklace?

    1. Anonymous Coward
      Joke

      Re: How about..

      Pearl Harbor?

      1. Pete4000uk

        Re: How about..

        Howard?

  6. Anonymous Coward
    Devil

    Why exactly is Perl any worse than Python?

    Inquiring minds want to know.

    Because, honestly, both suck. In different ways, though.

    Want a simple, efficient and elegant programming language? C.

    Perl, Python, Ruby, Rust, Go, etc, two-mile long list of me too! languages. That's deffo not where simplicity and/or elegance are at.

    1. Henry Wertz 1 Gold badge

      Re: Why exactly is Perl any worse than Python?

      Python allows for pretty elegant code. Don't get me wrong, C is faster and allows elegant code too.

      As for perl6... didn't even know It existed, if TFA is accurate (no reason to think it's not) then renaming perl6 is perfectly sensible.

      1. Pascal Monett Silver badge

        It definitely seems like that to me as well. But programming is indeed an area that seems to attract lots of emotion from lots of people, so I'm not surprised that it is not that easy to change.

        I am, however, surprised that the splinter team kept with the same name. I don't understand how they thought it would not be confusing given that they knew from the start that they would be creating something incompatible. I would have wanted a different name from the start.

        1. a pressbutton

          Absolutely.

          It is the geeks equivalent of nationality.

          (I am a citizen of Perl5 and PowerBuilder and VBA - pity me)

        2. Mr D Spenser

          and also killed off improving Perl 5

          By taking the Perl 6 moniker, whether intentionally or not the team made it nearly impossible to create a major revision to Perl 5. Instead the "original" Perl has been incrementally building out to the current 5.30.0 version. If the Rakudo/Camilia quit refering to themselves as Perl 6 then perhaps a proper successor to Perl 5 will be developed (Perl 7, Perl X?) and I won't have to explicitly declare features that have been around since Perl 5.10 (can you say "say").

          1. Anonymous Coward
            Anonymous Coward

            Re: and also killed off improving Perl 5

            Maybe we can rename it systemd. And kill off bundling any more junk into that.

        3. Jove Bronze badge

          "I am, however, surprised that the splinter team kept with the same name"

          It was not their intention to deliver something so different from perl5, but feature creep and a commitment to get it right took the language down a very long path. The intent was to have the community adopt the changes provided by Perl6, but by the time there was product it had become a significant leap.

      2. Anonymous Coward
        Anonymous Coward

        @Henry Wertz 1 - Re: Why exactly is Perl any worse than Python?

        Elegance is in the eye of the beholder.... Me for instance I adore the baroque elegance of Pascal so are we going to fight over whose elegance is the true one ?

      3. bombastic bob Silver badge
        Trollface

        Re: Why exactly is Perl any worse than Python?

        "Python allows for pretty elegant code"

        read: cryptic, difficult to maintain code that only works because you were lucky

Page:

POST COMMENT House rules

Not a member of The Register? Create a new account here.

  • Enter your comment

  • Add an icon

Anonymous cowards cannot choose their icon

Other stories you might like