Lua Course - here is the index
Archive - Originally posted on "The Horse's Mouth" - 2008-07-03 00:21:37 - Graham EllisIf 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–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–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–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 |