5 ms·
Interesting. I know python and ruby. Now I'm wondering if it's worth my time to learn perl.
by jlc 17y ago
Interesting. I know python and ruby. Now I'm wondering if it's worth my time to learn perl.
- berntb 17y agoIMHO, the best part with Perl is the community (CPAN is a result of that) -- and the worst part is the relentless trolling on web sites like this... Since Ruby/Python/Perl are really similar, I'd recommend that you learn something completely different instead. Disclaimer: I like Perl. What makes Perl fun for me is to a large part that the linguistics influence results in Perl breaking most "normal" laws for programming language design, but still works. I go to work smiling.
- jrockway 17y agoI don't think it's a lingusitics thing, rather, Perl was not designed to be limited like other popular languages were. Larry never sat down and said, "I am the only person that is possibly smart enough to understand this concept, so I am not going to add it to the language". (Java and PHP's designers did. Look what that got them...)
- berntb 17y ago>>Perl was not designed to be limited like other popular languages were. That was a design decision, not influence from natural languages? Fun.
- akl 17y agoI'll differ from berntb - you should learn Perl exactly because it's fairly similar to those languages you already know, and the effort required to do so will be minimal. You may not end up using it all that frequently, but an hour or two seeing how another programming language does something is usually interesting perspective, imo.
- mahmud 17y agoIf you know python and ruby, learn something that I will actually improve/change your programming: Scheme, ML, Prolog, Smalltalk, Common Lisp, Haskell, Mozart/Oz, or Forth. Python and Ruby are not that different, and neither is that different from Perl.
- mechanical_fish 17y agoYou left out Javascript and C, which are even more obvious low-hanging fruit, though not necessarily as mind-expanding.
- berntb 17y agoThe first time in my life I bought a book for looks, was when I saw how thin "JavaScript: The Good Parts" was. :-) Disclaimer: I quite like JavaScript.
- jrockway 17y agoJavascript is essentially a less-functional version of Python, Perl, and Ruby -- but with many annoying bugs. (Variable scoping, for one.) If you want to learn about prototype-based OO systems, fine, but there's a reason that only JavaScript (and Self) use prototype-based OO :P C should be learned so that you are not tempted to ever use it for anything important.