@@ -27,6 +27,11 @@ the explanation later for you and everybody else.
27
27
28
28
=head1 A
29
29
30
+ =head2 actions
31
+
32
+ A class used to generate an L</AST> from the results of parsing text with a
33
+ L</grammar>.
34
+
30
35
=head2 adverb
31
36
32
37
See L<adverbial pair>.
@@ -53,11 +58,16 @@ Application Programming Interface.
53
58
54
59
=head2 array
55
60
61
+ =head2 AST
62
+
63
+ Short for B<A>bstract B<S>yntax B<T>ree. Used in many places, including
64
+ L</actions>, L</PAST>, and L</QAST>.
65
+
56
66
=head2 attribute
57
67
58
68
=head2 auth
59
69
60
- Way of deliberately ambiguously expressing L<author> or L<authority>.
70
+ Way of deliberately ambiguously expressing L</ author> or L</ authority>.
61
71
62
72
=head2 author
63
73
@@ -71,7 +81,7 @@ Way of deliberately ambiguously expressing L<author> or L<authority>.
71
81
72
82
=head2 backlog
73
83
74
- That part of a discussion on an L<IRC> channel that you've missed. If it is
84
+ That part of a discussion on an L</ IRC> channel that you've missed. If it is
75
85
not or no longer available in your IRC client, you can go to sites such as
76
86
L<http://irc.perl6.org> to see what has been logged for you.
77
87
@@ -100,12 +110,17 @@ Perl 5, Perl 6 and NQP.
100
110
101
111
=head2 compunit
102
112
103
- See L<compilation unit>.
113
+ See L</ compilation unit>.
104
114
105
115
=head2 credentials
106
116
107
117
=head1 D
108
118
119
+ =head2 dalek
120
+
121
+ An IRC bot that reports when various projects have been updated. It gives
122
+ L</karma> to those who pushed the changes to the project.
123
+
109
124
=head2 debugger
110
125
111
126
=head2 dev
@@ -117,7 +132,7 @@ branch for development in a repository.
117
132
118
133
=head2 distribution
119
134
120
- A collection of 1 or more L<compunit>s for installing locally, or for loading
135
+ A collection of 1 or more L</ compunit>s for installing locally, or for loading
121
136
from a remote location.
122
137
123
138
=head2 dynamic
@@ -145,10 +160,19 @@ yet in the end pleasing nobody, because nobody is catered for enough.
145
160
146
161
=head2 fudge
147
162
148
- Way to temporarily mark tests in the L<spectest> for a specific Perl 6 version
163
+ Way to temporarily mark tests in the L</ spectest> for a specific Perl 6 version
149
164
as I<todo> (so that a failure of the test will be marked ok, and a pass will
150
- be marked as an exception), or as I<skip> if they cause a L<compile-time> or
151
- L<runtime> exception.
165
+ be marked as an exception), or as I<skip> if they cause a L</compile-time> or
166
+ L</runtime> exception.
167
+
168
+ =head2 fork
169
+
170
+ The creation of another process in Perl 6.
171
+
172
+ Also, a feature of L</github> that copies a repository from one user to another,
173
+ to allow users to make changes to a repository without needing permissions on
174
+ the original project. After a user makes changes they will likely submit a
175
+ L</pull request>.
152
176
153
177
=head1 G
154
178
@@ -161,7 +185,7 @@ projects.
161
185
162
186
=head2 github
163
187
164
- Online open source repository hoster using L<git>.
188
+ Online open source repository hoster using L</ git>.
165
189
166
190
=head2 GLOBAL::
167
191
@@ -172,6 +196,10 @@ timezones, one contributor's morning is another contributor's evening.
172
196
173
197
=head2 grammar
174
198
199
+ A feature of Perl 6 that uses L</regex>es to implement a grammar for parsing
200
+ text. Perl 6 implementations use grammars themselves to parse the language. The
201
+ results of parsing with a grammar can be further passed on to L</actions>.
202
+
175
203
=head1 H
176
204
177
205
=head2 hash
@@ -246,9 +274,11 @@ Less Than Awesome.
246
274
247
275
=head2 MMD
248
276
249
- See L<multi-method dispatch>.
277
+ See L</ multi-method dispatch>.
250
278
251
- =head2 moarvm
279
+ =head2 MoarVM
280
+
281
+ A virtual machine designed specifically for L</NQP> and its L</MOP>.
252
282
253
283
=head2 module
254
284
@@ -278,13 +308,19 @@ Meta-Object Protocol.
278
308
279
309
=head2 Niecza
280
310
311
+ An implementation of Perl 6 targeting the .NET platform.
312
+
281
313
=head2 null-PMC access
282
314
283
315
=head2 Num
284
316
285
317
=head2 number
286
318
287
- =head2 nqp
319
+ =head2 NQP
320
+
321
+ Short for B<N>ot B<Q>uite B<P>erl, a subset of Perl 6 suitable for tasks such as
322
+ implementing L</Rakudo>. Targets L</Parrot> and the L</JVM>, with work underway
323
+ on targeting L</MoarVM>.
288
324
289
325
=head1 O
290
326
@@ -304,8 +340,12 @@ Meta-Object Protocol.
304
340
305
341
=head2 Panda
306
342
343
+ A Perl 6 program designed to make it easier to install L</module>s.
344
+
307
345
=head2 Parrot
308
346
347
+ A virtual machine designed to run Perl 6 and other dynamic languages.
348
+
309
349
=head2 parse
310
350
311
351
=head2 PAST
@@ -322,8 +362,13 @@ Parrot Magic Cookie.
322
362
323
363
=head2 pod
324
364
365
+ B<P>lain B<O>l' B<D>ocumentation, a documentation format understood by Perl
366
+ 6. See L</S26> for details.
367
+
325
368
=head2 pod6
326
369
370
+ Used to specify Perl 6's version of L</pod>, as opposed to Perl 5's.
371
+
327
372
=head2 Positional
328
373
329
374
=head2 positional parameter
@@ -340,10 +385,17 @@ Parrot Magic Cookie.
340
385
341
386
=head2 pull request
342
387
388
+ A feature of L</github> that's used after a user has L</fork>ed a project and
389
+ made changes to it that they wish to have in the main project.
390
+
343
391
=head2 p5
344
392
393
+ Short for Perl 5, the older brother of Perl 6.
394
+
345
395
=head2 p6
346
396
397
+ Short for Perl 6, the spunky little sister of Perl 5.
398
+
347
399
=head1 Q
348
400
349
401
=head2 QAST
@@ -359,16 +411,25 @@ result data is returned.
359
411
360
412
=head2 Rakudo
361
413
414
+ An implementation of Perl 6 originally targetting L</Parrot>, it now targets
415
+ Parrot, the L</JVM>, and (soon) L</MoarVM> through L</NQP>.
416
+
362
417
=head2 Rakudo *
363
418
364
419
=head2 rakudobug
365
420
366
- A bug in L<rakudo>. Usually used in contexts such as "/me submits rakudobug".
421
+ A bug in L</ rakudo>. Usually used in contexts such as "/me submits rakudobug".
367
422
368
423
=head2 regex
369
424
425
+ Short for B<Reg>ular B<Ex>pressions, an easy way of parsing text for certain
426
+ kinds of information.
427
+
370
428
=head2 regexp
371
429
430
+ An alternative abbreviation of L</regex> that usually occurs in non-Perl 6
431
+ contexts.
432
+
372
433
=head2 reification
373
434
374
435
=head2 reify
@@ -391,7 +452,7 @@ A bug in L<rakudo>. Usually used in contexts such as "/me submits rakudobug".
391
452
392
453
=head2 segfault
393
454
394
- See L<segmentation fault>.
455
+ See L</ segmentation fault>.
395
456
396
457
=head2 segmentation fault
397
458
@@ -423,9 +484,12 @@ See L<segmentation fault>.
423
484
424
485
=head2 TimToady
425
486
487
+ IRC screen name for Larry Wall, creator of Perl. The name comes from the
488
+ pronunciation of L</TIMTOWTDI> as a word.
489
+
426
490
=head2 TIMTOWTDI
427
491
428
- There Is More Than One Way To Do It.
492
+ An abbreviation of " There Is More Than One Way To Do It" .
429
493
430
494
=head2 token
431
495
@@ -437,6 +501,11 @@ There Is More Than One Way To Do It.
437
501
438
502
Two Terms In A Row.
439
503
504
+ =head2 TMTOWTDI
505
+
506
+ An alternative form of L</TIMTOWTDI>. It occurs when the user replaces "There
507
+ Is" with "There's" (removing the I that goes in the other abbreviation).
508
+
440
509
=head1 U
441
510
442
511
=head2 unit
@@ -449,18 +518,28 @@ Two Terms In A Row.
449
518
450
519
=head2 ver
451
520
452
- Short way to indicate L<version>.
521
+ Short way to indicate L</ version>.
453
522
454
523
=head2 version
455
524
456
525
=head2 VM
457
526
458
- Virtual Machine. Such as L<Parrot>, L<JVM> and L<MoarVM>.
527
+ Virtual Machine. Such as L</ Parrot>, L</ JVM> and L</ MoarVM>.
459
528
460
529
=head2 v5
461
530
531
+ Stands for "Perl, version 5" and is used in code to indicate that the code is
532
+ Perl 5:
533
+
534
+ use v5;
535
+
462
536
=head2 v6
463
537
538
+ Stands for "Perl, version 6" and is used in code to indicate that the code is
539
+ written in Perl 6:
540
+
541
+ use v6;
542
+
464
543
=head1 W
465
544
466
545
=head2 whatever
@@ -501,6 +580,6 @@ Everybody wants the colon.
501
580
502
581
=head2 ++
503
582
504
- Way to increase L<karma>.
583
+ Way to increase L</ karma> on IRC .
505
584
506
585
=for vim:set expandtab sw=4:
0 commit comments