Skip to content

Commit b26bc2c

Browse files
committed
more entries to S99
1 parent 64b47f8 commit b26bc2c

File tree

1 file changed

+36
-1
lines changed

1 file changed

+36
-1
lines changed

S99-glossary.pod

Lines changed: 36 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,12 @@ Be Right Back. Only L</afk> for a little while.
244244

245245
Bounded Serialization.
246246

247+
=head2 BSON
248+
249+
BSON is the binary counterpart to the textual L</JSON> data format.
250+
Used by Mongodb and supported by the
251+
L<MARTIMM/BSON|https://github.com/MARTIMM/BSON/> L</project>.
252+
247253
=head2 Bug report
248254

249255
The way to report problems to the implementors. For the interpreters
@@ -328,7 +334,14 @@ A regex definition for one of the term kinds :
328334
1) Context Free Grammar.
329335
2) see L</Control Flow Graph>.
330336

331-
=head character
337+
=head2 character
338+
339+
A L</string> is a sequence of characters. Like in Perl 6, there is no
340+
character type in Perl 6 so when someone says a I<characte> about a
341+
L</value>, he means a string with one character. In L</Unicode> a
342+
character may be composed of many codepoints. But a string represented
343+
in the L</NFG> normalization form proper to Perl 6 has a codepoint per
344+
character. That leads to O(1) performance for many string operations.
332345

333346
=head2 channel
334347

@@ -1068,6 +1081,12 @@ NQP.
10681081
L<Just-in-time compilation|https://en.wikipedia.org/wiki/Just-in-time_compilation>,
10691082
a technique for improving the performance of virtual machines.
10701083

1084+
=head2 JSON
1085+
1086+
A popular data format. Its L<specification|http://json.org/>
1087+
The ecosystem includes many JSON related L</projects>.
1088+
Its binary counterpart is L</BSON>.
1089+
10711090
=head2 Junction
10721091

10731092
A compound type that is transparent to many operations. See
@@ -1231,6 +1250,12 @@ See also L</parse>.
12311250

12321251
=head2 memory
12331252

1253+
=head2 META.info
1254+
1255+
A L</JSON> file that lies in the root of a L</repository> for a project written
1256+
in Perl 6. It describes a project and list its dependancies.
1257+
Documented in L<spec.pod|https://github.com/perl6/ecosystem/blob/master/spec.pod>.
1258+
12341259
=head2 metamodel
12351260

12361261
The metamodel describes some L<OO> behaviors, like where to find a
@@ -1690,12 +1715,22 @@ L</symbol>s.
16901715

16911716
=head2 program
16921717

1718+
=head2 project
1719+
1720+
A project is a L</version>ed L</repository>.
1721+
It typically contains a C<bin> folder and a C<lib> and <t> hierarchy.
1722+
They respectively contain executable scripts, Perl 6 libraries and tests.
1723+
The list of projects is maintained in the L<ecosystem> repository.
1724+
1725+
16931726
=head2 pseudo-scope
16941727

16951728
=head2 pseudo-package
16961729

16971730
=head2 proto
16981731

1732+
A proto is a generic L</dispatcher> to L</multi>s by the same L</shortname>.
1733+
16991734
=head2 PR
17001735

17011736
Short for L</pull request>.

0 commit comments

Comments
 (0)