Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
typos and whitespace fixes
  • Loading branch information
stmuk committed May 9, 2015
1 parent 35bcd42 commit 221b27d
Showing 1 changed file with 26 additions and 23 deletions.
49 changes: 26 additions & 23 deletions S99-glossary.pod
Expand Up @@ -19,7 +19,7 @@ permanent, and deeper source of explanations in the context of Perl 6.

If you, as a reader, miss a term in a glossary, just add the term with the
explanation. Or if you are not sure what the missing term means, just add a
header for the term. Without doubt, someone else more knowledgable will add
header for the term. Without doubt, someone else more knowledgeable will add
the explanation later for you and everybody else.

=head1 A
Expand Down Expand Up @@ -475,8 +475,8 @@ See L</compilation unit>.

Property of simultaneous computations sharing resources. It necessitates
some form of collaboration to guaranty the consistency of the said
ressources. Computations are materialized by L</process>es or
L</thread>s. Colllaboration involves synchronization primivives
resources. Computations are materialized by L</process>es or
L</thread>s. Collaboration involves synchronization primitives
likes mutexes, locks, semaphores. Perl 6 provides high level
abstractions like L</feed>s, L</junction>s, L</hyperoperator>s,
L</promise>s, L</channels> so that the programmer is usually spared
Expand Down Expand Up @@ -741,7 +741,7 @@ on its L</context>. An expression is all or part of a L</statement>.
The extent is the interval of time a L</first class> entity lives. The
extent is different from the L</scope> of a name.
A L</lexical variable> can be still alive when its name is out of scope if
some reference stil exists.
some reference still exists.

=head2 Extop

Expand Down Expand Up @@ -817,8 +817,8 @@ Short for L</functional programming>

=head2 freenode

An L</IRC> server that hosts L</channel>s related to Perl 6 projects accessible thru
an irc client at C<irc.freenode.org>.
An L</IRC> server that hosts L</channel>s related to Perl 6 projects accessible
through an IRC client at C<irc.freenode.org>.

=head2 FSVO

Expand Down Expand Up @@ -1292,9 +1292,10 @@ as such when used as a L</stack>. See also L</FIFO>.
=head2 line noise

Used to qualified unreadable code. Often used by people that don't understand
the syntax of the used language. Perl is often deemed line noise, especially because
of its abondance of L</metacharacters>, like L</sigil>s. For the trained reader,
they are very useful because the sigil denote an associated L</role>
the syntax of the used language. Perl is often deemed line noise, especially
because of its abundance of L</metacharacters>, like L</sigil>s. For the
trained reader, they are very useful because the sigil denote an associated
L</role>

See </TheDamian> L</answer|http://www.linuxvoice.com/interview-damian-conway/>
to the question I<Perl looks like a regular expression>.
Expand Down Expand Up @@ -1384,7 +1385,7 @@ See also L</parse>.
=head2 META.info

A L</JSON> file that lies in the root of a L</repository> for a project written
in Perl 6. It describes a project and list its dependancies.
in Perl 6. It describes a project and list its dependencies.
Documented in L<spec.pod|https://github.com/perl6/ecosystem/blob/master/spec.pod>.

=head2 metamodel
Expand Down Expand Up @@ -1587,8 +1588,9 @@ Acronym for L<Object-oriented programming|https://en.wikipedia.org/wiki/Object-o

=head2 op

Ops are L</opcode>s that belong to the L</NQP> L<interpreter> or that are dynamically
charged by the interpeter of another language. The word L</extops> is used to denote the latter ops
Ops are L</opcode>s that belong to the L</NQP> L<interpreter> or that are
dynamically charged by the interpreter of another language. The word L</extops>
is used to denote the latter ops

=head2 opcode

Expand Down Expand Up @@ -1622,7 +1624,7 @@ The C<< <O(I<...>)> >> construction gives information about an operator
that completes the information provided by its category. Below
C<%conditional> is the category, C<< :reducecheck<ternary> >>, which
specifies calling C<.ternary> to post-process the L<parse subtree|/parse
tree> and C<< :pasttype<if> >> specifies the nqp L</opcode> generated in the
tree> and C<< :pasttype<if> >> specifies the NQP L</opcode> generated in the
L</AST> from the parse subtree.

<O('%conditional, :reducecheck<ternary>, :pasttype<if>')>
Expand Down Expand Up @@ -1676,7 +1678,7 @@ Compare with the L</adverbial pair> notation.

A Perl 6 program designed to make it easier to download, compile and install
L</module>s according to the transitive dependencies specified in the
C<META.info> medadata files of said modules. Unlike other L</package
C<META.info> metadata files of said modules. Unlike other L</package
manager>s, panda supports many L</VM>s, namely the three VMs supported by
the L</Rakudo> compiler: L</MoarVM>, L</Parrot> and L</JVM>. The official
set of modules is called the L</ecosystem> according to the L</github>
Expand Down Expand Up @@ -2155,8 +2157,9 @@ lazily to optimize loading time.

=head2 shared library

L</operating system> level L</library> dynamically loaded by a a L</process>. When different processes
load the same library, it is loaded once in memory, so the shared adjective.
L</operating system> level L</library> dynamically loaded by a L</process>.
When different processes load the same library, it is loaded once in memory, so
the shared adjective.

=head2 shortname

Expand Down Expand Up @@ -2232,7 +2235,7 @@ L</repository> that contains the said test suite.
=head2 special variable

Variable with one of the L</twigil> C<?>, C<*> or C<=>; or L</magic variable>.
The said twigils respectivly correspand to L</compiler constant>s, L</context variable>s
The said twigils respectively correspond to L</compiler constant>s, L</context variable>s
or L</pod> data.

See L<S28|http://design.perl6.org/S28.html>.
Expand Down Expand Up @@ -2262,14 +2265,14 @@ L<http://jnthn.net/papers/2013-yapceu-moarvm.pdf>.

=head2 stage

Can denote steps either on bootstrapping nqp, or compilation stages.
Can denote steps either on bootstrapping NQP, or compilation stages.

For bootstrapping stages, see L</bootstrap>.

Compilation proceeds on successives stages. Later stages are
Compilation proceeds on successive stages. Later stages are
L</backend dependent>. When there is a dumper availabe, you can see
the output of one stage with the switch C<--target=I<stage_name>>.
The argument is case insensitive. The backend independant stages are
The argument is case insensitive. The backend independent stages are
C<parse> and C<ast>. The L</JVM> backend specific states are C<jast>,
C<classfile>, C<jar>, C<jvm>. For L</MoarVM>, they are C<mast>,
C<mbc>. C<moar>.
Expand Down Expand Up @@ -2306,7 +2309,7 @@ Name of the string type.

=head2 string

A sequence of characters. See L</characters> fo the definition of
A sequence of characters. See L</characters> for the definition of
string length according to the different abstractions underlying a
L</Unicode> string. There is some speculation of string being
L</lazy> in some future Perl 6 version.
Expand All @@ -2318,7 +2321,7 @@ Short for subroutine.
=head2 Subroutine

A subroutine is like a L</block>, but its L</runtime> context is stacked.
WHen a subroutine is called, its context is pushed in the context stack
When a subroutine is called, its context is pushed in the context stack
and the code pointer moves to its block. When executing a return, the context stack
is popped and the return argument becomes the value of the calling expression.

Expand Down Expand Up @@ -2507,7 +2510,7 @@ corresponding L<boxed|/boxing> value.

=head2 type erasure

Type annotation for a value of L</static type> is unecessary at L</runtime>
Type annotation for a value of L</static type> is unnecessary at L</runtime>
The absence of that annotation at compared to L</compile time> is called type
erasure.

Expand Down

0 comments on commit 221b27d

Please sign in to comment.