←back to thread

Perl's decline was cultural

(www.beatworm.co.uk)
393 points todsacerdoti | 1 comments | | HN request time: 0.203s | source
Show context
mmastrac ◴[] No.46175303[source]
In fairness, Perl died because it was just not a good language compared to others that popped up after its peak. Sometimes people just move to the better option.
replies(8): >>46175334 #>>46175346 #>>46175376 #>>46175394 #>>46175434 #>>46176859 #>>46178016 #>>46188747 #
1. m463 ◴[] No.46188747[source]
When I learned perl, I encountered a way to express myself more easily than any other language. For example, being able to say not only "if foo" but "unless bar" gave me a more fluid vocabulary to get things out of my head and into code.

Thing is, it worked great for ME but when I started interacting with other people's perl code, it all broke down.

One person would write it all on one line. Another would be extra verbose. Some would use all the idioms, others would be 10 levels of nested braces.

Every person's brain expressed itself differently and it was much harder to find common ground.

Eventually I left perl for python, which seemed to be more sane. It seemed pythonic was more of a thing and the code was more readable. Also, it had a large standard library and you didn't have to leave the language to solve just about any problem. It did require extra effort to write code, but the benefits were pretty obvious.

A couple other sort of random points - perl 6 was delayed and that might have hurt the language. Just the same python 3 did come out, but the 2 to 3 changeover was a huge negative to the language.