A BRICS Mini-Course
October 13, 14 and 16, 1997
Lectures by
Olin Shivers
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.