A BRICS Mini-Course
October 13, 14 and 16, 1997
Artificial Intelligence, Laboratory, MIT (Massachusetts Institute of Technology), USA
Functional programming languages are not only useful for teaching and theorem proving-they have many benefits for programming systems applications and scripting. Over the last five years, Olin Shivers has tried to support this thesis by designing and implementing scsh, a Scheme programming environment that is designed for Unix systems programming.
The mini-course will cover topics drawn from experience using scsh as a systems-programming tool: 1) Embedding domain-specific ``little languages'' within Scheme; 2) Automatic management of OS resources in a functional language; 3) Using Scheme as a high-level scripting tool; 4) Writing systems-level code in Scheme, such as extensible Web servers.