DrScheme

From Wikipedia, the free encyclopedia

DrScheme is a free software interactive programming environment for the Scheme programming language which has a graphical user interface. It is a key part of PLT Scheme, which contains a full implementation of R5RS along with significant extensions. It is widely used among introductory Computer Science courses that teach Scheme and is lauded for its simplicity and appeal to beginner programmers.

DrScheme is built on top of MzScheme and MrEd, two other components of PLT Scheme.

Contents

[edit] Features

The editor provides source highlighting for syntax and run-time errors, parenthesis matching, a debugger and an algebraic stepper. Its student-friendly features include support for multiple "language levels" (Beginning Student, Intermediate Student and so on). It also has integrated library support, and sophisticated analysis tools for advanced programmers. It provides integrated, context-sensitive access to an extensive hyper-linked help system named "Help Desk".

[edit] Portability

DrScheme is available for Windows (95 and up), Mac OS X, and Unix/X.

DrScheme is portable in two ways:

  • It runs on all major platforms including Windows 95/98/NT/2000/XP, the Macintosh, and several variants of Unix and X-Windows. DrScheme offers an essentially identical interface on all platforms, with minor variations to accommodate the conventions of each platform.
  • Programs written in DrScheme behave similarly on all these platforms. This includes programs that use the graphical libraries. Advanced developers can take advantage of platform-specific configurations to produce Macintosh applications that "feel" like Macintosh applications, and similarly for Windows.[1]
DrScheme Editing Environment
DrScheme Editing Environment

[edit] See also

  • DrPython

[edit] External links

  • Dr Scheme is available to download for free, along with its source code, extra software tools, extra libraries and related books.
In other languages