Skip to content

Instantly share code, notes, and snippets.

@sergot
Last active August 29, 2015 13:58
Show Gist options
  • Save sergot/9951466 to your computer and use it in GitHub Desktop.
Save sergot/9951466 to your computer and use it in GitHub Desktop.
[Perl 6] A poll about VMs.
Hey!
This is a poll about VMs for Perl 6. It would be awesome if you fill it,
just write a comment with your answers or fork it and edit.
I need it because I work on a huge summary (including, among the others, statistics, tests)
of VMs and Perl 6 itself.
Thank you very much in advance!
sergot
THE POLL
Your knowledge
1. Which VMs for Perl 6 do you know?
2. What are their defects (e.g. too long execution) and
how hard is it to fix them (how long would it take, how many people can do this etc.)?
3. What is the worst and the best thing about those VMs?
Your choice
4. Which VM do you use most often?
5. Why do you use this VM? (please write all known advantages and disadvantages)
6. Do you know any bugs in this VM?
7. How do you think, which VM would have the greatest future? Which one would be "the chosen one"?
Others
8. You can write some useful information about VMs, links etc.
Do not hesitate to criticize this poll, suggest new questions, correct any mistakes and so on.
Thank you! :)
PS.
If you want to contact me, you can find me on:
#perl (irc.perl.org)
#perl6 (irc.freenode.net)
my nickname is "sergot".
@tadzik
Copy link

tadzik commented Apr 14, 2014

  1. Parrot, JVM, MoarVM, also .NET (CLR) which niecza is running on.
  2. MoarVM is a magical wonderland and has no bad sides :D
    JVM has a slow startup time, which is unbearable in development.
    Parrot is basically inferior to MoarVM in every possible way these days, and I don't ever expect it to get better; Parrot development is almost nonexistent.
  3. Best things:
    Parrot: module ecosystem support
    JVM: speed, once JIT kicks in; very nice parallel capabilities
    MoarVM: speed; amazing development progress
    Worst things:
    Parrot: almost a complete lack of non-blocking IO, lack of threading
    JVM: glacially slow startup/compilation times
    MoarVM: um, no idea. As I said, it's a wonderland full of ponies and rainbows
  4. MoarVM
  5. Rapid startup, compilation and runtime makes Perl6 development very, very pleasant
  6. I've encountered some (with macros), maybe they are fixed already. There are no other bugs that I've encountered that don't exist on other VMs too
  7. MoarVM ftw

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment