Skip to content

Commit

Permalink
S99: added or filled entries for pseudo-scopes
Browse files Browse the repository at this point in the history
  • Loading branch information
cognominal committed Sep 7, 2014
1 parent 45844fa commit a063ea3
Showing 1 changed file with 45 additions and 4 deletions.
49 changes: 45 additions & 4 deletions S99-glossary.pod
Expand Up @@ -242,7 +242,7 @@ code. Generally only known at run time.

=head2 CALLER::

A pseudo scope to access variables from the caller's scope.
A L</pseudo-scope> to access L</symbol>s in the L</caller>'s L</scope>.

=head2 Camelia

Expand Down Expand Up @@ -358,6 +358,10 @@ Then, this bytecode is executed. Depending on the type of the data manipulated b
bytecode can be transformed in optimised bytecode or into L</machine code>.
This last two operations are forms of L</JIT>.

=head2 COMPILING::

A L</pseudo-scope> to access lexical L</symbol>s in the L</scope> being compiled.

=head2 composer

A composer is a syntax for defining L</values>. When values are L</object>s, their composer is a L</Huffmanization>
Expand Down Expand Up @@ -397,13 +401,18 @@ can be done.

=head2 constant

A L</variable> that has a unchangeable value.
A L</variable> that has a unchangeable L</value>.

=head2 constructor

The OO way to I<construct> object. L<Composer>s are constructor L</Huffmanization>s that are available for
the most common types like L</pairs>s

=head2 CORE::

A </pseudo-scope> to access L</symbol>s of the outermost lexical L</scope>, definition of standard Perl.


=head2 CPAN

Comprehensive Perl Archive Network. Content delivery system for Perl
Expand Down Expand Up @@ -503,6 +512,10 @@ L</Domain Specific Language>. See L</slang>.

See L</Control Flow Graph>

=head2 DYNAMIC::

A L</pseudo-scope> to access contextutal L</symbol>s in my or any L</caller>'s lexical L</scope>.

=head2 dynamic

=head2 dynamic language
Expand Down Expand Up @@ -541,7 +554,7 @@ document for reference. See also L</Synopsis>.

See L</import>.

=head2 EXPORT::
=head2 EXPORT

=head2 Expression

Expand Down Expand Up @@ -646,8 +659,14 @@ L<More information|http://git-scm.com/book/en/Git-Tools-Submodules>/
Online open source repository hoster using L</git>.
The C<ecosystem> is hosted on github.

=head2 given

keyword for the Perl 6 switch L</statement>.

=head2 GLOBAL::

A L</pseudo-scope> for L</interpreter>-wide L</package> L</symbols>, really UNIT::GLOBAL.

=head2 golf

Shortest possible way (least amount of typed characters) to get a program to do
Expand Down Expand Up @@ -1028,6 +1047,8 @@ speaker doesn't know or because it's an unimportant detail.
=head2 my

=head2 MY::

A L</pseudo-scope> to access L</symbol>s in the current L</lexical scope> (aka $?SCOPE).

=head1 N

Expand Down Expand Up @@ -1157,9 +1178,13 @@ An optimization, usually in either the context of L</spesh> or L</JIT>.
L</On Stack Replacement>

=head2 OUR::

A L</pseudo-scope> to access L</symbol>s in the current package (aka $?PACKAGE).

=head2 OUTER::

A L</pseudo-scope> to access L</symbol>s in the next outer L</lexical scope>.

=head1 P

=head2 package
Expand Down Expand Up @@ -1210,6 +1235,10 @@ A parameter can be L</positional> or L</named>, either can be L</variadic> or no

See L</parakudo>.

=head2 PARENT::

A L</pseudo-scope> to access lexical L</symbols> in the unit's L<DSL> (usually L</CORE::|CORE>).

=head2 Parrot

A virtual machine designed to run Perl 6 and other L</dynamic language>s. Mostly historic.
Expand Down Expand Up @@ -1321,8 +1350,12 @@ L</expression> used in a L</boolean context> by a L</control flow> L</statement>

=head2 PROCESS::

A L</pseudo-scope> to access L</process>-related globals (superglobals) L</symbols>.

=head2 producer

=head2 pseudo-package

=head2 proto

=head2 PSGI
Expand Down Expand Up @@ -1512,6 +1545,10 @@ The saved information involves named constants, strings, among many other thing

=head2 serialization context

=head2 SETTING::

A L</pseudo-scope> to access L</lexical symbol>s in the unit's L</DSL> (usually CORE).

=head2 setting

Library set that is loaded by default.
Expand Down Expand Up @@ -1708,6 +1745,8 @@ conceptual phases are defined by the L</grammar>

=head2 topic

Expression which value is aliased to L<$/>

=head2 trait

=head2 TTIAR
Expand Down Expand Up @@ -1785,7 +1824,9 @@ Perl 6 defines an addtional one : L</NFG>.

See L</compilation unit>.

=head2 UNIT::
=head2 UNIT

Symbols in the outermost lexical scope of compilation unit

=head2 unslushing

Expand Down

0 comments on commit a063ea3

Please sign in to comment.