Skip to content

Instantly share code, notes, and snippets.

2016.09 MoarVM 2016.09: avg: 2.655509093 σ: 0.016154447085041
2016.08 MoarVM 2016.08-11-gedd5839: avg: 2.66205153 σ: 0.0106618988125802
2016.07 MoarVM 2016.07: avg: 2.6601672383 σ: 0.00998966850987962
2016.06 MoarVM 2016.06-9-g8fc21d5: avg: 2.732169865 σ: 0.013552057946182
2016.06 MoarVM 2016.06: avg: 2.612740332 σ: 0.00847307045069826
2016.05 MoarVM 2016.05: avg: 2.872383005 σ: 0.0195158830723061
2016.01 MoarVM 2016.01: avg: 3.084784987 σ: 0.0162810566963917
2015.12 MoarVM 2015.12: avg: 3.0718093589 σ: 0.0155801798531649
2015.11 MoarVM 2015.11: avg: 2.85740747 σ: 0.0136095973585334
2015.09 MoarVM 2015.09: avg: 3.3041054488 σ: 0.0101197361530544
For simple modules like PP, no "resources":
- module provides list of dependencies that can be checked by simply perl6 -MDep:Endency -e ''
- module provides author and version
- $ github clone module
- $ cd module
- $ ufo install /usr/lib/perl6 # cp -r lib/* /usr/lib/perl6/module/name/author/version # or into private repo dir
- $ cd /usr/lib/perl6; git status; git add *; git commit # optional
- file hashes (ftp-server style) can be used/generated/provided by module/ufo/admin
- /usr/lib/perl6/* don't have precompiled files, that is v6-compiler business somewhere else, \
so /usr/lib/perl6 is Perl6 code dir for all implementations, as provided by author
So, obviously TimTody sugested separate thread pool for each thread in the process that changes his (G)UID :)
But let's look on OSI layers vs TCP/UDP/IP - security layer cut off but thing was much more sane...
Applets vs flash ? Security-sandbox concept cut off... But performance was better. Actually it was just somewhat native
element embaded in html.
And what is virtual machine ? It's just CPU simulator. And it sandboxes what is running in it. Do Erlang have problems
with GUIDs ? Such problem is literaly implementing things across three abstract layers ! It's a) constant pain point; or
b) rewrite candidate... Such code will have serious troubles with surviving more then 5 years...
sub visitStr( $i ) { say $i; }
sub visitInt( $i ) { die; } #say +$i;
sub iterateList( @l ) {
state $i = 0;
return @l[$i++]
}
sub iterateListWithDestruction( @l ) { shift @l; }
sub walk( @a, &i ) {
while my $m = &i( @a ) {
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)?