GUI and command line utilities
Installing Racket is extremely straightforward: simply unarchive the package and move the resulting folder to the Applications directory. Racket comes with a graphical user interface which can be accessed by launching the DrRacket app. However, you can navigate to the “bin” folder to use the command line version.
Multiple programming languages
Before starting working on a project you must select the language you want to use: The Racket Language, the Teaching Languages, Legacy Languages (R5RS, Pretty Big, or Swindle), or Experimental Languages (Lazy Racket, FrTime, or Algol 60).
Easy to use code compiler
The next step is to start writing code using the Racket syntax, define functions, expressions, datatypes, modules, variables, and much more. Moreover, Racket allows you to run the code step by step, displays the results and helps you navigate to any encountered error.
For your convenience, Racket also allows you to include comment / XML / Racket / Racket Splice / text boxes, images, fractions, large letters or special symbols.
Extensive personalization options
Through the DrRacket Preferences you get to customize the font used by the application, the syntax color schemes, the background color, to adjust details related to the source code editing, to view all the installed tools and much more. Of course, all these adjustments apply to the Racket graphical user interface.
Multipurpose and extensible programming language
Racket is a programming language that can be used to develop, compile and test all sorts of projects. The best part is that Racket comes with a graphical user interface, so you are able to explore the language in a user friendly manner and experiment with various functions.
Reviewed by Iulia Ivan on March 3rd, 2014
In a hurry? Add it to your Download Basket!
- The major innovation concerns local recursive variable definitions. Instead of initializing variables with an undefined value, Racket raises an exception when such a variable is used before its definition.
- Plumbers generalize the flush-on-exit capability of primitive output ports to enable arbitrary flushing actions and to give programmers control over the timing of flushes (i.e., a composable atexit). New functions include current-plumber, plumber-add-flush!, and plumber-flush-all.
Application descriptionRacket is an integrated, interactive, graphical programming environment for the Scheme, MrEd, and MzScheme programming...