You can't depend on your judgement
when your imagination is out of focus.

Olin Shivers

CCB 205
College of Computing
Georgia Institute of Technology
Atlanta, Ga. 30332-0280
+1 404 385.00.91 (voice)
+1 404 383.12.53 (fax)

Note to CS4240 students: I will not be teaching the undergraduate compilers class at Georgia Tech this Fall. (Sorry.)


I'm an associate professor in the College of Computing at Georgia Tech. My research interests are advanced programming languages (such as Scheme and ML), systems, and personal user interfaces.

Before I came to Georgia Tech, I was a research scientist at MIT's Artificial Intelligence Laboratory. At MIT, my students chose me after reading a little thumbnail bio published by the undergraduate office. But you can see the original, pre-censored version that I mailed in.

At Georgia Tech, I teach CS4240, the undergraduate compiler course, and CS3240, a class on models of computation.

Personal information

  • PGP key
  • Picture
  • Curriculum vitae
  • Technical papers

    The Hong Kong Files

    Other writings

    I ran the Express project at the AI Lab.

    A lot of people have been kinda worried about me ever since I published the scsh manual back in 1993, but I'm feeling a lot better, really.

    There is no Scheme underground; it's all just rumour and hearsay.

    Please get lost.

    I do have hobbies.

    Don't let your fascination with technology cause you to neglect the spiritual issues.

    My Scheme network code is available. The package runs in scsh, and includes a complete, extensible HTTP server.

    Planning to write a doctoral dissertation? Save me from repeating my standard advice on the subject, and read it instead.

    I organised the ICFP'98 Functional Programming Contest, with Marc Feeley.

    Stop asking me where I buy my coffee.

    Olin Shivers / shivers@cc.gatech.edu