Skip to content
Perl 6 language design documents
Perl Perl6 HTML CSS
Failed to load latest commit information.
S32-setting-library [S32::Containers] Add =item for `enum`. Jan 2, 2016
html
LICENSE
README.md Add a README. Feb 27, 2015
S01-overview.pod minor corrections about -e and strictness Feb 11, 2015
S02-bits.pod pairs of hash should be separated by newline Nov 11, 2015
S03-operators.pod
S04-control.pod [S04] Add missing parenthesis in zip() example Jan 16, 2016
S05-regex.pod <?[]> and <![]> were undocumented Jan 23, 2016
S06-routines.pod
S07-lists.pod [S07] change .push example (which doesn't follow one-arg rule) to .ap… Apr 26, 2016
S08-capture.pod remove mentions of Parcel/parcel Oct 16, 2015
S09-data.pod
S10-packages.pod
S11-modules.pod [S11] Typo fix Apr 21, 2016
S12-objects.pod minor word dup Dec 6, 2015
S13-overloading.pod Move AUTHORS sections to end of file Nov 5, 2014
S14-roles-and-parametric-types.pod fix minor typos Aug 11, 2015
S15-unicode.pod Remove the idea of negative codepoints Nov 7, 2015
S16-io-OLD.pod
S16-io.pod remove mentions of Parcel/parcel Oct 16, 2015
S17-concurrency.pod
S19-commandline.pod various minor casing/spacing/grammar/syntax fixes Oct 13, 2015
S21-calling-foreign-code.pod S21: removing now obsolete mentions of zavolaj Apr 6, 2015
S22-package-format-OLD.pod
S22-package-format.pod
S24-testing.pod replaced deprecated underscored sub names by dashed ones Jun 1, 2015
S26-documentation.pod added missing semicollon Oct 29, 2015
S27-perl-culture-draft.pod6 Verb agreement fix Jul 23, 2015
S28-special-names.pod Change @*INC to @?INC , which was missed in commit dd31858 Jun 22, 2016
S29-functions.pod Fix repeated 'will be thrown' Nov 6, 2015
S31-pragmatic-modules.pod s/MONKEY_TYPING/MONKEY-TYPING/ Apr 19, 2015
S99-glossary.pod notional karma Mar 24, 2016
pod6-files Remove contents.pod Oct 3, 2015

README.md

Perl 6 Design Documents

This repository contains the Perl 6 design documents, also called "Synopses", in Pod (5 and 6) format. A regularly updated HTML version is available.

Historically, these documents have determined the direction of Perl 6. As implementations matured, this role shifted (and still shifts) towards documenting the experience from the implementations.

Instead the test suite is becoming the specification, and the "specs" in the repository name of the design documents tends to mean "speculations" now.

Something went wrong with that request. Please try again.