Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot
 
PerlMonks  

Re^5: Ovid's take on the renaming of "Perl6" (updated)

by chromatic (Archbishop)
on Aug 29, 2019 at 22:31 UTC ( [id://11105270]=note: print w/replies, xml ) Need Help??


in reply to Re^4: Ovid's take on the renaming of "Perl6" (updated)
in thread Ovid's take on the renaming of "Perl6"

And if your last status is from 2011 then you should certainly watch the 2019 videos and comment on them.

Sure, my information is a little out of date, but it seems like the argument has been consistent since 2011. "Performance improvements are inevitable and imminent". That wasn't obviously true to me in 2011, and it's not obviously true to me in 2019.

I've written elsewhere a little bit about the architectural differences between Parrot and Moar and my concerns that Moar has made some of the same mistakes that Parrot did (and ignoring some of the experiment and design work that Parrot was working on). Nothing I've seen since then has made me think that Rakudo can get the order-of-magnitude speed improvements in the large that it needs to outperform Perl reliably overall or that it can get the multiple order-of-magnitude speed improvements in the large it would need to outperform JavaScript or other well optimized JIT/AOT language implementations.

But, as always, I could be wrong.

  • Comment on Re^5: Ovid's take on the renaming of "Perl6" (updated)

Replies are listed 'Best First'.
Re^6: Ovid's take on the renaming of "Perl6" (updated)
by LanX (Saint) on Aug 30, 2019 at 01:27 UTC
    > But, as always, I could be wrong.

    Even worse, now you need to elaborate why you're sure that it's a lost cause and add arguments to your critic.

    Of course you could watch the videos first and tell us afterwards where the logical fallacies are. This might be easier.

    This whole underdetailed "nothing I've seen till 2011" routine is little convincing and won't help you getting detailed answers to your (rhetorical?) question. :)

    Cheers Rolf
    (addicted to the Perl Programming Language :)
    Wikisyntax for the Monastery FootballPerl is like chess, only without the dice

      Even worse, now you need to elaborate why you're sure that it's a lost cause and add arguments to your critic.

      That's not my argument, but why do I need to elaborate? What's unclear about "this has been promised since 2011, and it hasn't happened yet, so why should I believe it's right around the corner"?

      Of course you could watch the videos first and tell us afterwards where the logical fallacies are. This might be easier.

      Why? What's changed in the design since 2011-2013?

      When I profiled Rakudo, I proposed a simple grammar change to freeze the definition of .ws to a well-understood character class so that every grammar rule wouldn't have to go through a method lookup between tokens. Larry said no. (I can't remember if that was a 30% or 40% speed improvement in the Rakudo test suite.)

      NQP is pretty speedy. It's not bad for a dynamic language. Rakudo isn't speedy. Last time I looked, that was inherent to the design.

      Furthermore, the reason we wanted to get as much Parrot code out of C as possible in Lorito is to learn the lessons of JavaScript implementations: the more code written in JavaScript, the faster it can go. Nothing I've seen in Moar suggests it's taken that approach. Maybe it can, but until it does, I don't expect it will improve performance in the large by orders of magnitude.

        Hi,

        I'm late in replying because sometimes I think I need to build up the necessary know-how in order to give an adequate answer.

        Unfortunately this often leads to silently starving threads, so here an emergency before time-out response. ;-)

        > but why do I need to elaborate?

        You can't expect us - the general public - to know the detailed discussions of Perl6's genesis.

        If you claim it's not easily possible in the future , then it's appropriate to list arguments.

        The opposing side can counter this with other arguments. That's how scientific discussions work.

        > Why? What's changed in the design since 2011-2013?

        Again I don't know, I have to rely on experts exchanging arguments which I can decompose into bits I understand.

        You've done this now, at least partially°. Thanks.

        Once I find the time I'll try to read up on

        • NQP
        • Moar
        • Rakudo
        • Lorito
        • Parrot
        • JS's internal model
        to have a better understanding.

        Cheers Rolf
        (addicted to the Perl Programming Language :)
        Wikisyntax for the Monastery FootballPerl is like chess, only without the dice

        °) you could also have had a look into the videos and enlighten us how these concepts collide with your POV.

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others learning in the Monastery: (2)
As of 2024-04-25 20:13 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found