├── 01GettingStarted ├── comments.markdown ├── examples │ ├── arguments.lua │ ├── dofile.lua │ ├── factorial.lua │ ├── hello.lua │ └── lib1.lua ├── factorial.lua ├── identifiers.lua ├── lib1.lua ├── loading.markdown ├── name.lua └── notes.markdown ├── 02TypesAndValues ├── bytes.lua ├── embedding.lua ├── examples │ ├── floaterror.lua │ ├── strings.lua │ └── types.lua ├── expression.lua ├── fractions.lua ├── notes.markdown ├── numerals.lua └── recursive.lua ├── 03Expressions ├── boolean.lua ├── days.lua ├── escapes.lua ├── examples │ ├── length.lua │ └── logical.lua ├── exponents.lua ├── loop.lua ├── notes.markdown ├── npolynomials.lua ├── polynomials.lua └── precedence.lua ├── 04Statements ├── elseif.lua ├── examples │ ├── for.lua │ ├── local.lua │ └── multiple.lua ├── invalid.lua ├── maze.lua ├── notes.markdown ├── repeatuntil.markdown ├── unconditional.lua └── unconditional.txt ├── 05Functions ├── arrayprint.lua ├── combinations.lua ├── concatenate.lua ├── examples │ ├── calling.lua │ ├── fwrite.lua │ └── variadic.lua ├── notes.markdown └── returning.lua ├── 06MoreAboutFunctions ├── examples │ ├── derivative.lua │ ├── nonlocal.lua │ ├── sandbox.lua │ ├── silly.lua │ └── sorting.lua ├── integral.lua ├── maze.lua ├── notes.markdown ├── polynomial.lua └── unbounded-call.lua ├── 07Iterators ├── examples │ ├── allwords.lua │ └── values.lua ├── fromto.lua ├── fromtostep.lua ├── notes.markdown ├── substrings.lua └── uniquewords.lua ├── 08Compilation ├── examples │ ├── assert.lua │ ├── pcall.lua │ └── xpcall.lua ├── loadwithprefix.lua ├── multiload.lua ├── notes.markdown ├── pcall.lua └── stringrep.lua ├── 09Coroutines ├── combinations.lua ├── examples │ ├── coroutines.lua │ ├── multitasking.lua │ ├── permutations.lua │ └── producer-consumer.lua ├── multitasking.lua ├── notes.markdown └── transfer.lua ├── 10Examples ├── eight-queen-perm.lua ├── eight-queen.lua ├── examples │ ├── eight-queen.lua │ ├── markov-chain.lua │ ├── markov-definitions.lua │ └── word-frequency.lua ├── notes.markdown └── word-frequency.lua ├── 11DataStructures ├── dijkstra.lua ├── examples │ ├── 2dmatrix.lua │ ├── flatmatrix.lua │ ├── linkedlists.lua │ ├── queues.lua │ ├── sets.lua │ └── stringbuf.lua ├── graph.lua ├── notes.markdown ├── queues.lua └── word-frequency.lua ├── 12DataFiles ├── examples │ ├── data.lua │ ├── data.txt │ └── serialize.lua ├── notes.markdown └── serialize.lua ├── 13Metatables ├── examples │ ├── proxy.lua │ ├── readonly.lua │ └── sets.lua ├── notes.markdown ├── proxy.lua ├── readonly.lua └── sets.lua ├── 14Environment ├── examples │ ├── declaration.lua │ └── fields.lua ├── explain1.lua ├── explain2.lua ├── fields.lua └── notes.markdown ├── 15Modules ├── examples │ ├── complex.lua │ └── module.lua ├── fixedpath.markdown ├── notes.markdown ├── preloadmt.markdown └── sets.lua ├── 16OOP ├── examples │ ├── account.lua │ ├── inheritance.lua │ └── multiple_inheritance.lua ├── notes.markdown ├── proxy.lua ├── stack.lua └── stackqueue.lua ├── 17WeakTables ├── ephemeron.lua ├── examples │ ├── colors.lua │ ├── cycle.lua │ ├── defaults.lua │ ├── ephemeron.lua │ ├── finalizer.lua │ └── weakkeys.lua ├── explain.lua ├── finalization.lua └── notes.markdown ├── 18MathLibrary ├── cone.lua ├── examples │ ├── random.lua │ └── redefine.lua ├── notes.markdown ├── powertwo.lua ├── random.lua └── shuffle.lua ├── 19BitwiseLibrary ├── examples │ └── binary.lua ├── hamming.lua ├── notes.markdown ├── operations.lua ├── palindrome.lua ├── powertwo.lua └── utf8.lua ├── 20TableLibrary ├── examples │ └── rconcat.lua ├── notes.markdown ├── rconcat.lua └── sequence.lua ├── 21StringLibrary ├── notes.markdown ├── patterns.txt ├── reverse.lua ├── split.lua ├── transliterate.lua ├── utf8-transliterate.lua └── utf8.lua ├── 22IOLibrary └── notes.markdown ├── 23OSLibrary └── notes.markdown ├── 24DebugLibrary └── notes.markdown ├── 25Overview └── notes.markdown ├── 26Extending └── notes.markdown ├── 27CallingC └── notes.markdown ├── 28Techniques └── notes.markdown ├── 29Types └── notes.markdown ├── 32Memory └── notes.markdown ├── README.markdown ├── gennotes.sh ├── lua-5.2-reference-manual.markdown ├── lua-5.2-reference-manual.pdf ├── lua-unofficial-faq.markdown ├── lua-unofficial-faq.pdf ├── notes.markdown ├── notes.pdf └── todo.txt /01GettingStarted/comments.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/01GettingStarted/comments.markdown -------------------------------------------------------------------------------- /01GettingStarted/examples/arguments.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/01GettingStarted/examples/arguments.lua -------------------------------------------------------------------------------- /01GettingStarted/examples/dofile.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/01GettingStarted/examples/dofile.lua -------------------------------------------------------------------------------- /01GettingStarted/examples/factorial.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/01GettingStarted/examples/factorial.lua -------------------------------------------------------------------------------- /01GettingStarted/examples/hello.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/01GettingStarted/examples/hello.lua -------------------------------------------------------------------------------- /01GettingStarted/examples/lib1.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/01GettingStarted/examples/lib1.lua -------------------------------------------------------------------------------- /01GettingStarted/factorial.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/01GettingStarted/factorial.lua -------------------------------------------------------------------------------- /01GettingStarted/identifiers.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/01GettingStarted/identifiers.lua -------------------------------------------------------------------------------- /01GettingStarted/lib1.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/01GettingStarted/lib1.lua -------------------------------------------------------------------------------- /01GettingStarted/loading.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/01GettingStarted/loading.markdown -------------------------------------------------------------------------------- /01GettingStarted/name.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/01GettingStarted/name.lua -------------------------------------------------------------------------------- /01GettingStarted/notes.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/01GettingStarted/notes.markdown -------------------------------------------------------------------------------- /02TypesAndValues/bytes.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/02TypesAndValues/bytes.lua -------------------------------------------------------------------------------- /02TypesAndValues/embedding.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/02TypesAndValues/embedding.lua -------------------------------------------------------------------------------- /02TypesAndValues/examples/floaterror.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/02TypesAndValues/examples/floaterror.lua -------------------------------------------------------------------------------- /02TypesAndValues/examples/strings.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/02TypesAndValues/examples/strings.lua -------------------------------------------------------------------------------- /02TypesAndValues/examples/types.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/02TypesAndValues/examples/types.lua -------------------------------------------------------------------------------- /02TypesAndValues/expression.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/02TypesAndValues/expression.lua -------------------------------------------------------------------------------- /02TypesAndValues/fractions.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/02TypesAndValues/fractions.lua -------------------------------------------------------------------------------- /02TypesAndValues/notes.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/02TypesAndValues/notes.markdown -------------------------------------------------------------------------------- /02TypesAndValues/numerals.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/02TypesAndValues/numerals.lua -------------------------------------------------------------------------------- /02TypesAndValues/recursive.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/02TypesAndValues/recursive.lua -------------------------------------------------------------------------------- /03Expressions/boolean.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/03Expressions/boolean.lua -------------------------------------------------------------------------------- /03Expressions/days.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/03Expressions/days.lua -------------------------------------------------------------------------------- /03Expressions/escapes.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/03Expressions/escapes.lua -------------------------------------------------------------------------------- /03Expressions/examples/length.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/03Expressions/examples/length.lua -------------------------------------------------------------------------------- /03Expressions/examples/logical.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/03Expressions/examples/logical.lua -------------------------------------------------------------------------------- /03Expressions/exponents.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/03Expressions/exponents.lua -------------------------------------------------------------------------------- /03Expressions/loop.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/03Expressions/loop.lua -------------------------------------------------------------------------------- /03Expressions/notes.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/03Expressions/notes.markdown -------------------------------------------------------------------------------- /03Expressions/npolynomials.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/03Expressions/npolynomials.lua -------------------------------------------------------------------------------- /03Expressions/polynomials.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/03Expressions/polynomials.lua -------------------------------------------------------------------------------- /03Expressions/precedence.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/03Expressions/precedence.lua -------------------------------------------------------------------------------- /04Statements/elseif.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/04Statements/elseif.lua -------------------------------------------------------------------------------- /04Statements/examples/for.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/04Statements/examples/for.lua -------------------------------------------------------------------------------- /04Statements/examples/local.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/04Statements/examples/local.lua -------------------------------------------------------------------------------- /04Statements/examples/multiple.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/04Statements/examples/multiple.lua -------------------------------------------------------------------------------- /04Statements/invalid.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/04Statements/invalid.lua -------------------------------------------------------------------------------- /04Statements/maze.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/04Statements/maze.lua -------------------------------------------------------------------------------- /04Statements/notes.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/04Statements/notes.markdown -------------------------------------------------------------------------------- /04Statements/repeatuntil.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/04Statements/repeatuntil.markdown -------------------------------------------------------------------------------- /04Statements/unconditional.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/04Statements/unconditional.lua -------------------------------------------------------------------------------- /04Statements/unconditional.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/04Statements/unconditional.txt -------------------------------------------------------------------------------- /05Functions/arrayprint.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/05Functions/arrayprint.lua -------------------------------------------------------------------------------- /05Functions/combinations.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/05Functions/combinations.lua -------------------------------------------------------------------------------- /05Functions/concatenate.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/05Functions/concatenate.lua -------------------------------------------------------------------------------- /05Functions/examples/calling.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/05Functions/examples/calling.lua -------------------------------------------------------------------------------- /05Functions/examples/fwrite.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/05Functions/examples/fwrite.lua -------------------------------------------------------------------------------- /05Functions/examples/variadic.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/05Functions/examples/variadic.lua -------------------------------------------------------------------------------- /05Functions/notes.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/05Functions/notes.markdown -------------------------------------------------------------------------------- /05Functions/returning.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/05Functions/returning.lua -------------------------------------------------------------------------------- /06MoreAboutFunctions/examples/derivative.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/06MoreAboutFunctions/examples/derivative.lua -------------------------------------------------------------------------------- /06MoreAboutFunctions/examples/nonlocal.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/06MoreAboutFunctions/examples/nonlocal.lua -------------------------------------------------------------------------------- /06MoreAboutFunctions/examples/sandbox.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/06MoreAboutFunctions/examples/sandbox.lua -------------------------------------------------------------------------------- /06MoreAboutFunctions/examples/silly.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/06MoreAboutFunctions/examples/silly.lua -------------------------------------------------------------------------------- /06MoreAboutFunctions/examples/sorting.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/06MoreAboutFunctions/examples/sorting.lua -------------------------------------------------------------------------------- /06MoreAboutFunctions/integral.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/06MoreAboutFunctions/integral.lua -------------------------------------------------------------------------------- /06MoreAboutFunctions/maze.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/06MoreAboutFunctions/maze.lua -------------------------------------------------------------------------------- /06MoreAboutFunctions/notes.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/06MoreAboutFunctions/notes.markdown -------------------------------------------------------------------------------- /06MoreAboutFunctions/polynomial.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/06MoreAboutFunctions/polynomial.lua -------------------------------------------------------------------------------- /06MoreAboutFunctions/unbounded-call.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/06MoreAboutFunctions/unbounded-call.lua -------------------------------------------------------------------------------- /07Iterators/examples/allwords.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/07Iterators/examples/allwords.lua -------------------------------------------------------------------------------- /07Iterators/examples/values.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/07Iterators/examples/values.lua -------------------------------------------------------------------------------- /07Iterators/fromto.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/07Iterators/fromto.lua -------------------------------------------------------------------------------- /07Iterators/fromtostep.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/07Iterators/fromtostep.lua -------------------------------------------------------------------------------- /07Iterators/notes.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/07Iterators/notes.markdown -------------------------------------------------------------------------------- /07Iterators/substrings.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/07Iterators/substrings.lua -------------------------------------------------------------------------------- /07Iterators/uniquewords.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/07Iterators/uniquewords.lua -------------------------------------------------------------------------------- /08Compilation/examples/assert.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/08Compilation/examples/assert.lua -------------------------------------------------------------------------------- /08Compilation/examples/pcall.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/08Compilation/examples/pcall.lua -------------------------------------------------------------------------------- /08Compilation/examples/xpcall.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/08Compilation/examples/xpcall.lua -------------------------------------------------------------------------------- /08Compilation/loadwithprefix.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/08Compilation/loadwithprefix.lua -------------------------------------------------------------------------------- /08Compilation/multiload.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/08Compilation/multiload.lua -------------------------------------------------------------------------------- /08Compilation/notes.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/08Compilation/notes.markdown -------------------------------------------------------------------------------- /08Compilation/pcall.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/08Compilation/pcall.lua -------------------------------------------------------------------------------- /08Compilation/stringrep.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/08Compilation/stringrep.lua -------------------------------------------------------------------------------- /09Coroutines/combinations.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/09Coroutines/combinations.lua -------------------------------------------------------------------------------- /09Coroutines/examples/coroutines.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/09Coroutines/examples/coroutines.lua -------------------------------------------------------------------------------- /09Coroutines/examples/multitasking.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/09Coroutines/examples/multitasking.lua -------------------------------------------------------------------------------- /09Coroutines/examples/permutations.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/09Coroutines/examples/permutations.lua -------------------------------------------------------------------------------- /09Coroutines/examples/producer-consumer.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/09Coroutines/examples/producer-consumer.lua -------------------------------------------------------------------------------- /09Coroutines/multitasking.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/09Coroutines/multitasking.lua -------------------------------------------------------------------------------- /09Coroutines/notes.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/09Coroutines/notes.markdown -------------------------------------------------------------------------------- /09Coroutines/transfer.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/09Coroutines/transfer.lua -------------------------------------------------------------------------------- /10Examples/eight-queen-perm.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/10Examples/eight-queen-perm.lua -------------------------------------------------------------------------------- /10Examples/eight-queen.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/10Examples/eight-queen.lua -------------------------------------------------------------------------------- /10Examples/examples/eight-queen.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/10Examples/examples/eight-queen.lua -------------------------------------------------------------------------------- /10Examples/examples/markov-chain.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/10Examples/examples/markov-chain.lua -------------------------------------------------------------------------------- /10Examples/examples/markov-definitions.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/10Examples/examples/markov-definitions.lua -------------------------------------------------------------------------------- /10Examples/examples/word-frequency.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/10Examples/examples/word-frequency.lua -------------------------------------------------------------------------------- /10Examples/notes.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/10Examples/notes.markdown -------------------------------------------------------------------------------- /10Examples/word-frequency.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/10Examples/word-frequency.lua -------------------------------------------------------------------------------- /11DataStructures/dijkstra.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/11DataStructures/dijkstra.lua -------------------------------------------------------------------------------- /11DataStructures/examples/2dmatrix.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/11DataStructures/examples/2dmatrix.lua -------------------------------------------------------------------------------- /11DataStructures/examples/flatmatrix.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/11DataStructures/examples/flatmatrix.lua -------------------------------------------------------------------------------- /11DataStructures/examples/linkedlists.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/11DataStructures/examples/linkedlists.lua -------------------------------------------------------------------------------- /11DataStructures/examples/queues.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/11DataStructures/examples/queues.lua -------------------------------------------------------------------------------- /11DataStructures/examples/sets.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/11DataStructures/examples/sets.lua -------------------------------------------------------------------------------- /11DataStructures/examples/stringbuf.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/11DataStructures/examples/stringbuf.lua -------------------------------------------------------------------------------- /11DataStructures/graph.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/11DataStructures/graph.lua -------------------------------------------------------------------------------- /11DataStructures/notes.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/11DataStructures/notes.markdown -------------------------------------------------------------------------------- /11DataStructures/queues.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/11DataStructures/queues.lua -------------------------------------------------------------------------------- /11DataStructures/word-frequency.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/11DataStructures/word-frequency.lua -------------------------------------------------------------------------------- /12DataFiles/examples/data.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/12DataFiles/examples/data.lua -------------------------------------------------------------------------------- /12DataFiles/examples/data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/12DataFiles/examples/data.txt -------------------------------------------------------------------------------- /12DataFiles/examples/serialize.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/12DataFiles/examples/serialize.lua -------------------------------------------------------------------------------- /12DataFiles/notes.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/12DataFiles/notes.markdown -------------------------------------------------------------------------------- /12DataFiles/serialize.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/12DataFiles/serialize.lua -------------------------------------------------------------------------------- /13Metatables/examples/proxy.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/13Metatables/examples/proxy.lua -------------------------------------------------------------------------------- /13Metatables/examples/readonly.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/13Metatables/examples/readonly.lua -------------------------------------------------------------------------------- /13Metatables/examples/sets.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/13Metatables/examples/sets.lua -------------------------------------------------------------------------------- /13Metatables/notes.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/13Metatables/notes.markdown -------------------------------------------------------------------------------- /13Metatables/proxy.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/13Metatables/proxy.lua -------------------------------------------------------------------------------- /13Metatables/readonly.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/13Metatables/readonly.lua -------------------------------------------------------------------------------- /13Metatables/sets.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/13Metatables/sets.lua -------------------------------------------------------------------------------- /14Environment/examples/declaration.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/14Environment/examples/declaration.lua -------------------------------------------------------------------------------- /14Environment/examples/fields.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/14Environment/examples/fields.lua -------------------------------------------------------------------------------- /14Environment/explain1.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/14Environment/explain1.lua -------------------------------------------------------------------------------- /14Environment/explain2.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/14Environment/explain2.lua -------------------------------------------------------------------------------- /14Environment/fields.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/14Environment/fields.lua -------------------------------------------------------------------------------- /14Environment/notes.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/14Environment/notes.markdown -------------------------------------------------------------------------------- /15Modules/examples/complex.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/15Modules/examples/complex.lua -------------------------------------------------------------------------------- /15Modules/examples/module.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/15Modules/examples/module.lua -------------------------------------------------------------------------------- /15Modules/fixedpath.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/15Modules/fixedpath.markdown -------------------------------------------------------------------------------- /15Modules/notes.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/15Modules/notes.markdown -------------------------------------------------------------------------------- /15Modules/preloadmt.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/15Modules/preloadmt.markdown -------------------------------------------------------------------------------- /15Modules/sets.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/15Modules/sets.lua -------------------------------------------------------------------------------- /16OOP/examples/account.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/16OOP/examples/account.lua -------------------------------------------------------------------------------- /16OOP/examples/inheritance.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/16OOP/examples/inheritance.lua -------------------------------------------------------------------------------- /16OOP/examples/multiple_inheritance.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/16OOP/examples/multiple_inheritance.lua -------------------------------------------------------------------------------- /16OOP/notes.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/16OOP/notes.markdown -------------------------------------------------------------------------------- /16OOP/proxy.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/16OOP/proxy.lua -------------------------------------------------------------------------------- /16OOP/stack.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/16OOP/stack.lua -------------------------------------------------------------------------------- /16OOP/stackqueue.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/16OOP/stackqueue.lua -------------------------------------------------------------------------------- /17WeakTables/ephemeron.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/17WeakTables/ephemeron.lua -------------------------------------------------------------------------------- /17WeakTables/examples/colors.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/17WeakTables/examples/colors.lua -------------------------------------------------------------------------------- /17WeakTables/examples/cycle.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/17WeakTables/examples/cycle.lua -------------------------------------------------------------------------------- /17WeakTables/examples/defaults.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/17WeakTables/examples/defaults.lua -------------------------------------------------------------------------------- /17WeakTables/examples/ephemeron.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/17WeakTables/examples/ephemeron.lua -------------------------------------------------------------------------------- /17WeakTables/examples/finalizer.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/17WeakTables/examples/finalizer.lua -------------------------------------------------------------------------------- /17WeakTables/examples/weakkeys.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/17WeakTables/examples/weakkeys.lua -------------------------------------------------------------------------------- /17WeakTables/explain.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/17WeakTables/explain.lua -------------------------------------------------------------------------------- /17WeakTables/finalization.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/17WeakTables/finalization.lua -------------------------------------------------------------------------------- /17WeakTables/notes.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/17WeakTables/notes.markdown -------------------------------------------------------------------------------- /18MathLibrary/cone.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/18MathLibrary/cone.lua -------------------------------------------------------------------------------- /18MathLibrary/examples/random.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/18MathLibrary/examples/random.lua -------------------------------------------------------------------------------- /18MathLibrary/examples/redefine.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/18MathLibrary/examples/redefine.lua -------------------------------------------------------------------------------- /18MathLibrary/notes.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/18MathLibrary/notes.markdown -------------------------------------------------------------------------------- /18MathLibrary/powertwo.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/18MathLibrary/powertwo.lua -------------------------------------------------------------------------------- /18MathLibrary/random.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/18MathLibrary/random.lua -------------------------------------------------------------------------------- /18MathLibrary/shuffle.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/18MathLibrary/shuffle.lua -------------------------------------------------------------------------------- /19BitwiseLibrary/examples/binary.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/19BitwiseLibrary/examples/binary.lua -------------------------------------------------------------------------------- /19BitwiseLibrary/hamming.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/19BitwiseLibrary/hamming.lua -------------------------------------------------------------------------------- /19BitwiseLibrary/notes.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/19BitwiseLibrary/notes.markdown -------------------------------------------------------------------------------- /19BitwiseLibrary/operations.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/19BitwiseLibrary/operations.lua -------------------------------------------------------------------------------- /19BitwiseLibrary/palindrome.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/19BitwiseLibrary/palindrome.lua -------------------------------------------------------------------------------- /19BitwiseLibrary/powertwo.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/19BitwiseLibrary/powertwo.lua -------------------------------------------------------------------------------- /19BitwiseLibrary/utf8.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/19BitwiseLibrary/utf8.lua -------------------------------------------------------------------------------- /20TableLibrary/examples/rconcat.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/20TableLibrary/examples/rconcat.lua -------------------------------------------------------------------------------- /20TableLibrary/notes.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/20TableLibrary/notes.markdown -------------------------------------------------------------------------------- /20TableLibrary/rconcat.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/20TableLibrary/rconcat.lua -------------------------------------------------------------------------------- /20TableLibrary/sequence.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/20TableLibrary/sequence.lua -------------------------------------------------------------------------------- /21StringLibrary/notes.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/21StringLibrary/notes.markdown -------------------------------------------------------------------------------- /21StringLibrary/patterns.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/21StringLibrary/patterns.txt -------------------------------------------------------------------------------- /21StringLibrary/reverse.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/21StringLibrary/reverse.lua -------------------------------------------------------------------------------- /21StringLibrary/split.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/21StringLibrary/split.lua -------------------------------------------------------------------------------- /21StringLibrary/transliterate.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/21StringLibrary/transliterate.lua -------------------------------------------------------------------------------- /21StringLibrary/utf8-transliterate.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/21StringLibrary/utf8-transliterate.lua -------------------------------------------------------------------------------- /21StringLibrary/utf8.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/21StringLibrary/utf8.lua -------------------------------------------------------------------------------- /22IOLibrary/notes.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/22IOLibrary/notes.markdown -------------------------------------------------------------------------------- /23OSLibrary/notes.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/23OSLibrary/notes.markdown -------------------------------------------------------------------------------- /24DebugLibrary/notes.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/24DebugLibrary/notes.markdown -------------------------------------------------------------------------------- /25Overview/notes.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/25Overview/notes.markdown -------------------------------------------------------------------------------- /26Extending/notes.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/26Extending/notes.markdown -------------------------------------------------------------------------------- /27CallingC/notes.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/27CallingC/notes.markdown -------------------------------------------------------------------------------- /28Techniques/notes.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/28Techniques/notes.markdown -------------------------------------------------------------------------------- /29Types/notes.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/29Types/notes.markdown -------------------------------------------------------------------------------- /32Memory/notes.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/32Memory/notes.markdown -------------------------------------------------------------------------------- /README.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/README.markdown -------------------------------------------------------------------------------- /gennotes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/gennotes.sh -------------------------------------------------------------------------------- /lua-5.2-reference-manual.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/lua-5.2-reference-manual.markdown -------------------------------------------------------------------------------- /lua-5.2-reference-manual.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/lua-5.2-reference-manual.pdf -------------------------------------------------------------------------------- /lua-unofficial-faq.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/lua-unofficial-faq.markdown -------------------------------------------------------------------------------- /lua-unofficial-faq.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/lua-unofficial-faq.pdf -------------------------------------------------------------------------------- /notes.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/notes.markdown -------------------------------------------------------------------------------- /notes.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/notes.pdf -------------------------------------------------------------------------------- /todo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfbs/PiL3/HEAD/todo.txt --------------------------------------------------------------------------------