[MrEd logo] MrEd

Version 102, June 27, 2000

MrEd is a graphical implementation of the Scheme programming language for Windows 95/98/NT/2000, MacOS, and Unix/X. GUI applications written using MrEd run on all supported platforms without modification.

MrEd provides

  • A windowing toolbox for creating windows and menus
  • A drawing toolbox for drawing to windows, bitmaps, and printer devices
  • An editor toolbox for creating multimedia editors

MrEd's GUI toolbox is integrated with a thread system. MrEd dispatches each GUI event to the handler thread via synchronous (single-threaded) callback procedures, but MrEd also supports multiple eventspaces, which permit asynchronous (multi-threaded) event handling among different sets of windows.

Related software:

  • DrScheme is the graphical environment for developing MrEd programs.
  • MzScheme implements nearly the same language as MrEd, but without graphics support.

Further information about MrEd:

  • Online documentation
  • Programming Languages as Operating Systems (or Revenge of the Son of the Lisp Machine). Matthew Flatt, Robert Bruce Findler, Shriram Krishnamurthi, and Matthias Felleisen. (Proc. 1999 International Conference on Functional Programming).
  •  
    Download MrEd
     
    Documentation
    Release Notes
     
    Report a Bug
    Mailing Lists
     
    DrScheme
    MzScheme
    Other PLT Packages


    System requirements: Windows 95/98/NT/2000, MacOS, or Unix running the X Window System. MrEd is useful given at least 12 MB of RAM. MrEd is distributed with DrScheme, which requires about 17 MB of disk space.

    PLT / scheme@cs.rice.edu