4 ms·
But why would you ever use such an awkward language to do this task?
by Rjevski 9y ago
But why would you ever use such an awkward language to do this task?
- tyingq 9y agoPerl is actually not a bad choice for matching a Mac address, and invoking some external event. Why would it be awkward?
- Rjevski 9y agoWell it's more about the language being needlessly complicated and having 10x different ways to do the same thing, not to mention the language (Perl 5 that is - 6 is a different story) lacks essential concepts like object orientation and exceptions (you have to get "shims" like Moose or Try::Tiny from CPAN to fill those gaps). Why would you choose something like this instead of Python or Ruby?
- tyingq 9y ago>lacks essential concepts like object orientation and exceptions Perl does OO without Moose. There is a tiny bit of boilerplate, but it's essentially bless() and 1 or 2 lines in the constructor. Try/catch blocks are indeed an add on. The traditional pattern is more golang like, returning an error code, then using Carp or similar for stack traces. >Why would you choose something like this instead of Python or Ruby? That might be an interesting discussion for a large codebase, but for something limited in scope like this, I just don't see the problem.