Skip to content
This repository
tree: aac7aa1679
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 68 lines (37 sloc) 1.407 kb

NAME

Outline - what to explain in which chapter

DESCRIPTION

we need some kind of plan where we want to put what. Here's a very rough plan, feel free to adapt and improve.

STRUCTURE

Chapter 1 - the basics

Lexical conventions, literals, variables, scalars, arrays, hashes, basic operators, method and function calls, control flow.

(Add more basics here if you need them in later chapters).

(How can we make that chapter non-boring? keeping it short?)

TODO: more about arrays, hashes, built-in functions and methods, operators, list quoting

Chapter 2 - Operators, meta operators

Done: Operators

TODO: list some common operators. Meta-operators

Chapter 3 - Subs and signatures,

Chapter 4 - multis

Typed based multi dispatch, narrowness, constraints, multiple arguments

Chapter 5 - Objects and classed

classes, attributes, methods, construction

TODO:

inheritance, BUILD submethods

Chapter 6 - Regexes

Literals, quantifiers, captures, anchors, look-arounds, backtracking control, match objects

TODO:

??

Chapter 7 - Grammars

Subrules, recursion, inheritance, reduction methods

TODO: detailed explanation of the JSON reduction methods

Chapter 8 - Roles

Conjectural: chapter ideas

Other suggestions:

    database interface
    web programming
    extending the language (traits, meta-programming)
Something went wrong with that request. Please try again.