• Rob Bos@lemmy.ca
                link
                fedilink
                English
                arrow-up
                1
                ·
                1 day ago

                It certainly has its issues. I find that the things people have trouble with are the things I tend to like about it. Of course, reading it later is a problem sometimes. :)

                Write only language!

                I still reach for it sometimes.

                  • Rob Bos@lemmy.ca
                    link
                    fedilink
                    English
                    arrow-up
                    2
                    arrow-down
                    1
                    ·
                    23 hours ago

                    Sure. Nothing stopping you writing readable well commented perl. Just avoid some of the more terse statements. It can be a challenge though.

                    Shrug. If you don’t like Perl, don’t use it.

    • l3mming@lemmy.world
      link
      fedilink
      arrow-up
      3
      arrow-down
      1
      ·
      edit-2
      1 day ago

      You clearly haven’t used Perl a lot. Perl’s ternary looks like:

      $even = $num % 2 ? “nay” : “yay”;

      Incidentally, it is also the same as PHP’s, but mainly because PHP stole it.

      • psud@aussie.zone
        link
        fedilink
        English
        arrow-up
        2
        ·
        1 day ago

        You do get the if in the middle of stuff though in the form print(debug message) if $debug

        • palordrolap@fedia.io
          link
          fedilink
          arrow-up
          4
          ·
          1 day ago

          Wait until you learn that postfix conditionals are syntactic sugar and the compiler* turns that line into the equivalent of $debug and print(debug message), putting the conditional in first place, a lot like the ternary operator.

          * Perl compiles to bytecode before running.

          The ternary operator itself isn’t implemented in terms of and (and or) but it could be.

          • psud@aussie.zone
            link
            fedilink
            English
            arrow-up
            4
            ·
            1 day ago

            Luckily I don’t need to read or write bytecode and all that matters to me is the syntax