Lua Functional Programming

This book is about the Lua programming language, inspired by and based on Paul Graham's work On Lisp. You should be familiar with the Lua language. Familiarity with the Lisp language is recommended but not required (I'm not too familiar with it myself but I've read introductory tutorials before and On Lisp does a pretty good job of explaining in English what the code snippets do).

On Lisp is an advanced Lisp tutorial showing the reader Lisp programming best practices. Lisp is a language suited for functional programming.

The purpose of this book is to investigate whether Lua can be used for similar functional programming tasks as Lisp, and whether Lua might actually be a "better" Lisp. To do that I've attempted to duplicate (in Lua) all the code snippets featured in On Lisp, among other things.

The chapters here have a one-to-one correspondence with On Lisp, wherever possible.

On the side note, the Lua Programming language is used in the creations of add-ons for the ever popular MMORPG World of Warcraft.

The Book

References

See also

Category:Subject:Lua programming language/all books Category:Subject:Scripting languages/all books Category:Subject:Computer programming languages/all books Category:Subject:Computer programming/all books Category:Subject:Computer science/all books Category:Subject:Computing/all books Category:Subject:Books by subject/all books Category:Subject:Computing/all books Category:Subject:Books by subject/all books Category:Book:Lua Functional Programming#%20 Category:Book:Wikibooks Stacks/Books#Lua%20Functional%20ProgrammingCategory:Shelf:Lua programming language Category:Shelf:Lua programming language/all books Category:Shelf:Computer programming/all books#Computer%20programming Category:Shelf:Computer programming languages/all books#Computer%20programming%20languages Category:Shelf:Computer science/all books#Computer%20science Category:Department:Computing/all books#Computing Category:Shelf:Scripting languages/all books#Scripting%20languages Category:Alphabetical/L Category:Freshly started booksCategory:Books by completion status/all books
Category:Alphabetical/L Category:Book:Lua Functional Programming Category:Book:Wikibooks Stacks/Books Category:Books by completion status/all books Category:Department:Computing/all books Category:Freshly started books Category:Shelf:Computer programming/all books Category:Shelf:Computer programming languages/all books Category:Shelf:Computer science/all books Category:Shelf:Lua programming language Category:Shelf:Lua programming language/all books Category:Shelf:Scripting languages/all books Category:Subject:Books by subject/all books Category:Subject:Computer programming/all books Category:Subject:Computer programming languages/all books Category:Subject:Computer science/all books Category:Subject:Computing/all books Category:Subject:Lua programming language Category:Subject:Lua programming language/all books Category:Subject:Scripting languages/all books