lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


On Thu, Oct 13, 2016 at 7:43 AM, Paul J. Anderson <paul.j.anderson@marconet.com> wrote:

Hi,

I am very new to the programing world, but have started to use software that allows Lua scripting for more advanced and custom features. Do you know of any intro to Lua or level 1 classes offered anywhere? Even a college course would be great if it was mainly about Lua as I am not very interested in learning any other languages.


Please pardon the HTML reply. I'm too pressed for time to convert links to labels plus URLs (another script I need to write, I guess). This is an export to HTML from the relevant portion of the NoteCase Pro Help file. You can download and install NoteCase Pro for a host of operating systems, then run it in Lite mode without charge from <http://notecasepro.com/download.php>. Caveat: I haven't checked link validity recently.

Best regards,

Paul

Lua Scripting Resource Links


One of the great advantages of the Lua scripting engine embedded in NoteCase Pro 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 is your friend.

Table of contents


Lua Code Snippets


Category: Lua, at RosettaCode.org. Hundreds of Lua code snippets 
  
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 (first edition), by Lua's creator. 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). 

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 highlightingline 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.

Stack Overflow. Answers to about 750 Lua questions as of 25 January, 2011, often including code snippets. Include "lua" in your site search query.

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.