7
7
= head1 Abstract Class
8
8
X < |Abstract Class >
9
9
10
- The generic Computer Science term "abstract L < class|#Class > " defines the
10
+ The generic Computer Science term "abstract class" defines the
11
11
L < interface|#Interface > or L < #API > of a class. In Perl 6, this is
12
12
implemented using roles with L < stubbed|#Stub > methods.
13
13
@@ -133,13 +133,6 @@ L<operator|#Operator>, subroutine, method or callable block.
133
133
The arity of a C < Callable > is one of the main selectors in
134
134
L < multi-dispatch|#Multi-Dispatch > .
135
135
136
- = head1 AST
137
- X < |AST >
138
-
139
- Acronym for
140
- L < B < A > bstract B < S > yntax B < T > ree|https://en.wikipedia.org/wiki/Abstract_syntax_tree> .
141
- Used in many places, including actions, L < #PAST > , and L < #QAST > .
142
-
143
136
= head1 Autothreading
144
137
X < |Autothreading >
145
138
@@ -185,12 +178,6 @@ X<|Camelia>
185
178
186
179
A butterfly image intended primarily to represent Perl 6, The Language.
187
180
188
- = head1 Class
189
- X < |Class >
190
-
191
- A basic software structure in L < #OOP > .
192
- See the L < Wikipedia entry|https://en.wikipedia.org/wiki/Class_%28computer_programming%29 > .
193
-
194
181
= head1 Colon Pair and Colon List
195
182
X < |Color Pair > X < |Colon List >
196
183
@@ -422,7 +409,7 @@ No Such Thing
422
409
X < |Opt >
423
410
424
411
Short for "optimization", usually in either the context of L < spesh|#Spesh > or
425
- L < # JIT> .
412
+ JIT.
426
413
427
414
= head2 PB
428
415
X < |PB >
@@ -508,16 +495,6 @@ X<|WW>
508
495
Short for C < wrong window > . When on L < #IRC > , someone types something in a
509
496
channel that was intended for another channel, or for a private message.
510
497
511
- = head1 JIT
512
- X < |JIT >
513
-
514
- L < Just-in-time compilation|https://en.wikipedia.org/wiki/Just-in-time_compilation > , a technique for improving the performance of virtual machines.
515
-
516
- = head1 JVM
517
- X < |JVM >
518
-
519
- Java Virtual Machine
520
-
521
498
= head1 Larry Wall
522
499
523
500
L < Perl's|#Perl > benevolent dictator for life, among many other things. See
@@ -566,11 +543,6 @@ Examples of things that are not lvalues:
566
543
567
544
These are typically called L < rvalues|#rvalue > .
568
545
569
- = head1 machine code
570
- X < |machine code >
571
-
572
- See L < Wikipedia entry|https://en.wikipedia.org/wiki/Machine_code >
573
-
574
546
= head1 Mainline
575
547
X < |Mainline >
576
548
@@ -623,18 +595,13 @@ subset of the Perl 6 syntax. It's not intended to be a full-fledged
623
595
programming language, nor does it provide a runtime environment beyond
624
596
the basic VM primitives. Compilers (such as L < #Rakudo > typically use
625
597
NQP to compile action methods that convert a parse tree
626
- into its equivalent L < abstract syntax tree|#AST > representation.
598
+ into its equivalent abstract syntax tree representation.
627
599
628
600
= head1 NYI
629
601
X < |NYI >
630
602
631
603
Not Yet Implemented
632
604
633
- = head1 OOP
634
- X < |OOP >
635
-
636
- Object Oriented Programming, see L < https://en.wikipedia.org/wiki/Object-oriented_programming >
637
-
638
605
= head1 opcode
639
606
X < |opcode >
640
607
@@ -659,16 +626,11 @@ that completes the information provided by its category. Below
659
626
C < %conditional > is the category, C << :reducecheck<ternary> >> , which
660
627
specifies calling C < .ternary > to post-process the L < parse subtree|#Parse Tree >
661
628
and C << :pasttype<if> >> specifies the NQP L < #opcode > generated in the
662
- L < # AST> from the parse subtree.
629
+ AST from the parse subtree.
663
630
664
631
<O('%conditional, :reducecheck<ternary>, :pasttype<if>')>
665
632
666
633
667
- = head1 OS
668
- X < |OS >
669
-
670
- See L < Wikipedia article|https://en.wikipedia.org/wiki/Operating_system >
671
-
672
634
= head1 Parse Tree
673
635
X < |Parse Tree >
674
636
@@ -692,7 +654,7 @@ dynamic languages. No longer actively maintained.
692
654
= head1 PAST
693
655
X < |PAST >
694
656
695
- L < #Parrot > L < # AST> .
657
+ L < #Parrot > AST.
696
658
697
659
= head1 perl
698
660
X < |perl >
@@ -737,19 +699,10 @@ Successor to L<#QAST>.
737
699
X < |Rakudo >
738
700
739
701
Rakudo is the name of a Perl 6 implementation that runs on L < #MoarVM > and
740
- the L < # JVM> . It is an abbreviation of "Rakuda-do," which, when translated
702
+ the JVM. It is an abbreviation of "Rakuda-do," which, when translated
741
703
from Japanese, means "The Way of the Camel". Also, in Japanese, "Rakudo"
742
704
means "Paradise."
743
705
744
- = head1 Regular Expression
745
-
746
- See L < Regular Expression|https://en.wikipedia.org/wiki/Regular_expression >
747
-
748
- = head1 regex
749
- X < |Regular Expression,regex >
750
-
751
- L < #Regular Expression > .
752
-
753
706
= head1 Repository
754
707
X < |Repository >
755
708
@@ -790,8 +743,8 @@ X<|Sigilless Variable>
790
743
X < |Spesh >
791
744
792
745
A functionality of the L < #MoarVM > platform that uses run-time gathered data
793
- to improve commonly used pieces of L < #bytecode > . It is much like a L < # JIT>
794
- compiler, except that those usually output L < # machine code> rather than
746
+ to improve commonly used pieces of L < #bytecode > . It is much like a JIT
747
+ compiler, except that those usually output machine code rather than
795
748
bytecode.
796
749
797
750
= head1 STD
@@ -874,7 +827,7 @@ X<|Virtual Machine>
874
827
875
828
A virtual machine is the Perl compiler entity that executes the
876
829
L < bytecode|#Bytecode > . It can optimize the bytecode or generate
877
- L < machine code|#Machine code > L < Just in Time|#JIT > . Examples are
830
+ machine code Just in Time. Examples are
878
831
L < #MoarVM > , L < #Parrot > (who are intended to run Perl 6) and more
879
832
generic virtual machines such as L < #JVM > and Javascript.
880
833
0 commit comments