DrRacket
File:Plt.gif | |
File:DrScheme-square-hyp.gif | |
Developer(s) | PLT |
---|---|
Stable release | |
Operating system | Cross-platform |
Standard(s) | R5RS |
Type | Programming language |
License | GNU LGPL |
Website | drscheme.org |
DrScheme is an open source 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.
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". (Unfortunately programs which exhaust memory will not just crash themselves but will crash the entire program, potentially causing data loss; programmers must set a memory limit manually to overcome this problem. )
Portability
DrScheme is available for Windows (95 and up), Mac OS X, and Unix with the X Window System and programs behave similarly on all these platforms.[1]
External links
- Dr Scheme is available to download for free, along with its source code, extra software tools, extra libraries and related books.