[DrScheme logo] DrScheme

Version 103, August 29, 2000

DrScheme is an interactive, integrated, graphical programming environment for the Scheme, MzScheme, and MrEd programming languages. DrScheme runs under Windows 95/98/NT/2000, MacOS, and Unix/X.

DrScheme incorporates several features including highlighting of the source of syntax and run-time errors, support for multiple language levels, an algebraic stepper, objects, modules, a GUI library, TCP/IP, and much more. It includes an extensive, hyper-linked help system called Help Desk, available from the Help menu. The tour describes many of these features in greater detail. You can enhance DrScheme with MrSpidey, a static debugger, and MysterX, which adds COM support under Windows. DrScheme Jr is a textual version of DrScheme that offers some of the benefits of DrScheme, but without development tools or graphics.

Of related interest:

How to Design Programs (HtDP)
HtDP is the companion textbook to DrScheme. The book employs Scheme to present a curriculum in modern program design principles. It illustrates these ideas through a wide range of examples that are interesting and practical, including graphical games, Web page construction and file-system modelling. The DrScheme distribution includes libraries for use with HtDP. In turn, HtDP exploits DrScheme features such as the language levels.
The TeachScheme! Project
DrScheme and HtDP are at the heart of this project. Its goal is to transform introductory curricula by presenting computer science in a way that belongs in the core of both a liberal arts and an engineering education. Numerous high schools and a growing number of universities, in several countries, are adopting this material. The Project also offers free summer workshops for teachers interested in learning more about its content.

Further information about DrScheme:

  • DrScheme online documentation
  • DrScheme: a pedagogic programming environment for Scheme. Robert Bruce Findler, Cormac Flanagan, Matthew Flatt, Shriram Krishnamurthi, and Matthias Felleisen. (Proc. 1997 Symposium on Programming Languages: Implementations, Logics, and Programs).
  • The DrScheme Project: An Overview. Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, and Shriram Krishnamurthi (SIGPLAN Notices, June 1998).
  •  
    Download DrScheme
     
    Take a Tour
     
    All PLT Documentation
    Release Notes
    Software License
     
    Report a Bug
    Mailing Lists
     
    How to Design Programs
    TeachScheme!
     
    MrSpidey
    MysterX
    DrScheme Jr
    Other PLT Packages


    System requirements: Windows 95/98/NT/2000, MacOS, or Unix running the X Window System. To run DrScheme comfortably, your machine should have at least 20 MB of RAM and at least 32 MB of total memory. Installing DrScheme requires about 12 MB of disk space.

    As a rough guide, the Windows version of DrScheme takes about 5 seconds to start up on a Pentium/300. A text-only version of DrScheme, DrScheme Jr, requires less memory, but it includes neither the graphical development environment nor the graphics toolbox.

    PLT / scheme@cs.rice.edu