@@ -162,6 +162,12 @@ L<class|#Class>:
162
162
has $.name; # public attribute "name"
163
163
}
164
164
165
+ = head1 AST
166
+
167
+ Acronym for
168
+ L < B < A > bstract B < S > yntax B < T > ree|http://en.wikipedia.org/wiki/Abstract_syntax_tree> .
169
+ Used in many places, including L < actions|#Actions > , L < #PAST > , and L < #QAST > .
170
+
165
171
= head1 Autothreading
166
172
167
173
Autothreading is what happens if you pass a L < Junction|#Junction > to
@@ -618,12 +624,26 @@ See L<#Attribute>.
618
624
619
625
= head1 Method
620
626
627
+ = head1 MoarVM
628
+
629
+ A virtual machine designed specifically for L < #NQP > and its L < #MOP > :
630
+ L < #6model > . A document about
631
+ L < the purpose of MoarVM|https://github.com/MoarVM/MoarVM/blob/master/docs/reveal.md > .
632
+ MoarVM has some similarities with the Hotspot VM so you may peruse its
633
+ L < glossary|http://openjdk.java.net/groups/hotspot/docs/HotSpotGlossary.html >
634
+ for entries missing from the present one.
635
+
621
636
= head1 Module
622
637
623
638
= head1 Mu
624
639
625
640
= head1 Multi-Dispatch
626
641
642
+ = head1 Niecza
643
+
644
+ An implementation of Perl 6 targeting the .NET platform. No longer actively
645
+ maintained.
646
+
627
647
= head1 Not Quite Perl
628
648
629
649
See L < #NQP > .
@@ -651,6 +671,15 @@ you specify when calling a subroutine/method/callable block.
651
671
sub foo($bar) { say $bar } # $bar is a parameter
652
672
foo(42); # 42 is an argument
653
673
674
+ = head1 Parrot
675
+
676
+ A L < virtual machine|#Virtual Machine > designed to run Perl 6 and other
677
+ L < dynamic languages|#Dynamic Language > . No longer actively maintained.
678
+
679
+ = head1 PAST
680
+
681
+ L < #Parrot > L < #AST > .
682
+
654
683
= head1 perl
655
684
656
685
Name of the Perl 5 executor.
@@ -675,6 +704,10 @@ See L<#Attribute>.
675
704
A feature of L < https://gitub.com|Github > that allows you to make patches
676
705
to be easily applied using the Github user interface.
677
706
707
+ = head1 QAST
708
+
709
+ Successor to L < #QAST > .
710
+
678
711
= head1 Rakudo
679
712
680
713
Rakudo is the name of a Perl 6 implementation that runs on L < #MoarVM > and
@@ -808,6 +841,14 @@ languages:
808
841
809
842
= head1 Variable
810
843
844
+ = head1 Virtual Machine
845
+
846
+ A virtual machine is the Perl compiler entity that executes the
847
+ L < bytecode|#Bytecode > . It can optimize the bytecode or generate
848
+ L < machine code|#Machine code > L < Just in Time|#JIT > . Examples are
849
+ L < #MoarVM > , L < #Parrot > (who are intended to run Perl 6) and more
850
+ generic virtual machines such as L < #JVM > and L < #Javascript > .
851
+
811
852
= head1 yoleaux
812
853
813
854
The L < #Bot > on the #perl6 L < #IRC > channel that provides various services
0 commit comments