|
Perl 6
Glossary of Perl 6 Terms and Jargon: Revision 2
* "CPAN"<http://perl.net.au/wiki/CPAN> is the "Comprehensive Perl Archive Network", which is a very large web-accessible library, predominantly filled with Perl 5 modules.
* "C6PAN"<http://perl.net.au/wiki/?title=C6PAN&action=edit> is the virtual Perl 6 version of CPAN, which you can think of as the rapidly growing subset of CPAN consisting of Perl 6 language modules. However Perl 6 to Perl 5 bridges will eventually make all of CPAN look like C6PAN, and vice versa. C6PAN contains a growing collection of Perl 6 docs as well. * ""@Larry"<http://perl.net.au/wiki/?title=%40Larry&action=edit>" is the small team of Perl 6 language design wizards headed up by Larry Wall. * ""-Ofun"<http://perl.net.au/wiki/?title=-Ofun&action=edit>" is Audrey Tang's guiding "optimize for fun" policy philosophy for Pugs. * "Parrot"<http://perl.net.au/wiki/Parrot> is a register-based virtual machine, which is designed to be good at hosting dynamic languages (Perl 6 in particular, but it also aims to easily and efficiently accommodate Ruby, Python, and so on). Parrot is intended to be a modern successor to the older stack-based JVM (Java) and CLR (C#, etc.) virtual machines. Parrot also aims to support cross-language module sharing. * "Perl 5" and "Perl 6" are names of programming language dialects, whereas "perl5" and "perl6" are the corresponding (installed) names of compilers used to run programs written in these languages. * "#perl6" is the Perl 6 IRC channel. Information for accessing the logs and lurking is elsewhere in this FAQ. * PIL is "Pugs Intermediate Language". * PIR is "Parrot Intermediate Representation". * "Pugs"<http://perl.net.au/wiki/Pugs> is a prototype Perl 6 compiler front end (among other things) that is written in Haskell. * RT (as in references to an "rt ticket") is "Request Tracker", the issue (including bug) tracking and reporting system used in Perl development. * SVK (<http://svk.elixus.org/>) is a decentralized version control system built with the robust Subversion filesystem. Used by leading Pugs developers. It supports repository mirroring, disconnected operation, history-sensitive merging, and integrates with other version control systems, as well as popular visual merge tools. * SVN is "Subversion", multi-user patch merging source control system. * YAML is "Yet Another Markup Language". Not!! YAML is "YAML Ain't Markup Lannguage". According to ("www.yaml.org"<http://www.yaml.org/>), "YAML(tm) (rhymes with "camel") is a straightforward machine parsable data serialization format designed for human readability and interaction with scripting languages such as Perl and Python. YAML is optimized for data serialization, configuration settings, log files, Internet messaging and filtering." |