Tech News
← Back to articles

Racket v9.0

read original related products more articles

Racket v9.0

posted by Stephen De Gabrielle and John Clements

We are pleased to announce Racket v9.0 is now available from https://download.racket-lang.org/.

Racket 9.0 is here!

A major release is always exciting and Racket 9.0 is no exception in that it introduces Parallel Threads. While Racket has had green threads for some time, and supports parallelism via futures and places, we feel parallel threads is a major addition.

As of this release:

Racket supports parallel threads. For more information see the new blog post on the topic. Parallel threads can be created using the #:pool argument to thread creation. Threads created with #:keep set to 'results will record their results for later retrieval with thread-wait .

The black-box wrapper prevents the optimizing compiler from optimizing away certain computations entirely. This can be helpful in ensuring that benchmarks are accurate.

wrapper prevents the optimizing compiler from optimizing away certain computations entirely. This can be helpful in ensuring that benchmarks are accurate. The decompile-linklet function can map linklets back to s-expressions.

function can map linklets back to s-expressions. When using BC Racket, the processor-count function is changed to always return the parallel count.

... continue reading