Racket
Racket
7.4

5.0

Racket free download for Mac

Racket

7.4
09 August 2019

Popular variant of the Scheme programming language.

Overview

Racket is a popular variant of the Scheme programming language. Its features and benefits include:

  • Grow your Program: Racket's interactive mode encourages experimentation, and quick scripts easily compose into larger systems. Small scripts and large systems both benefit from native-code JIT compilation. When a system gets too big to keep in your head, you can add static types.
  • Grow your Language: Extend Racket whenever you need to. Mold it to better suit your tasks without sacrificing interoperability with existing libraries and without having to modify the tool chain. When less is more, you can remove parts of a language or start over and build a new one.
  • Grow your Skills: Whether you're just starting out, want to know more about programming language applications or models, looking to expand your horizons, or ready to dive into research, Racket can help you become a better programmer and system builder.

What's new in Racket

Version 7.4:

With this release, we are making Racket CS available, a beta version of the Racket on Chez Scheme implementation. Racket CS is "beta" quality for the v7.4 release. It works well enough to be worth trying, but there are likely too many lingering problems for a project to switch to Racket CS for production use at this time. We encourage you to kick the tires of the new CS releases and to help push this project forward by reporting any problems that you find.

  • Racket CS is available as a download option. To download Racket CS, select "CS (beta)" instead of "regular" from the "Variant" popup menu.
  • Single-precision floating-point literals, a.k.a. single-flonums, are no longer supported by default.
  • This is a backward-incompatible change, but the use of single-flonums appears to be rare. Since Racket CS does not support single-flonums, disabling single-flonums by default smooths the transition from regular Racket and Racket CS.

    The `read-single-flonum` parameter can be set to #t to enable reading single-flonum literals, but a better strategy in most cases is to use `real->single-flonum` when `single-flonum-available?` reports #t or when `single-flonum?` reports #t for a value (which implies that single-flonums must be supported). Where single-flonums are supported, Racket's compiler will fold a call of `real->single-flonum` on a literal number to a constant single-flonum value.

  • New compilation flags including --disable-generations and --enable-ubsan provide better support for alternative architectures.
  • The 2htdp/universe teachpack supports an event log window for big-bang. With this option, students can inspect the events that big-bang handled, plus their payload. The event log includes messages from external sources.

1 Racket Reviews

Rate this app:

ylluminate
08 November 2016

Most helpful

What a fantastic development environment. I do wish, though, that DrRacket was more like TextMate or Emacs in some ways, but there is so much to like that I can't discount it.
Like
Version 6.7
ylluminate
08 November 2016
What a fantastic development environment. I do wish, though, that DrRacket was more like TextMate or Emacs in some ways, but there is so much to like that I can't discount it.
Like
Version 6.7
Free

5.0

App requirements: 
  • Intel 64
  • Mac OS X 10.6.0 or later
Category: 
Developer Website: 
Download(112.2 MB)MacUpdateInstall with MacUpdate

Downloaded & Installed 2,761 times