Ok, so here's what we have so far:

- Typed Racket and the racket/contract library generate code with lower
  overhead, speeding up typed/untyped interaction in a number of gradual
  typing programs we studied.

- Macros written using `syntax-parse` automatically emit more accurate
  error messages.

- The contract profiler captures costs from more contract combinators,
  including all those in the main distribution.

- Iteration over hash tables using `in-hash`, `in-hash-pairs`,
  `in-mutable-hash` and `in-mutable-set` have improved performance, up
  to twice as fast on microbenchmarks.

- The Racket optimizer detects many more optimization opportunities,
  including when variables always hold numbers.

- The `db` library supports multi-result statements in MySQL.

- The `net/dns` library supports SRV records.


Any thoughts / things I've missed?

Vincent



On Fri, 15 Apr 2016 13:28:59 -0500,
Vincent St-Amour wrote:
> 
> The release announcement sketch that I have so far is below.  Please
> mail me new items and/or edits.
> 
> Please phrase announcements using complete sentences and avoid the
> word "now".
> ----------------------------------------------------------------------
> 
> mflatt:
> - unix-style install on Mac (4e7bb3071a913e57715e68b09b39666c75026aee)
> - new optimizer IR (0c38da0ee2b3a8c7e9ca616e0152d9c075009495)
> - changed some names in the runtime (if it's a public interface, we may want 
> to mention) (5f7d0317e86398f9d1ba27ffc4d6dfcd4c2141b0)
> - preserved syntax properties (d22df41001dd87eaf6130618b2a1a3b9cf3664b8)
> 
> robby:
> - unsafe-chaperone-procedure (41c8d5bc27dba1686a02eed9aed43346772ba66f)
> - procedure-result-arity (579d50b2d8fd448a554e21effe70637ad2dc9f7b)
> - contract performance improvements 
> (35ce47d97ccb4a74e481d10e65d6812c40c979ec, 
> 126c0905797b3924b090b0f9c671dde330f74656, 
> 126c0905797b3924b090b0f9c671dde330f74656, 
> bea67c0a39725aea35bc4a8cabd6c6891dfdc564, probably more)
> 
> ryanc:
> - better syntax-parse error messages 
> (a86931d5f999c47698c6abab614276363a7c93da, 
> fafa83a8a087bea1e456bc907da987dfaa6dc62d)
> 
> stamourv:
> - contract profiler improved coverage 
> (379a3dd110b7902d9947dd075b0c34c9d4b394dc)
> 
> stchang:
> - hash iteration performance improvements 
> (e8d34dd1562869c4e9352c5f007ed400825c85bb and others)
> 
> Gustavo Massaccesi / mflatt
> - many optimizer improvements (bbbe99db43c3f7b2e193c83b59099e0b6f6e6427, 
> 1b54b1c0400dd25110efb90e1da6fda34487f03c, 
> 3f246dd857c886214ef6766f5c3baf2f50340b06, 
> 65838bd3c8859ec099f33e8f67f1ab3042e68c3c, 
> 2bfb851ccc49b3de72e5c5d60b8d337d890a068e, probably more)
> 
> 
> Other repos:
> 
> db:
> - support for multi-result statements in mysql 
> (be087f41b7a344a54368428f77aca025388ff636)
> 
> net:
> - support for SRV records in net/dns 
> (8e052111691396d71ead2bfe2f2ade47f3d6287d)
> 
> ----------------------------------------------------------------------

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to racket-dev@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-dev/m2fuuhzbir.wl-stamourv%40eecs.northwestern.edu.
For more options, visit https://groups.google.com/d/optout.

Reply via email to