From af9af14836082bc88f5512e15512d9addfd5eb16 Mon Sep 17 00:00:00 2001 From: Moritz Lenz Date: Sun, 30 Jun 2013 11:51:04 +0200 Subject: [PATCH] [S99] fill out some blanks --- S99-glossary.pod | 53 ++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 49 insertions(+), 4 deletions(-) diff --git a/S99-glossary.pod b/S99-glossary.pod index d7a968e54..5903f9308 100644 --- a/S99-glossary.pod +++ b/S99-glossary.pod @@ -7,13 +7,14 @@ Synopsis 99: Glossary =head1 AUTHORS Elizabeth Mattijsen (liz@dijkmat.nl) + Moritz Lenz =head1 VERSION Created: 26 June 2013 - Last Modified: 27 June 2013 - Version: 2 + Last Modified: 30 June 2013 + Version: 3 This document tries to define many of the terms used in the Synopsis. It does not have an Apocalypse or Exegesis predecessor. It is intended as both a @@ -98,6 +99,8 @@ L, L, and L. =head2 attribute +Per-object storage slot. Some other objects that "Field". + =head2 auth Way of deliberately ambiguously expressing L or L. @@ -123,7 +126,17 @@ L to see what has been logged for you. Spanish for "dancer", The Bailador module (L) is a port of Perl 5's Dancer web framework (L). -=head2 blorst +=head2 blast + +"Bock, Blternatively Batement". Several constructs in Perl 6 expect either a +single statement, or a block. Thus, a blast: + + try { dangerous(); functions() }; + # ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Block + try dangerous-function(); + # ^^^^^^^^^^^^^^^^^^^^ Statement + +Particularly cute, because Ls expect blasts. =head2 brb @@ -137,6 +150,9 @@ Bounded Serialization. =head2 caller +The piece of code (or its lexical environment) that called a given piece of +code. Generally only known at run time. + =head2 CALLER:: =head2 Camelia @@ -158,6 +174,9 @@ Perl 5, Perl 6 and NQP. To L. +Etymology: There is a website C providing either IRC logs +or IR clogs, depending on how you interpret the domain name. + =head2 CLR Common Language Runtime, as used by Niecza/mono/.NET. @@ -192,12 +211,18 @@ branch for development in a repository. =head2 dies_ok +A C function that succeeds when its argument, a Code object, dies at run +time. See L. + =head2 DIHWIDT Doctor, It Hurts When I Do This. Well, stop doing it then. =head2 dispatcher +The piece of code in the runtime that determines which (multi) method or +subroutine to invoke. + =head2 distribution A collection of 1 or more Ls for installing locally, or for loading @@ -282,10 +307,16 @@ results of parsing with a grammar can be further passed on to L. =head2 green threads +Threads that are scheduled by the virtual machine, not by the operating +system. + =head1 H =head2 hash +A data type, conveniently available in variables starting with the pecent sign +C<%> and provided by type C. + =head2 hyper Process data asynchronously when possible, but return the result data in the @@ -306,6 +337,8 @@ If I Understand Correctly. =head2 infix +An operator that can appear between two terms. + =head2 inline =head2 install @@ -314,6 +347,8 @@ If I Understand Correctly. =head2 Int +A built-in arbitrary-sized integer type. See L. + =head2 int =head2 interface @@ -323,7 +358,8 @@ If I Understand Correctly. =head2 IRC Internet Relay Chat. Perl 6 developers and users usually hang out on the -#perl6 channel on C. +#perl6 channel on C. See also +L. =head2 ISTR @@ -337,6 +373,9 @@ I Seem To Remember. =head2 junction +A compound type that is transparent to many operations. See +L. + =head2 JVM Java Virtual Machine. @@ -491,6 +530,12 @@ Short for "problem". As in "that's not the pb". =head2 Perlito +=head2 phaser + +A piece of code (a L) that runs at a particular phase in the program's +lifecycle, for example during compilation (C), the first time a loop is +entered (C), or after al regular code has run (C). + =head2 PIR Parrot Intermediate Representation.