Beefy Boxes and Bandwidth Generously Provided by pair Networks Ovid
Don't ask to ask, just ask
 
PerlMonks  

Re^4: getting rid of special features

by LanX (Abbot)
on Feb 17, 2013 at 20:03 UTC ( #1019203=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

JS is nowadays not only the most widespread language...

... because of its minimality one should think of it as a VM with incredible efficient JIT performance.

Now think of benchmarks where a "python2js" conversion runs 10 times faster than a "perl2js" because you can't use ++ but you need a method inc(), which has to handle a special case which is only known to a little minority of people ...

Wouldn't you love to have a pragma telling the compiler: No Sir, I don't need that magic here! ?

Cheers Rolf

UPDATE: added quotes.


Comment on Re^4: getting rid of special features
Re^5: getting rid of special features
by Anonymous Monk on Feb 19, 2013 at 09:26 UTC
    What are you talking about, got link?
Re^5: getting rid of special features
by tobyink (Abbot) on Feb 19, 2013 at 09:52 UTC

    "Wouldn't you love to have a pragma telling the compiler: No Sir, I don't need that magic here! ?

    ... or just run perl2js --opt assume_increment_is_numeric=1

    package Cow { use Moo; has name => (is => 'lazy', default => sub { 'Mooington' }) } say Cow->new->name
      For the records I didn't mean any specific "perl2js" or "python2js" implementation.

      > ... or just run perl2js --opt assume_increment_is_numeric=1

      ATM his is the only mode that perlito knows!

      But if you need to be sure that the Perl¹ side does the same thing, you will end up in overloading ++, hence considerably slowing down the Perl side.

      Cheers Rolf

      ¹) is there any name for the standard interpreter/compiler? "CPerl" maybe? ;)

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others imbibing at the Monastery: (18)
As of 2014-04-23 17:25 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    April first is:







    Results (551 votes), past polls