summaryrefslogtreecommitdiff
path: root/lang/racket/distinfo
diff options
context:
space:
mode:
authorasau <asau@pkgsrc.org>2016-10-25 17:37:40 +0000
committerasau <asau@pkgsrc.org>2016-10-25 17:37:40 +0000
commit5d6ff7ca209d71d9cf9cddcfb012229ec5a03a02 (patch)
tree3a31dca7b5ff6763b336a6d7d05369ee38020ca3 /lang/racket/distinfo
parent6ad22e57cf67cc797c51e57ca8308d78a54ff8bf (diff)
downloadpkgsrc-5d6ff7ca209d71d9cf9cddcfb012229ec5a03a02.tar.gz
Update to Racket 6.6
Changes in Racket 6.6 - The new Macro Profiler command-line tool (`raco macro-profiler`) shows how macros contribute to the final expanded code size of a program. - Typed Racket supports intersection types. This allows the type system to track more information, and for programmers to express more precise types. - Typed Racket produces up to 4x smaller compiled files compared with Racket 6.5, reducing the size of the Racket distribution by 50M. - Typed Racket issues warnings in cases where the contract generated for `Any` was not strict enough in the past. These warnings will become errors in a future release. Warnings are enabled via View -> Show Log in DrRacket, and shown by default on command-line Racket. - Typed Racket enforces uses of `cast` more correctly, by checking both the "casted-to" and "casted-from" types. Previously, only the former were checked. In some cases, this will produce contract errors in programs that did not have errors before. - `syntax-parse` raises an error when an ellipsis pattern has an empty match rather than diverging, and it logs a warning when it statically detects a nullable pattern, such as `((~seq) ...)`. In the next version of Racket, it will reject the pattern instead, and it will remove special handling that currently makes some uses of such patterns terminate. - `htdp/dir`: The `create-dir` function delivers data information for files in a new field. The domain of its functions are backwards compatible. Changes in Racket 6.5 - 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. - Hash table and set iteration, via both existing and new non-generic sequences, is more performant, 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. - The `racket/unix-socket` library supports listen and accept operations.
Diffstat (limited to 'lang/racket/distinfo')
-rw-r--r--lang/racket/distinfo10
1 files changed, 5 insertions, 5 deletions
diff --git a/lang/racket/distinfo b/lang/racket/distinfo
index 318dc9c0903..d2e68d04b72 100644
--- a/lang/racket/distinfo
+++ b/lang/racket/distinfo
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.19 2016/03/15 19:49:42 asau Exp $
+$NetBSD: distinfo,v 1.20 2016/10/25 17:37:41 asau Exp $
-SHA1 (racket-6.4-src.tgz) = daa754d9880c0e089301b20945496922dd4a5847
-RMD160 (racket-6.4-src.tgz) = bec43fd94c59fae627dcf24a77cff056a9a830e2
-SHA512 (racket-6.4-src.tgz) = fed3ebe293532621e9ede160db0c5f723cdb5c6eb4b176dbafa83574b37faac68bade70df8ed248e077470ebd224a466c01541956fff9f13dc601b8e36925492
-Size (racket-6.4-src.tgz) = 20863252 bytes
+SHA1 (racket-6.6-src.tgz) = 67dc3a111600322585018c95895fe6c1bf21aaa5
+RMD160 (racket-6.6-src.tgz) = 9452e1e5283dcd7ebada59489153858662623ed4
+SHA512 (racket-6.6-src.tgz) = 578e20fd6f2354771ef7340afaa7ad97b881eab4edb9b5da0ccd72b47f21ba89de00ab3d2084c3f882e73b1cfabf3282a6dd0d15f31cef62718c312e948f5cf3
+Size (racket-6.6-src.tgz) = 20966104 bytes
SHA1 (patch-src_configure) = d2dd93be1d5ddec7b07fee73b0da5d6ce61d69b3
SHA1 (patch-src_racket_configure.ac) = 29e239e74a395886dc8382543ab682c6a17b5e6b