Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation

Re^2: irritation makes perls

by Joost (Canon)
on Sep 30, 2009 at 23:32 UTC ( #798488=note: print w/replies, xml ) Need Help??

in reply to Re: irritation makes perls
in thread irritation makes perls

You don't have to use them :)

I hate that some stuff just ISN'T there:

The OO system. It can do pretty much everything you want from a class based OO system, but it's too verbose to the point of discouraging good practices (i.e. no good, fast, standard, portable way doing private instance variables and methods sucks). There are good modules that help, but too late - they have tons of dependencies and most code you're working with won't use them. Class::MOP and related modules should have been in the core since 5.0 and perl's built-in collections should have been based upon the standard OO model.

No *real* lisp-style macros. Personally, I think lisp macros are probably not workable in perl anyway, but once you've used them, they're absolutely amazing.

No good inter-thread communication system. Why can't I pass real objects from one thread to another? IMO this makes threads in pure-perl code completely useless. You have to do all the work you have to do in forking code, and the forking code is probably more stable.

Auto-vification has it's issues too, especially with strict/warnings enabled.

Everything else, I've already mentioned before too many times. For instance: Re^3: Perl Vs Ruby and Re: No garbage collection for my-variables.

Replies are listed 'Best First'.
Re^3: irritation makes perls
by CaMelRyder (Pilgrim) on Oct 01, 2009 at 21:32 UTC
    Sure, I don't have to use them but that doesn't mean that I don't run into them while maintaining other people's code.
    ¥peace from CaMelRyder¥

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://798488]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others contemplating the Monastery: (10)
As of 2021-03-04 18:56 GMT
Find Nodes?
    Voting Booth?
    My favorite kind of desktop background is:

    Results (107 votes). Check out past polls.