Release Announcement for v7.2

118 views
Skip to first unread message

Vincent St-Amour

unread,
Jan 18, 2019, 3:01:26 PM1/18/19
to racke...@googlegroups.com
I went over the commits going into 7.2 to find items for the release
announcement. Candidate items are below; please send me announcement
items for the ones you consider relevant

As usual, do let me know if I missed anything that you thing should be
part of the announcement.

I noticed there were a lot of bugfixes and similar changes going into
this release. Would any of them be notable enough for the announcement?
Or would it make sense to have a general item about bugfixes?

There was also a lot of action surrounding Racket-on-Chez. Matthew,
could you write a general update for the announcement?

Vincent


Dan Feltey
- collapsible contracts

Robby Findler / Laurent Orseau
- Quickscript integration to DrRacket

Matthew Flatt
- machine-independent compilation mode: 2bbaa64cd656393cc8037c78ca7d7b1ea86dec05 @ racket
- retain argument to ephemeron-value: 99feebf070d0dd3e62c697814e0a42508f7995ee @ racket

Philip McGrath
- MIME types for JS modules: d39183448c6944e28fb6ca32607e27a660203a98 @ web-server

Max New
- but-not/e: 0827ef347dcc17788de64bb48d5e53d66cebcdac @ data

Darren Newton
- hash/c random generate and exercise: 2dc96b365abf3bdb072ad1757b9763d686b3992f @ racket

Sam Tobin-Hochstadt
- macro error message improvement: 1258d9d28aa995e04b12e0aba179811320c7ee05 @ racket

Leo Uino
- lots of racklog changes

Philip McGrath

unread,
Jan 20, 2019, 8:30:36 PM1/20/19
to Vincent St-Amour, Racket Developers
On Fri, Jan 18, 2019 at 3:01 PM Vincent St-Amour <stam...@eecs.northwestern.edu> wrote:
Philip McGrath
- MIME types for JS modules: d39183448c6944e28fb6ca32607e27a660203a98 @ web-server

The web server's built-in configuration for serving static files recognizes the ".mjs" extension for JavaScript modules.

These are the modules also known as ES6 modules or ES2015 modules: if someone thinks one of those names would be more clear, that's fine with me. I am still seeing mixed use of all three designations (sometimes even in the same headline). Calling them "JavaScript modules" at least avoids a potentially-unfamiliar abbreviation.

-Philip

Robby Findler

unread,
Jan 20, 2019, 8:49:07 PM1/20/19
to Vincent St-Amour, Racket Developers
Some starter sentences.

On Fri, Jan 18, 2019 at 2:01 PM Vincent St-Amour
<stam...@eecs.northwestern.edu> wrote:
> Dan Feltey
> - collapsible contracts

The contact system supports collapsible contracts, which avoid
repeated wrappers in certain pathological situations. Thanks to Daniel
Feltey.

> Robby Findler / Laurent Orseau
> - Quickscript integration to DrRacket

Quickscript, a scripting tool for DrRacket, is part of the standard
distribution. Thanks to Laurent Orseau.

> Max New
> - but-not/e: 0827ef347dcc17788de64bb48d5e53d66cebcdac @ data

The data/enumerate library supports a different form of subtraction
via but-not/e, following Yorgey and Foner's ICFP'18 paper. Thanks to
Max New.

The letrec.rkt example model in Redex has been changed to more closely
match Racket, which led to some bug fixes in Racket's implementation
of letrec and set!.

Robby

Leo Uino

unread,
Jan 21, 2019, 8:53:00 PM1/21/19
to Racket Developers
I'll defer to Jay, but the main points are:


On Saturday, January 19, 2019 at 5:01:26 AM UTC+9, Vincent St-Amour wrote:
Leo Uino
- lots of racklog changes

Many cases of logic variable bindings being incorrectly unwound are now fixed.

Logic variables containing predicates may now be used in procedure applications.

Introduced the %andmap higher-order predicate.


Leo

Jay McCarthy

unread,
Jan 22, 2019, 9:44:44 AM1/22/19
to Leo Uino, Racket Developers
This is a good list to me.

Jay

>
> Leo
>
> --
> You received this message because you are subscribed to the Google Groups "Racket Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to racket-dev+...@googlegroups.com.
> To post to this group, send email to racke...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/racket-dev/4e2f0796-9cea-461f-a63e-d8e411bce27b%40googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.



--
-=[ Jay McCarthy http://jeapostrophe.github.io ]=-
-=[ Associate Professor PLT @ CS @ UMass Lowell ]=-
-=[ Moses 1:33: And worlds without number have I created; ]=-

Vincent St-Amour

unread,
Jan 22, 2019, 9:49:58 AM1/22/19
to Jay McCarthy, Leo Uino, Racket Developers
Sounds good.

What do you think of this synthesis into one bullet item?

- The racklog library has seen a number of improvements, including fixes
to logic variable binding, logic variables containing predicates being
applicable, and the introduction of an `%andmap` higher-order predicate.

Vincent
> To view this discussion on the web visit https://groups.google.com/d/msgid/racket-dev/CAJYbDakqAEfbjLsYtmAV6zB4A0ijXLRLsO%2B8w3pL8DmDupVP_g%40mail.gmail.com.

Jay McCarthy

unread,
Jan 22, 2019, 9:52:04 AM1/22/19
to Vincent St-Amour, Leo Uino, Racket Developers
Boom, Great.
Reply all
Reply to author
Forward
0 new messages