jbclements
2021-7-18 19:10:49

Racket version 8.2 is now available from

<https://racket-lang.org/>
  • Racket CS improved the performance of large-integer arithmetic.

  • Racket has improved support for layered and tethered installation.

  • Racket CS supports nonatomic allocation via ffi/unsafe.

  • Cross-compilation works fully with the raco cross tool, which is distributed separately as the “raco-cross” package.

  • DrRacket has performance improvements when editing files with picts containing large bitmaps.

  • Typed Racket more consistently refines field types of non-polymorphic structs.

  • Printing of values is unified across the teaching language implementations and the stepper.

The following people contributed to this release:

Alex Harsányi, Alex Knauth, Amirouche, Andrew Mauer-Oats, Bob Burger, Bogdan Popa, Cameron Moy, Crystal Jacobs, Dale Vaillancourt, Diego A. Mundo, Fred Fu, Greg Hendershott, Gustavo Massaccesi, Jack Firth, Jamie Taylor, Jarhmander, Jason Hemann, Jay McCarthy, Jeffrey D. Swan, Jens Axel Søgaard, Jesse Alama, John Clements, Laurent Orseau, Lazerbeak12345, Matthew Flatt, Matthias Felleisen, Mike Sperber, Nada Amin, Noah Ma, Oscar Waddell, Paulo Matos, Pavel Panchekha, Philip McGrath, Ray Racine, Robby Findler, Ryan Culpepper, Sam Tobin-Hochstadt, Shu-Hung You, Sorawee Porncharoenwase, Stephen Chang, Thorsten Blum, Tony Garnock-Jones, WarGrey Gyoudmon Ju, William J. Bowman, Yu Fang, and minor-change.

Feedback Welcome


jestarray
2021-7-18 20:00:11

latest release shaved ~13MB off of minimal and full install :smile:! what was removed or further compressed?


mflatt
2021-7-18 20:44:29

Which platform?


mflatt
2021-7-18 20:47:35

If one of the distributions that’s cross compiled, like Windows or Mac for Apple Silicon, then some of the difference may be removing a “compile-xpatch” file (that was never intended to be included).


jestarray
2021-7-18 21:16:41

on windows


shu--hung
2021-7-19 01:51:31

I’m wondering whether the size difference is due to machine code. IIUC, Racket BC is using bytecode whereas Racket CS is native machine code.


samth
2021-7-19 02:29:39

Yes, that’s the biggest difference between CS and BC.


allan
2021-7-19 06:42:29

@allan has joined the channel