[DrScheme logo] DrScheme

DrScheme is a graphical environment for developing programs using the Scheme programming language. DrScheme runs under Windows 95/98/NT, MacOS, and Unix/X.

New! DrScheme 100alpha4 is now available for testing.

DrScheme's features include:

  • Source text highlighting of syntax and run-time errors
  • Support for multiple levels of Scheme from ``beginner'' to ``advanced''
  • Interactive and graphical static analysis
  • A simple graphics library
  • An advanced graphical user interface (GUI) library
  • Objects, threads, modules, exceptions, TCP/IP, and regular expressions, and filesystem support
The next version of DrScheme (Summer 99) will include:
  • A complete run-time debugger/stepper
  • Execution monitoring tools (e.g., a profiler)
DrScheme provides special support for developing MzScheme and MrEd applications.

For further information, see:

  • 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
    Online Documentation
    FAQ
    Release Notes
    Report a Bug
    Mailing Lists
    Source Code
    DrScheme Jr
    Other PLT Packages


    System requirements: Windows 95/NT, 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. DrScheme requires roughly 12 MB of disk space.

    Download size is from 2.1 to 2.7 Mb, depending on platform.

    As a rough guide, the Windows 95 version of DrScheme takes about 50 seconds to start up on a 486/80 and about 30 seconds on a Pentium/100 (make sure that the cache is turned on). A text-only version of DrScheme, DrScheme Jr, requires less memory and starts up much faster; however, it includes neither the graphical development environment nor the graphics toolbox.

    PLT / scheme@cs.rice.edu