Lua Resource Links

One of the great advantages of the Lua scripting engine embedded in the NoteCase Pro outliner is Lua's popularity, which translates into a multitude of Lua scripting resources being available on the Web.

This Help file section lists some major Lua resource sites, but if you are having problems writing some code, it's likely that someone has already learned how to do it and has posted the code online. Your Web search engine (with "lua" included in your query) is your friend.

Please notice that the NoteCase Pro Help file is deeded to the public domain. See Help File > About NoteCase Pro > License > Exceptions. This Help file section is mirrored online by a NoteCase Pro user/contributor at https://sites.google.com/site/marbux/lua-resource-links.

Links in this section are categorized as follows:

  Lua Documentation
  Lua Code Snippets
  Lua Meta-Links Collections
  Lua Script Development Tools
  Miscellaneous Lua Resources



Lua Code Snippets


Category: Lua, at RosettaCode.org. Hundreds of Lua code snippets

GitHub is the home of nearly 20,000 open source Lua-related projects. It's a great place to look for code snippets, Lua libraries, and modules for extending Lua. It's associated paste bin site, GitHub Gist, is home to thousands of Lua code snippets. These frequently disappear so clip and save any you wish to use.
  
Lua Cookbook, at GitHub Social Coding. Still in the planning stages but bookmarked here to check later.
  
Lua Snippets at http://snippets.luacode.org/. More than 100 high-quality Lua snippets.  

Lua Tutorial Directory at Lua-users.org. Good tutorials, lots of snippets.

MUSHclient Lua forum. Web forum for a game implementation of Lua, with excellent Lua tutorials and a multitude of code snippets.
  
Pastebin.com. Include "lua" in your search query. Caution: Some content on Pastebin.com is transitory. Clip and save any useful snippets you find there.

Sample Code at the Lua-users.org wiki. Meta-index to sample Lua code on the web site.
  
Snipplr Lua code snippets.
  
Stack Overflow. Answers to about 750 Lua questions as of 25 January, 2011, often including Lua snippets. Include "lua" in your site search query.

Lua Documentation


Lua for Beginners. A tutorial for beginners with no programming experience. Written for Lua v. 5.1 but appears also to be valid for Lua v. 5.3. Also available in German.

CE317-Virtual Worlds, by Richard Bartle. Lecture slides giving an excellent high-level overview of Lua v. 5.1. See slides for lectures 1 and 2. http://courses.essex.ac.uk/ce/ce317/. Lua 5.1 is mostly compatible to the Lua 5.3 interpreter currently included in NoteCase Pro.

Lua Documentation at Lua.org (official Reference Manual for Lua 5.3)

Programming in Lua (fourth edition), by Lua's creator. Fourth edition is geared to Lua v. 5.3, the version embedded in NoteCase Pro. Excellent tutorial and overall guide to the use of Lua.

Programming in Lua (first edition), by Lua's creator. Free. Online book is for Lua v. 5.0, but is mostly relevant to Lua v. 5.3, the version embedded in NoteCase Pro. Often offers more detail and examples than the Lua Reference Manual.
  
Litt's Lua Laboratory. Under active construction. A Lua beginner's guide.

Lua Cookbook. A reference manual for scripters with some programming experience. Under construction.

Lua Documentation at lua-users.org. See also Find Page (search page for the Lua-users.org wiki); Lua-L (archives for official Lua mailing list, including archive search). Lua Directory ( top level directory of all Lua content at the lua-users.org wiki, grouped by topic).

Indigo Rose Autoplay Media Studio, an application development environment with an outstanding Help file section on use of Lua comprehensible by lay users.

Lua Tutorial Directory at Lua-users.org.

Learn Lua in 15 Minutes (more or less), http://tylerneylon.com/a/learn-lua/ (for Lua 5.1, but applies to Lua 5.3 as well)

Lua Meta-Links Collections


Lua Directory, http://lua-users.org/wiki/LuaDirectory (top level directory for all content on the lua-users.org wiki; includes links to many subdirectories).

Lua Links, http://lua-users.org/wiki/LuaLinks.

Computers: Programming: Languages: Lua, http://www.dmoz.org/Computers/Programming/Languages/Lua/.

Crypography Stuff, http://lua-users.org/wiki/CryptographyStuff.

Lua Script Development Tools


Lua Integrated Development Environments. A collection of links for supporting IDEs at LuaForge.net. (NoteCase Pro itself can be used to manage a Lua code clip library, with Lua Syntax highlighting, line numbering, and the note template feature.)
  

Miscellaneous Lua Resources


lua-l is the official mailing list for Lua conversation. Lots of extremely helpful list participants. The place to go if you have a question that Google refuses to answer. See also the lua-l archives.

Lua Unofficial FAQ, http://www.luafaq.org/. Aimed toward stand-alone Lua but some of the information is relevant to scripting NoteCase Pro as well.
  
Lua FAQ, http://lua-users.org/wiki/LuaFaq. Another Lua FAQ on the lua-users.org wiki.
  
Lua Unofficial FAQ (uFAQ), http://luafaq.org/. Aims to fill in the gaps left by http://www.lua.org/faq.html and http://lua-users.org/wiki/LuaFaq. This is the most recently updated FAQ, addressing versions 5.1, 5.2, and 5.3.

Lua for Python Programmers. Introduction to Lua for experienced Python programmers.

Learning Lua/from JS. "Know JavaScript, and want to learn Lua? Here's are some quick facts about the similarities and differences."

The.Lua.Tutorial, An Introduction to Lua, The Crash Course to Lua (Lua for novice programmers).

LuaHUB Discussion Forum. Good online forum for Lua questions and answers.

Lua.Space is an initiative to serve as a community hub to distribute news, technical posts and general discussions on everything related to the Lua programming language. Or, as the name says, a Lua space.
  
Comments