Beefy Boxes and Bandwidth Generously Provided by pair Networks
laziness, impatience, and hubris
 
PerlMonks  

Re^4: getting rid of special features

by moritz (Cardinal)
on Feb 17, 2013 at 15:23 UTC ( #1019150=note: print w/ replies, xml ) Need Help??


in reply to Re^3: getting rid of special features
in thread getting rid of costly special features

You are right mostly about that, but there are other reasons to abolish them.

They make Perl 5 harder to learn, harder to write correctly, harder to read and contribute to its reputation as a language full of cruft.

The fact that they make it harder to translate Perl 5 to other languages is at first merely another symptom of the problem. But if Perl 5 doesn't want to be tied to the C world forever, and wants to explore other environment (JVM/dalvik-only mobile phones and browsers, just to name two appealing ones), the lack of portability that those features introduce becomes a problem on its own.


Comment on Re^4: getting rid of special features
Replies are listed 'Best First'.
Re^5: getting rid of special features
by Anonymous Monk on Feb 17, 2013 at 15:43 UTC

    the lack of portability that those features introduce becomes a problem on its own.

    come on now, we're talking about autoincrement here, its as trivial as it gets

        how is it special-cased, and how is it a problem, and a problem for translation?

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others perusing the Monastery: (21)
As of 2015-07-30 20:22 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (273 votes), past polls