4 ms·
Comments like this seem to miss the point: use strict; use warnings; is not required. Moose is not the default object system. You can't say, "Oh, this library
by rjurney 16y ago
Comments like this seem to miss the point:
use strict; use warnings; is not required.
Moose is not the default object system.
You can't say, "Oh, this library has that feature!" Thats not good enough. It has to be built-in, not optional, core to the language. If you're working by yourself - you can write code in any language well. In groups, that is NOT the case. Writing Perl in groups requires rigorous code reviews and cooperation, and even then nightmares are hard to avoid. Expressiveness has its downsides. You cannot simply bring a Perl noob onto a project and not have him ruin it. You CAN bring a new Rubyist onto a project and they can be productive.
- chromatic 16y agoYou cannot simply bring a Perl noob onto a project and not have him ruin it. You CAN bring a new Rubyist onto a project and they can be productive. These assertions beg proofs.
- draegtun 16y agoYou can't say, "Oh, this library has that feature!" Thats not good enough. It has to be built-in, not optional, core to the language CPAN is core to the Perl language and deliberately so. If you don't like this ethos then Perl isn't a "language" you should consider.
- rjbond3rd 16y agoYour requirement that certain features be "built into the core" seems to rule out a lot of languages which happen to be extensible.
- mmt 16y ago* It has to be built-in, not optional, core to the language.* This begs the question, what's core? Python's regex could go either way, for example.