4 ms·
The thing that excited me about Perl6 was Parrot (http://parrot.org http://parrot.org), which is supposed to be this very ambitious VM targeting dynamic languag
by bad_user 11y ago
The thing that excited me about Perl6 was Parrot (http://parrot.org http://parrot.org), which is supposed to be this very ambitious VM targeting dynamic languages.
But unfortunately it seems that Perl6 is Rakudo and they've developed a Rakudo specific VM. Maybe that's best for Perl6 the language, but it also makes it less interesting for me.
- hahainternet 11y agoPerl6 is actually ROAST, but Rakudo is the first compiler that approaches implementing it. Parrot was unfortunately discontinued but Rakudo will not be the only compiler (hopefully!)
- deleted 11y ago[deleted]
- xaduha 11y ago> Rakudo will not be the only compiler (hopefully!) You're correcting people, but sort of wrong yourself. Rakudo is written in NQP and Perl 6 AFAIK, but NQP can be implemented for different VMs. A while back it worked on Parrot, MoarVM and JVM. I'd say keep Rakudo, but add more backends such as CLR/.NET, WebAssembly/LLVM.
- xaduha 11y agoIt's not a Rakudo specific VM, it's NQP specific VM, as I understand it. Rakudo is written using NQP and Perl 6. You can implement other languages using NQP same way as Rakudo is done. https://github.com/perl6/nqp/tree/master/examples/rubyish https://github.com/perl6/nqp/tree/master/examples/rubyish
- bad_user 11y agoThanks, I haven't been up to date with the development of Perl6.