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.

racketsq

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.

 

racketsq

More Information

Racket

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.

Banner


Android 15 Developer Preview Updated
25/03/2024

Google has released Android 15 Developer Preview 2 with changes including better handling of automatic language switching and updates for OpenJDK 17.



100 Episodes of 5mins of Postgres
08/03/2024

The popular PostgreSQL explainer series is celebrating its 100th release and beyond. Let's take a look at what it makes it so special.


More News

raspberry pi books

 

Comments




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