Skip to content

Commit 92faf2e

Browse files
authored
Merge pull request #743 from perl6/wiki-entries-cleanup
Second part of entries cleanup
2 parents dcdfef2 + 345efdc commit 92faf2e

File tree

1 file changed

+9
-56
lines changed

1 file changed

+9
-56
lines changed

doc/Language/glossary.pod6

Lines changed: 9 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
=head1 Abstract Class
88
X<|Abstract Class>
99
10-
The generic Computer Science term "abstract L<class|#Class>" defines the
10+
The generic Computer Science term "abstract class" defines the
1111
L<interface|#Interface> or L<#API> of a class. In Perl 6, this is
1212
implemented using roles with L<stubbed|#Stub> methods.
1313
@@ -133,13 +133,6 @@ L<operator|#Operator>, subroutine, method or callable block.
133133
The arity of a C<Callable> is one of the main selectors in
134134
L<multi-dispatch|#Multi-Dispatch>.
135135
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-
143136
=head1 Autothreading
144137
X<|Autothreading>
145138
@@ -185,12 +178,6 @@ X<|Camelia>
185178
186179
A butterfly image intended primarily to represent Perl 6, The Language.
187180
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-
194181
=head1 Colon Pair and Colon List
195182
X<|Color Pair> X<|Colon List>
196183
@@ -422,7 +409,7 @@ No Such Thing
422409
X<|Opt>
423410
424411
Short for "optimization", usually in either the context of L<spesh|#Spesh> or
425-
L<#JIT>.
412+
JIT.
426413
427414
=head2 PB
428415
X<|PB>
@@ -508,16 +495,6 @@ X<|WW>
508495
Short for C<wrong window>. When on L<#IRC>, someone types something in a
509496
channel that was intended for another channel, or for a private message.
510497
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-
521498
=head1 Larry Wall
522499
523500
L<Perl's|#Perl> benevolent dictator for life, among many other things. See
@@ -566,11 +543,6 @@ Examples of things that are not lvalues:
566543
567544
These are typically called L<rvalues|#rvalue>.
568545
569-
=head1 machine code
570-
X<|machine code>
571-
572-
See L<Wikipedia entry|https://en.wikipedia.org/wiki/Machine_code>
573-
574546
=head1 Mainline
575547
X<|Mainline>
576548
@@ -623,18 +595,13 @@ subset of the Perl 6 syntax. It's not intended to be a full-fledged
623595
programming language, nor does it provide a runtime environment beyond
624596
the basic VM primitives. Compilers (such as L<#Rakudo> typically use
625597
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.
627599
628600
=head1 NYI
629601
X<|NYI>
630602
631603
Not Yet Implemented
632604
633-
=head1 OOP
634-
X<|OOP>
635-
636-
Object Oriented Programming, see L<https://en.wikipedia.org/wiki/Object-oriented_programming>
637-
638605
=head1 opcode
639606
X<|opcode>
640607
@@ -659,16 +626,11 @@ that completes the information provided by its category. Below
659626
C<%conditional> is the category, C<< :reducecheck<ternary> >>, which
660627
specifies calling C<.ternary> to post-process the L<parse subtree|#Parse Tree>
661628
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.
663630
664631
<O('%conditional, :reducecheck<ternary>, :pasttype<if>')>
665632
666633
667-
=head1 OS
668-
X<|OS>
669-
670-
See L<Wikipedia article|https://en.wikipedia.org/wiki/Operating_system>
671-
672634
=head1 Parse Tree
673635
X<|Parse Tree>
674636
@@ -692,7 +654,7 @@ dynamic languages. No longer actively maintained.
692654
=head1 PAST
693655
X<|PAST>
694656
695-
L<#Parrot> L<#AST>.
657+
L<#Parrot> AST.
696658
697659
=head1 perl
698660
X<|perl>
@@ -737,19 +699,10 @@ Successor to L<#QAST>.
737699
X<|Rakudo>
738700
739701
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
741703
from Japanese, means "The Way of the Camel". Also, in Japanese, "Rakudo"
742704
means "Paradise."
743705
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-
753706
=head1 Repository
754707
X<|Repository>
755708
@@ -790,8 +743,8 @@ X<|Sigilless Variable>
790743
X<|Spesh>
791744
792745
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
795748
bytecode.
796749
797750
=head1 STD
@@ -874,7 +827,7 @@ X<|Virtual Machine>
874827
875828
A virtual machine is the Perl compiler entity that executes the
876829
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
878831
L<#MoarVM>, L<#Parrot> (who are intended to run Perl 6) and more
879832
generic virtual machines such as L<#JVM> and Javascript.
880833

0 commit comments

Comments
 (0)