Angel Faus wrote:
I think thats a good idea, and so, on a whim, I fleshed out your skeleton aShould start small. No tutorials until docs & tests are done. No
working on A3 until A2 behaviors are *locked*, to whatever extent that
proves possible.
Comments?
I think that the best way would be to create an schema of a language manual, and fill the documents as we proceed reviewing the Apocalypses.Something like this: Section 1 - Language Reference - Variables - Operators - Control flow - Subroutines - Modules - Classes - Exceptions - Regular Expressions - Extending the Perl Grammar Section 2 - Builtin Classes, Functions and Variables - Built-in Classes - Built-in Functions - Built-in Variables Section 3 - Grammar Reference Although I am probably forgetting half a dozen language features.. Could someone with more taste propose a more sound structure? -angel
little bit, and tossed in a few more ideas:
Section 1 - Language Reference
- Variables
- Scoping
- Default Attributes
- Globals
- Default Variables ($_,@_,$^a,etc)
- Operators
- Precedence
- Superpositional
- Vectorizing
- Control flow
- Loops
- Continuations
- Exceptions
- Subroutines
- Default Attributes
- Default Arguments
- Coroutines
- Closures
- Builtin Functions
- Modules
- Using Modules
- Importing and Exporting
- Symbol Table (%MY and %OUR)
- Classes
- Inheritance
- Defining Attributes
- Overloading Operators
- User-Defined Operators
- Builtin Classes
- Regular Expressions
- Grammars
- perlre for Perl6
- Possible Other Stuff I forgot.
Section 3 - Grammar Reference
- Extending the Perl Grammar
Section 4 - Core Modules
Section 5 - Migrating from Perl 5
Section 6 - PerlFAQ
I'm sure I forgot all sorts of stuff, as this was just off the top of my head.