Skip to content

Latest commit

 

History

History
65 lines (35 loc) · 1.28 KB

outline.pod

File metadata and controls

65 lines (35 loc) · 1.28 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

TODO: everything

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