Home Accessibility Courses Twitter The Mouth Facebook Resources Site Map About Us Contact
 
For 2023 (and 2024 ...) - we are now fully retired from IT training.
We have made many, many friends over 25 years of teaching about Python, Tcl, Perl, PHP, Lua, Java, C and C++ - and MySQL, Linux and Solaris/SunOS too. Our training notes are now very much out of date, but due to upward compatability most of our examples remain operational and even relevant ad you are welcome to make us if them "as seen" and at your own risk.

Lisa and I (Graham) now live in what was our training centre in Melksham - happy to meet with former delegates here - but do check ahead before coming round. We are far from inactive - rather, enjoying the times that we are retired but still healthy enough in mind and body to be active!

I am also active in many other area and still look after a lot of web sites - you can find an index ((here))
Lua Course - here is the index

If you want to look something up in a book, you'll probably use the index. And so it is in Lua that if you want to look something up in a table (the collection structure in Lua), you'll use an index too.

We have just announced our Public Lua Course - it's a natural for us, as we specialise in niche, open source languages that we like using ourselves - and I thought what better way to tell you about all the various things we cover on the course that an index ... so I'm reproducing (below) the index from our training manual of some 128 pages.

What else do you need to know about the course?

• It runs at our Melksham, Wiltshire, England training centre
• It's a 3 day course starting on 29th Septmeber and again on 17th December
• It costs £850.00 + VAT for the first delegate and £750.00 for the second and subsequent delegates on the same course / order.
• We limit the class size to just 8 delegates
• If you don't live nearby, we're a hotel too and we can arrange for you to be picked up from a local railway station or airport if you come in by public transport - no need for a car.
• Some prior programming experience is required, but if Lua will be your first language please ask as we can usually arrange an extra "lead in" day immediately prior to the course.
• We also run private courses - at our place or yours; such courses can be tailored to suit your exact needs and are lower cost than public course places if you have more than a handful of delegates.

And the index of content? ...



-- 16
# 27
.. 26
... 47
.lua extension 42
== 20
-- 16
__add 64
__index 64
__lt 64
_G 14, 58, 87
~= 20

A
addition 16
anchors 50
arithmetic operations 17
array 30
assert 77
associative array 34
Associative tables 31

B
blocks 45
break 23
build 90

C
C API 13
capture strings 52
CGI script 53
character groups 50
class 62
classes 8
client 104
clock 84
clone 37
cloning 36
closures 8
coercion 8
Comments 16
Common Gateway Interface 100
compile 92
Concatanate strings 26
conditional 20
constructor 11
content type header line 100
coroutine 104
CoRoutines 96
coroutines 8
counts 51
cpu seconds 84

D
date 84
debug.traceback 78
dictionary 31
directory listing 86
division 16
do 21
double quote 26
Download 90

E
else 20
elseif 20
encapsulate 65
end 20
environment library 86
environment variables 101
error 76

F
factory 12
fallback function 64
floating point 17
for loop 21
format 28
forms and error conditions 101
function 40
Function calling 40
function definition 40
function parameter 40



G
global 40  [82][ac] •Ü41, 58
global variables 87
greedy 53

H
Hash 31
hash operator 30
http 103

I
if 20
index 30
inheritance 8
injection attacks 101
inputs from a form 101
install a module 92
installing Lua 91
integer arithmetic 17
interesting bits 52
io module 72
io.open 72
io.read 76
io.write 76
ipairs 21, 33
iterator 52, 96

J
join 32

K
keyboard input 72
keywords 16

L
lazy operators 43
length 30
license 8
lists 30
local 41, 58
local variables 45
Lua programming language 8
LUA_GLOBALSINDEX 14
LUA_PATH 58
LUA_REGISTRYINDEX 14
luasocket 103
Luiz Henrique de Figueiredo 8

M
make 90, 92
math.* module 82
math.ceil 17
math.floor 17
metamethods 62
metatables 8
method 62, 66
module 56, 58
month 85
multiple values 45
multiplication 16
multithreaded 96

N
named parameters 46
namespace 11, 56  [82][ac] •Ü57
namespaces 8
nil 35, 76

O
object 10
Object Orientation 62
os.execute 86
os.remove 72, 86
os.time 84
os.tmpname 86



P
pairs 21, 34
parameters 40
pattern matching 50
Polymorphism 67
Pontifical University of Rio de Janeiro 8
positional parameters 40
precedence rules 16
print 17
private 62
protocol handlers 103

R
random number handling 82
regular expressions 50
repeat 23
require 42, 56
reserved words 16
return 35, 44  [82][ac] •Ü45
Roberto Ierusalimschy 8

S
screen output 72
seconds 84
semantic 8
single quote 26
Socket Library 103
socket.http 104
sort 33
sparse 53
split 32
split a string 51
stack 13, 78
strict 58
String formatting 28
string.byte 27
string.find 51
string.format 28
string.gmatch 52
string.len 27
string.lower 27
string.rep 27
string.reverse 27
string.sub 27, 33, 51
string.upper 27
structure 10
subtraction 16
syntactic sugar 12
syntax 10
syntax errors 76

T
table 8, 10, 30
table.concat 32
table.insert 35
table.remove 35
table.sort 33, 35
then 20
threads 96
time 84
tonumber 26, 76
tostring 64
traceback 78
trig functions 82
tuples 30

U
umask 93
until 23

V
variable number of arguments 47
Variables in Lua 16

W
Waldemar Celes 8
web applications 101
weekday 85
while 21

Y
year 85
yield 96


(written 2008-07-03)

 
Associated topics are indexed as below, or enter http://melksh.am/nnnn for individual articles
U118 - Lua - Resources.
  [1111] Training in Lua - (2007-03-16)
  [1847] Lua - IAQ (Infrequently Answered Questions) - (2008-10-18)
  [2319] Graphics in Lua - an example using the gd library - (2009-08-02)

U101 - Introduction to Lua.
  [1699] If you are learning Lua, here are some more examples - (2008-07-06)
  [1737] Rules, suggestions, considerations for Lua variable names - (2008-08-05)
  [1842] Lua Course, and the Wiltshire Countryside too - (2008-10-16)
  [2310] Learning to write high quality code in Lua - (2009-07-30)
  [3724] Learning to Program in Lua - public / open training course / class - (2012-05-09)
  [4271] Line, block and nested comments - Lua compared to other languages - (2014-05-04)
  [4324] Learning to program - variables and constants - (2014-11-22)


Back to
Defensive coding techniques in PHP?
Previous and next
or
Horse's mouth home
Forward to
Saying NOT in Perl, PHP, Python, Lua ...
Some other Articles
Dealing with The Press
Sorting in lua - specifying your own sort routine
Saying NOT in Perl, PHP, Python, Lua ...
Lua Course - here is the index
Defensive coding techniques in PHP?
July to December 2008 - Open Source training schedule
Towards Object Oriented Programming in Lua
Co-routines in Lua - co-operative processing
Conversion of c/r line ends to l/f line ends
4759 posts, page by page
Link to page ... 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96 at 50 posts per page


This is a page archived from The Horse's Mouth at http://www.wellho.net/horse/ - the diary and writings of Graham Ellis. Every attempt was made to provide current information at the time the page was written, but things do move forward in our business - new software releases, price changes, new techniques. Please check back via our main site for current courses, prices, versions, etc - any mention of a price in "The Horse's Mouth" cannot be taken as an offer to supply at that price.

Link to Ezine home page (for reading).
Link to Blogging home page (to add comments).

You can Add a comment or ranking to this page

© WELL HOUSE CONSULTANTS LTD., 2024: 48 Spa Road • Melksham, Wiltshire • United Kingdom • SN12 7NY
PH: 01144 1225 708225 • EMAIL: info@wellho.net • WEB: http://www.wellho.net • SKYPE: wellho

PAGE: http://www.wellho.net/mouth/1695_.html • PAGE BUILT: Sun Oct 11 16:07:41 2020 • BUILD SYSTEM: JelliaJamb