2 ms·
In my opinion, Modern Perl is anything that uses Moose or frameworks like CGI::Application or Catalyst AND has a clean OO/MVC structure. Meaning no more ugly t
by revoltingx 16y ago
In my opinion, Modern Perl is anything that uses Moose or frameworks like CGI::Application or Catalyst AND has a clean OO/MVC structure. Meaning no more ugly things like bless() and ref()
What this means, is Perl becomes a proper MVC styled language like 'Ruby' or with its frameworks like 'Ruby on Rails.'
It matters because for years people complain about the scalability of perl when it comes to large projects due to it's 'hack syntax' nature.
With modern Perl, code is usually clean free of crazy syntax with a OO architecture where the base classes do most of the work (such as auto authentication, auto encoding/decoding, auto DB joins, etc.) and you do business/game logic in the upper modules.