in reply to Re: Moarkudo is alive!
in thread Moarkudo is alive!

As I understand it, MoarVM was started for a specific reason: it should be theoretically linkable to libperl, allowing it to run Perl 5 modules, including XS modules. That is, it should eventually be able to run most of CPAN.

That seems a pretty worthy project to me.

use Moops; class Cow :rw { has name => (default => 'Ermintrude') }; say Cow->new->name

Replies are listed 'Best First'.
Re^3: Moarkudo is alive!
by Anonymous Monk on Jan 02, 2014 at 10:25 UTC

    I think the Moar VM project was started because they though JVM wouldn't be a acceptable platform for a lot of shops. So they wanted to roll out their own one.

    Either way, Its importance can't be denied in totality. But in the long list of priorities, that's may be the last project to execute once the implementation of the existing spec is done.

Re^3: Moarkudo is alive!
by Anonymous Monk on Jan 02, 2014 at 19:43 UTC
    Moar got started because Rakudo hates Parrot. Rakudo already had a code to embed Perl in Rakudo on Parrot. That was called Blizkost or something. I guess they threw away that code too. The other AM is right. This is a project that can't finish anything.

      When trying to reach for the moon, sometimes you end up at the top of a tree. Well, then if you want to go on, first you have to climb down from that tree.

      As I understand it, Parrot appeared to be poorly designed. It is very much useful, since it allowed rakudo to run and developers learnt a lot thanks to it, but it will probably not go much further.

      Implementing Perl 6 is no easy task. No wonder it is not a straight road.

        As I understand it, Parrot appeared to be poorly designed.

        Parts of it aren't right now, but that's for two reasons. One, the design of P6 has changed several times since 2001. Parrot always had the unenviable task of trying to provide a stable platform on which to build P6 and other languages (especially Perl 5, which was a goal for a long time) while trying to adapt to changes made to P6. Two, Rakudo developers actively opposed changes to Parrot, even those designed to improve the architecture of Parrot for Rakudo. (See Re^8: MoarVM update or #parrotsketch of 06 September 2011.)

        ...it will probably not go much further.

        Now that all of its developers have been driven off, you're probably right.