Comment by sandreas

Comment by sandreas a day ago

4 replies

Perl is a nice language that can do a lot of things very well.

However, for landing a job or doing more modern stuff like AI or web, I'd probably recommend

  Python
as a first language, unless there is a specific reason to learn perl
not-so-darkstar a day ago

It's not my first language. I already know Python and I think it's very boring.

It's mostly for personal reasons regarding design of PLs and to be able to learn a new way to think about programming.

  • sjducb a day ago

    If you’re bored of Python go for a language that has very different paradigms.

    Think C# / Java to learn about OOP

    Scala to learn functional programming

    Golang for concurrency and using the type system to handle exceptions.

    Perl is very similar to Python so won’t teach you much.

    • not-so-darkstar 6 hours ago

      All of the languages you listed are inside my category of boring (Java and C# ??).

      I know functional programming from Haskell, OOP from C++ and for rest I use Python. These are the languages I would prefer for each paradigm but I also know Java and C.

      I think that Perl is different from all the languages I listed and that's why I wanted to study it.

  • sandreas a day ago

    Maybe then it would be a good idea to focus on building a compiler yourself... could be a toy compiler for an esoteric language or a small LISP.