Skip to content

Instantly share code, notes, and snippets.

@slunski
Created April 4, 2014 09:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save slunski/9970983 to your computer and use it in GitHub Desktop.
Save slunski/9970983 to your computer and use it in GitHub Desktop.
As Perl6 "user", AD 2014:
1. Which VMs for Perl 6 do you know?
Just Parrot and MVM becouse R* 2014.03 is first R* distro with MVM
(I may be wrong). My Java perceptions is a bit 90's and this
influences my .Net perception.
2. What are their defects (e.g. too long execution)?
Incomplete (buggy) and slow... Lack of libraries can be
helped if that two problems will be solved.
3. What is the worst and the best thing about those VMs?
Slowness is worst.
Good: they exists and have active devs. Native Calls are miracle ! Just
syntax a little to wordy...
Your choice
4. Which VM do you use most often?
Parrot, actually switching to MVM.
5. Why do you use this VM? (please write all known advantages and disadvantages)
Mainly becouse R* allows just Parrot.
Parrot so far allows moust complete Perl6 experience and it is C-based what gives
"under control when something will go wrong" feeling. Java/.Net are gigantic
obstacles in the world of small *nix shell tools, not small and fast
tools but rather eco^Whijack systems.
For me NQP Perl6 bootstrapping via old NQP compiler is disadventage. Some way
shorter from $CC would be ideal.
6. Do you know any bugs in this VM?
I read about them everyday... What was the question ?
7. How do you think, which VM would have the greatest future? Which one would be "the chosen one"?
Looks MVM. Becouse of fast startup. Generally fastness is "the one and only" trait for succesful
VM and compiler/language (assuming other parts are not heavily broken). That's from current
*nix/Perl6 perspective. Some development in (micro)hardwares and mass market accepted
computer-like machines/networks still can change a lot. Prepare for embadded Perl6 VM ?
Others
8. You can write some useful information about VMs, links etc.
What is the future and development direction of VMs ? Specialization, new subsystems, descendants ?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment