Racket 7.5 Changes License
Written by Ian Elliot   
Thursday, 28 November 2019

Racket has been updated and is being released under a new, less-restrictive license: either the Apache 2.0 license or the MIT license. The new release also adds a standard JSON MIME type for the Web Server..

Racket is described as a “full-spectrum programming language” that goes beyond Lisp and Scheme with dialects that support objects, types and laziness. When coding in it, you can link components written in different dialects, and write your own project-specific dialect if you want. The Racket libraries support applications from web servers and databases to GUIs and charts.


The change to the licensing terms means most of Racket version 7.5, including the core Racket CS binary, the standard library, and the packages provided with the main distribution, is distributed under a new, less-restrictive license: either the Apache 2.0 license or the MIT license. The developers say some translations (part of the “string-constants-lib” package) have authors that are unknown or have not responded to the Racket team; and some packages did not complete the re-licensing process until after the release process for Racket 7.5 began; those packages will ship with new licenses in Racket 7.6.

The reworked distribution of Racket on Chez Scheme (Racket CS) is described as still being "beta quality" in this release. The developers of Racket have been working to create a version of Racket that will run on Chez scheme for a couple of years now. At the moment, the core Racket implementation relies on a lot of C code, which is problematic both for maintenance, for porting it to new platforms such as JavaScript, and for improving performance.

Chez Scheme is both a programming language and an implementation of that language, with supporting tools and documentation. It is a superset of the language described in the Revised Report on the Algorithmic Language Scheme (R6RS). Chez Scheme supports all standard features of Scheme, including first-class procedures, proper treatment of tail calls, continuations, user-defined records, libraries, exceptions, and hygienic macro expansion. The Racket team says they expect that Racket CS will be ready for production use by the next release.

Elsewhere in this release, the Web Server now provides a standard JSON MIME type, including a response/jsexpr form for HTTP responses bearing JSON; and GNU MPFR operations run about three times faster.



More Information


Racket on GitHub

Related Articles

Racket Improves JSON Speed

Racket 6.2 Released

Racket 6.1 

The Scheme Programming Language


To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on, Twitter, Facebook or Linkedin.


ActiveState Komodo IDE Now Free

There will no longer be a fee for Komodo, the multi-language IDE for Python, PHP, JavaScript, HTML5, CSS, Node.js, Golang, Ruby, Perl, and a variety of other languages and frameworks. 

MariaDB Announces Cloud Native Open Source DB

There's a new version of MariaDB that is designed to make it easier to develop apps using smart transactions and cloud-native data storage. 

More News





or email your comment to: comments@i-programmer.info