CPAN is a mess of poor maintenance and poor documentation. It's also painfully coupled to everything.
Perl is monolithic. There is too much in the core.
I've read large chunks of HOP whilst tryingand I just can see how some things are pooly shoehorned into the language. Some of the tricks with the reference semantics are horrible.
Java and C# do Regex and Unicode better than Perl. Go does unicode better than Perl. The API in C# is not much more verbose and the RE implementation is significantly faster. It's also much easier to unit test.
Perl has too much syntax - so much so it doesn't fit in your head.
I think Perl has a nostalgic attraction but that is it.
There is too much in Perl core but Python with all those batteries is good, right?
Oh, C'mon. Why make your hypocrisy so apparent?
Java and C# do Regex and Unicode better? What was this? Java and C# have Perl compatible regular expressions(PCRE) I don't really understand what you mean when you say Java and C# do Regexes better than Perl. Because they are copied from Perl. Besides a single Regex in those languages comes wrapped in layers and layers code surrounded by 10's of lines of exception handling mechanisms. Perl is the only language which deals with such use cases sanely.
Perl was the first general purpose scripting language which had first class support regular expressions. Associative arrays. And you call that shoe horning? What about all other scripting language that added the same thing. Python doesn't even have multi line lambda's. Ruby make OO one true way of programming by its very language design.
Let me tell you what problem you have.
You hate Perl for some reason. You are just looking for reasons to justify that. While none exist.
As I said like it or not Perl is here to stay for decades. Because no matter how you bash, troll and whine about Perl. Its utility is supreme in certain areas which is very difficult to beat.
With all due respect to a fellow member, how does Java do Regex better than perl? When I attempt to use the Java Regex, I miss several features I am used to even in Python. Perl invented Regex, which helps explain why the syntax does what it should.
Comments
CPAN is a mess of poor maintenance and poor documentation. It's also painfully coupled to everything.
Perl is monolithic. There is too much in the core.
I've read large chunks of HOP whilst tryingand I just can see how some things are pooly shoehorned into the language. Some of the tricks with the reference semantics are horrible.
Java and C# do Regex and Unicode better than Perl. Go does unicode better than Perl. The API in C# is not much more verbose and the RE implementation is significantly faster. It's also much easier to unit test.
Perl has too much syntax - so much so it doesn't fit in your head.
I think Perl has a nostalgic attraction but that is it.
There is too much in Perl core but Python with all those batteries is good, right?
Oh, C'mon. Why make your hypocrisy so apparent?
Java and C# do Regex and Unicode better? What was this? Java and C# have Perl compatible regular expressions(PCRE) I don't really understand what you mean when you say Java and C# do Regexes better than Perl. Because they are copied from Perl. Besides a single Regex in those languages comes wrapped in layers and layers code surrounded by 10's of lines of exception handling mechanisms. Perl is the only language which deals with such use cases sanely.
Perl was the first general purpose scripting language which had first class support regular expressions. Associative arrays. And you call that shoe horning? What about all other scripting language that added the same thing. Python doesn't even have multi line lambda's. Ruby make OO one true way of programming by its very language design.
Let me tell you what problem you have.
You hate Perl for some reason. You are just looking for reasons to justify that. While none exist.
As I said like it or not Perl is here to stay for decades. Because no matter how you bash, troll and whine about Perl. Its utility is supreme in certain areas which is very difficult to beat.
Perl is not the root of all things. I think you'll find computer science got there first.
As for associative arrays and regular expressions, I think Perl blatantly nicked those from awk!
The problem I have is that Perl is the "jack of all trades, yet the master of none".
I'm fed up of the Perl monk(|ie)s preaching like religious nutbags every 5 minutes. I'm tired of hearing it. I'm tired of oh perl is jesus' sandals.
It's a WAS not an IS.
With all due respect to a fellow member, how does Java do Regex better than perl? When I attempt to use the Java Regex, I miss several features I am used to even in Python. Perl invented Regex, which helps explain why the syntax does what it should.