@@ -244,6 +244,12 @@ Be Right Back. Only L</afk> for a little while.
244
244
245
245
Bounded Serialization.
246
246
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
+
247
253
=head2 Bug report
248
254
249
255
The way to report problems to the implementors. For the interpreters
@@ -328,7 +334,14 @@ A regex definition for one of the term kinds :
328
334
1) Context Free Grammar.
329
335
2) see L</Control Flow Graph>.
330
336
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.
332
345
333
346
=head2 channel
334
347
@@ -1068,6 +1081,12 @@ NQP.
1068
1081
L<Just-in-time compilation|https://en.wikipedia.org/wiki/Just-in-time_compilation>,
1069
1082
a technique for improving the performance of virtual machines.
1070
1083
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
+
1071
1090
=head2 Junction
1072
1091
1073
1092
A compound type that is transparent to many operations. See
@@ -1231,6 +1250,12 @@ See also L</parse>.
1231
1250
1232
1251
=head2 memory
1233
1252
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
+
1234
1259
=head2 metamodel
1235
1260
1236
1261
The metamodel describes some L<OO> behaviors, like where to find a
@@ -1690,12 +1715,22 @@ L</symbol>s.
1690
1715
1691
1716
=head2 program
1692
1717
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
+
1693
1726
=head2 pseudo-scope
1694
1727
1695
1728
=head2 pseudo-package
1696
1729
1697
1730
=head2 proto
1698
1731
1732
+ A proto is a generic L</dispatcher> to L</multi>s by the same L</shortname>.
1733
+
1699
1734
=head2 PR
1700
1735
1701
1736
Short for L</pull request>.
0 commit comments