shortcomings of perl
Today TIOBE roll out his Programming Community Index for August 2013. Since it added many new searching engines perl slide rapidly down from 9 to 11 compared to last year.
I’m not surprised seeing this happened. it’s 2013, not 2003. except regex, I can’t see perl has any unique feature can dominate any common programming field. (yes, we have CPAN, but you can’t ask a newbie can adeptly choose parts in it to assemble in a canon. ;) ) With more knowing perl, I can more an more understand perl’s shortcomings.
- there is no fledged framework for web, like rails of ruby, wordpress of php. As I said above , too much parts in CPAN, would confused guys are new to perl. They would walk away before get to start enjoy choosing.
- Speed. When you use modern perl, the performance would get penalty very much. As I know, these day, in rank of running speed, perl is moving gradually from head to back. it’s not its fault, perl is expressive, so that perl has to give up many way to optimize.
- syntax. Because of historical reason, there are many inconsistent in perl syntax. here and there. I think it’s a really big problem for people want to learn perl.
- portablity. I list this as a fourth one must lead to objections. yes, like wrote in perl.org: Perl 5 runs on over 100 platforms from portables to mainframes one of perl’s strong is portable. But when you are really getting into perl’s portability, you may realize, it’s all based on a shell. I admire lua’s real portability, and hope one day perl wll have.
But anyway I will continue using perl happily until a usable perl6 comes to us. with Inline, DBD, Moo and many other modules, all of them I list are not big problems.