1 These are simple tests for Lua.  Some of them contain useful code.
 
   2 They are meant to be run to make sure Lua is built correctly and also
 
   3 to be read, to see how Lua programs look.
 
   5 Here is a one-line summary of each program:
 
   7    bisect.lua           bisection method for solving non-linear equations
 
   8    cf.lua               temperature conversion table (celsius to farenheit)
 
   9    echo.lua             echo command line arguments
 
  10    env.lua              environment variables as automatic global variables
 
  11    factorial.lua        factorial without recursion
 
  12    fib.lua              fibonacci function with cache
 
  13    fibfor.lua           fibonacci numbers with coroutines and generators
 
  14    globals.lua          report global variable usage
 
  15    hello.lua            the first program in every language
 
  16    life.lua             Conway's Game of Life
 
  17    luac.lua             bare-bones luac
 
  18    printf.lua           an implementation of printf
 
  19    readonly.lua         make global variables readonly
 
  20    sieve.lua            the sieve of of Eratosthenes programmed with coroutines
 
  21    sort.lua             two implementations of a sort function
 
  22    table.lua            make table, grouping all data for the same item
 
  23    trace-calls.lua      trace calls
 
  24    trace-globals.lua    trace assigments to global variables