This is the archived website of SI 413 from the Fall 2013 semester. Feel free to browse around; you may also find more recent offerings at my teaching page.
Lua is a scripting language that was greated by a team of computer graphics researchers in Brazil in the early 90s. Since then, the language has grown to be a fully-functional general scripting language, although its primary uses are still in the realm of computer graphics. In particular, Lua has become very popular as a scripting language for computer gaming applications. The language supports many different styles of programming, including functional, procedural, and object-oriented.
Save your program in a file called
I will test your code in the same environment as the lab
machines in MI 316, using the commands
For this language, you need to implement modifications A, B, C, D, F, G, H, and I. See the Phase 1 page for details on what this means.
See the Phase 2 Page for the list of suggested
problems. Of the ones listed, I recommend the following as being most
well-suited for ruby: