pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/lang Update to Racket 6.6



details:   https://anonhg.NetBSD.org/pkgsrc/rev/72413492d95c
branches:  trunk
changeset: 354271:72413492d95c
user:      asau <asau%pkgsrc.org@localhost>
date:      Tue Oct 25 17:37:40 2016 +0000

description:
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:

 lang/racket-textual/Makefile |    4 +-
 lang/racket-textual/PLIST    |   52 ++++++++-
 lang/racket-textual/distinfo |   10 +-
 lang/racket/Makefile         |    5 +-
 lang/racket/PLIST            |  236 ++++++++++++++++++++++++++++++++++++++----
 lang/racket/distinfo         |   10 +-
 6 files changed, 270 insertions(+), 47 deletions(-)

diffs (truncated from 1031 to 300 lines):

diff -r 879a3027d8bc -r 72413492d95c lang/racket-textual/Makefile
--- a/lang/racket-textual/Makefile      Tue Oct 25 16:27:28 2016 +0000
+++ b/lang/racket-textual/Makefile      Tue Oct 25 17:37:40 2016 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.27 2016/04/06 12:39:37 joerg Exp $
+# $NetBSD: Makefile,v 1.28 2016/10/25 17:37:40 asau Exp $
 
-PKGNAME=       racket-minimal-6.4
+PKGNAME=       racket-minimal-6.6
 DISTNAME=      $(PKGNAME_NOREV)-src
 CATEGORIES=    lang
 MASTER_SITES_PLT=      http://download.racket-lang.org/installers/$(PKGVERSION_NOREV)/ \
diff -r 879a3027d8bc -r 72413492d95c lang/racket-textual/PLIST
--- a/lang/racket-textual/PLIST Tue Oct 25 16:27:28 2016 +0000
+++ b/lang/racket-textual/PLIST Tue Oct 25 17:37:40 2016 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.14 2016/03/15 19:49:43 asau Exp $
+@comment $NetBSD: PLIST,v 1.15 2016/10/25 17:37:40 asau Exp $
 bin/racket
 bin/raco
 etc/racket/config.rktd
@@ -722,35 +722,41 @@
 share/racket/collects/racket/contract/compiled/region_rkt.dep
 share/racket/collects/racket/contract/compiled/region_rkt.zo
 share/racket/collects/racket/contract/parametric.rkt
+share/racket/collects/racket/contract/private/and.rkt
 share/racket/collects/racket/contract/private/application-arity-checking.rkt
 share/racket/collects/racket/contract/private/arity-checking.rkt
+share/racket/collects/racket/contract/private/arr-d.rkt
 share/racket/collects/racket/contract/private/arr-i-parse.rkt
 share/racket/collects/racket/contract/private/arr-i.rkt
 share/racket/collects/racket/contract/private/arr-util.rkt
+share/racket/collects/racket/contract/private/arrow-common.rkt
 share/racket/collects/racket/contract/private/arrow-higher-order.rkt
 share/racket/collects/racket/contract/private/arrow-val-first.rkt
-share/racket/collects/racket/contract/private/arrow.rkt
 share/racket/collects/racket/contract/private/base.rkt
 share/racket/collects/racket/contract/private/basic-opters.rkt
 share/racket/collects/racket/contract/private/blame.rkt
 share/racket/collects/racket/contract/private/box.rkt
 share/racket/collects/racket/contract/private/case-arrow.rkt
+share/racket/collects/racket/contract/private/compiled/and_rkt.dep
+share/racket/collects/racket/contract/private/compiled/and_rkt.zo
 share/racket/collects/racket/contract/private/compiled/application-arity-checking_rkt.dep
 share/racket/collects/racket/contract/private/compiled/application-arity-checking_rkt.zo
 share/racket/collects/racket/contract/private/compiled/arity-checking_rkt.dep
 share/racket/collects/racket/contract/private/compiled/arity-checking_rkt.zo
+share/racket/collects/racket/contract/private/compiled/arr-d_rkt.dep
+share/racket/collects/racket/contract/private/compiled/arr-d_rkt.zo
 share/racket/collects/racket/contract/private/compiled/arr-i-parse_rkt.dep
 share/racket/collects/racket/contract/private/compiled/arr-i-parse_rkt.zo
 share/racket/collects/racket/contract/private/compiled/arr-i_rkt.dep
 share/racket/collects/racket/contract/private/compiled/arr-i_rkt.zo
 share/racket/collects/racket/contract/private/compiled/arr-util_rkt.dep
 share/racket/collects/racket/contract/private/compiled/arr-util_rkt.zo
+share/racket/collects/racket/contract/private/compiled/arrow-common_rkt.dep
+share/racket/collects/racket/contract/private/compiled/arrow-common_rkt.zo
 share/racket/collects/racket/contract/private/compiled/arrow-higher-order_rkt.dep
 share/racket/collects/racket/contract/private/compiled/arrow-higher-order_rkt.zo
 share/racket/collects/racket/contract/private/compiled/arrow-val-first_rkt.dep
 share/racket/collects/racket/contract/private/compiled/arrow-val-first_rkt.zo
-share/racket/collects/racket/contract/private/compiled/arrow_rkt.dep
-share/racket/collects/racket/contract/private/compiled/arrow_rkt.zo
 share/racket/collects/racket/contract/private/compiled/base_rkt.dep
 share/racket/collects/racket/contract/private/compiled/base_rkt.zo
 share/racket/collects/racket/contract/private/compiled/basic-opters_rkt.dep
@@ -765,8 +771,6 @@
 share/racket/collects/racket/contract/private/compiled/ds-helpers_rkt.zo
 share/racket/collects/racket/contract/private/compiled/ds_rkt.dep
 share/racket/collects/racket/contract/private/compiled/ds_rkt.zo
-share/racket/collects/racket/contract/private/compiled/env_rkt.dep
-share/racket/collects/racket/contract/private/compiled/env_rkt.zo
 share/racket/collects/racket/contract/private/compiled/exists_rkt.dep
 share/racket/collects/racket/contract/private/compiled/exists_rkt.zo
 share/racket/collects/racket/contract/private/compiled/generate-base_rkt.dep
@@ -783,6 +787,8 @@
 share/racket/collects/racket/contract/private/compiled/kwd-info-struct_rkt.zo
 share/racket/collects/racket/contract/private/compiled/legacy_rkt.dep
 share/racket/collects/racket/contract/private/compiled/legacy_rkt.zo
+share/racket/collects/racket/contract/private/compiled/list_rkt.dep
+share/racket/collects/racket/contract/private/compiled/list_rkt.zo
 share/racket/collects/racket/contract/private/compiled/misc_rkt.dep
 share/racket/collects/racket/contract/private/compiled/misc_rkt.zo
 share/racket/collects/racket/contract/private/compiled/object_rkt.dep
@@ -813,11 +819,12 @@
 share/racket/collects/racket/contract/private/compiled/top-sort_rkt.zo
 share/racket/collects/racket/contract/private/compiled/types_rkt.dep
 share/racket/collects/racket/contract/private/compiled/types_rkt.zo
+share/racket/collects/racket/contract/private/compiled/unconstrained-domain-arrow_rkt.dep
+share/racket/collects/racket/contract/private/compiled/unconstrained-domain-arrow_rkt.zo
 share/racket/collects/racket/contract/private/compiled/vector_rkt.dep
 share/racket/collects/racket/contract/private/compiled/vector_rkt.zo
 share/racket/collects/racket/contract/private/ds-helpers.rkt
 share/racket/collects/racket/contract/private/ds.rkt
-share/racket/collects/racket/contract/private/env.rkt
 share/racket/collects/racket/contract/private/exists.rkt
 share/racket/collects/racket/contract/private/generate-base.rkt
 share/racket/collects/racket/contract/private/generate.rkt
@@ -826,6 +833,7 @@
 share/racket/collects/racket/contract/private/helpers.rkt
 share/racket/collects/racket/contract/private/kwd-info-struct.rkt
 share/racket/collects/racket/contract/private/legacy.rkt
+share/racket/collects/racket/contract/private/list.rkt
 share/racket/collects/racket/contract/private/misc.rkt
 share/racket/collects/racket/contract/private/object.rkt
 share/racket/collects/racket/contract/private/opt-guts.rkt
@@ -841,6 +849,7 @@
 share/racket/collects/racket/contract/private/struct-prop.rkt
 share/racket/collects/racket/contract/private/top-sort.rkt
 share/racket/collects/racket/contract/private/types.rkt
+share/racket/collects/racket/contract/private/unconstrained-domain-arrow.rkt
 share/racket/collects/racket/contract/private/vector.rkt
 share/racket/collects/racket/contract/region.rkt
 share/racket/collects/racket/control.rkt
@@ -966,6 +975,7 @@
 share/racket/collects/racket/private/class-undef.rkt
 share/racket/collects/racket/private/class-wrapped.rkt
 share/racket/collects/racket/private/classidmap.rkt
+share/racket/collects/racket/private/collect.rkt
 share/racket/collects/racket/private/compiled/arity_rkt.dep
 share/racket/collects/racket/private/compiled/arity_rkt.zo
 share/racket/collects/racket/private/compiled/base_rkt.dep
@@ -986,8 +996,12 @@
 share/racket/collects/racket/private/compiled/class-wrapped_rkt.zo
 share/racket/collects/racket/private/compiled/classidmap_rkt.dep
 share/racket/collects/racket/private/compiled/classidmap_rkt.zo
+share/racket/collects/racket/private/compiled/collect_rkt.dep
+share/racket/collects/racket/private/compiled/collect_rkt.zo
 share/racket/collects/racket/private/compiled/cond_rkt.dep
 share/racket/collects/racket/private/compiled/cond_rkt.zo
+share/racket/collects/racket/private/compiled/config_rkt.dep
+share/racket/collects/racket/private/compiled/config_rkt.zo
 share/racket/collects/racket/private/compiled/custom-hash_rkt.dep
 share/racket/collects/racket/private/compiled/custom-hash_rkt.zo
 share/racket/collects/racket/private/compiled/custom-write_rkt.dep
@@ -1002,6 +1016,8 @@
 share/racket/collects/racket/private/compiled/dict_rkt.zo
 share/racket/collects/racket/private/compiled/ellipses_rkt.dep
 share/racket/collects/racket/private/compiled/ellipses_rkt.zo
+share/racket/collects/racket/private/compiled/executable-path_rkt.dep
+share/racket/collects/racket/private/compiled/executable-path_rkt.zo
 share/racket/collects/racket/private/compiled/for_rkt.dep
 share/racket/collects/racket/private/compiled/for_rkt.zo
 share/racket/collects/racket/private/compiled/generic-interfaces_rkt.dep
@@ -1026,6 +1042,8 @@
 share/racket/collects/racket/private/compiled/letstx-scheme_rkt.zo
 share/racket/collects/racket/private/compiled/list_rkt.dep
 share/racket/collects/racket/private/compiled/list_rkt.zo
+share/racket/collects/racket/private/compiled/load_rkt.dep
+share/racket/collects/racket/private/compiled/load_rkt.zo
 share/racket/collects/racket/private/compiled/local_rkt.dep
 share/racket/collects/racket/private/compiled/local_rkt.zo
 share/racket/collects/racket/private/compiled/logger_rkt.dep
@@ -1048,6 +1066,12 @@
 share/racket/collects/racket/private/compiled/norm-arity_rkt.zo
 share/racket/collects/racket/private/compiled/norm-define_rkt.dep
 share/racket/collects/racket/private/compiled/norm-define_rkt.zo
+share/racket/collects/racket/private/compiled/old-path_rkt.dep
+share/racket/collects/racket/private/compiled/old-path_rkt.zo
+share/racket/collects/racket/private/compiled/path-list_rkt.dep
+share/racket/collects/racket/private/compiled/path-list_rkt.zo
+share/racket/collects/racket/private/compiled/path_rkt.dep
+share/racket/collects/racket/private/compiled/path_rkt.zo
 share/racket/collects/racket/private/compiled/performance-hint_rkt.dep
 share/racket/collects/racket/private/compiled/performance-hint_rkt.zo
 share/racket/collects/racket/private/compiled/port_rkt.dep
@@ -1064,6 +1088,8 @@
 share/racket/collects/racket/private/compiled/qq-and-or_rkt.zo
 share/racket/collects/racket/private/compiled/qqstx_rkt.dep
 share/racket/collects/racket/private/compiled/qqstx_rkt.zo
+share/racket/collects/racket/private/compiled/reading-param_rkt.dep
+share/racket/collects/racket/private/compiled/reading-param_rkt.zo
 share/racket/collects/racket/private/compiled/reqprov_rkt.dep
 share/racket/collects/racket/private/compiled/reqprov_rkt.zo
 share/racket/collects/racket/private/compiled/reverse_rkt.dep
@@ -1114,6 +1140,8 @@
 share/racket/collects/racket/private/compiled/stxparamkey_rkt.zo
 share/racket/collects/racket/private/compiled/submodule_rkt.dep
 share/racket/collects/racket/private/compiled/submodule_rkt.zo
+share/racket/collects/racket/private/compiled/tethered-installer_rkt.dep
+share/racket/collects/racket/private/compiled/tethered-installer_rkt.zo
 share/racket/collects/racket/private/compiled/this-expression-source-directory_rkt.dep
 share/racket/collects/racket/private/compiled/this-expression-source-directory_rkt.zo
 share/racket/collects/racket/private/compiled/top-int_rkt.dep
@@ -1141,6 +1169,7 @@
 share/racket/collects/racket/private/compiled/with-stx_rkt.dep
 share/racket/collects/racket/private/compiled/with-stx_rkt.zo
 share/racket/collects/racket/private/cond.rkt
+share/racket/collects/racket/private/config.rkt
 share/racket/collects/racket/private/custom-hash.rkt
 share/racket/collects/racket/private/custom-write.rkt
 share/racket/collects/racket/private/define-et-al.rkt
@@ -1148,6 +1177,7 @@
 share/racket/collects/racket/private/define.rkt
 share/racket/collects/racket/private/dict.rkt
 share/racket/collects/racket/private/ellipses.rkt
+share/racket/collects/racket/private/executable-path.rkt
 share/racket/collects/racket/private/for.rkt
 share/racket/collects/racket/private/generic-interfaces.rkt
 share/racket/collects/racket/private/generic-methods.rkt
@@ -1160,6 +1190,7 @@
 share/racket/collects/racket/private/kw.rkt
 share/racket/collects/racket/private/letstx-scheme.rkt
 share/racket/collects/racket/private/list.rkt
+share/racket/collects/racket/private/load.rkt
 share/racket/collects/racket/private/local.rkt
 share/racket/collects/racket/private/logger.rkt
 share/racket/collects/racket/private/map.rkt
@@ -1171,6 +1202,9 @@
 share/racket/collects/racket/private/namespace.rkt
 share/racket/collects/racket/private/norm-arity.rkt
 share/racket/collects/racket/private/norm-define.rkt
+share/racket/collects/racket/private/old-path.rkt
+share/racket/collects/racket/private/path-list.rkt
+share/racket/collects/racket/private/path.rkt
 share/racket/collects/racket/private/performance-hint.rkt
 share/racket/collects/racket/private/port.rkt
 share/racket/collects/racket/private/portlines.rkt
@@ -1179,6 +1213,7 @@
 share/racket/collects/racket/private/promise.rkt
 share/racket/collects/racket/private/qq-and-or.rkt
 share/racket/collects/racket/private/qqstx.rkt
+share/racket/collects/racket/private/reading-param.rkt
 share/racket/collects/racket/private/reqprov.rkt
 share/racket/collects/racket/private/reverse.rkt
 share/racket/collects/racket/private/runtime-path-table.rkt
@@ -1204,6 +1239,7 @@
 share/racket/collects/racket/private/stxparam.rkt
 share/racket/collects/racket/private/stxparamkey.rkt
 share/racket/collects/racket/private/submodule.rkt
+share/racket/collects/racket/private/tethered-installer.rkt
 share/racket/collects/racket/private/this-expression-source-directory.rkt
 share/racket/collects/racket/private/top-int.rkt
 share/racket/collects/racket/private/unit-compiletime.rkt
@@ -1728,3 +1764,5 @@
 share/racket/pkgs/pkgs.rktd
 share/racket/pkgs/racket-lib/LICENSE.txt
 share/racket/pkgs/racket-lib/info.rkt
+@pkgdir share/doc/racket
+@pkgdir share/applications
diff -r 879a3027d8bc -r 72413492d95c lang/racket-textual/distinfo
--- a/lang/racket-textual/distinfo      Tue Oct 25 16:27:28 2016 +0000
+++ b/lang/racket-textual/distinfo      Tue Oct 25 17:37:40 2016 +0000
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.18 2016/03/15 19:49:43 asau Exp $
+$NetBSD: distinfo,v 1.19 2016/10/25 17:37:40 asau Exp $
 
-SHA1 (racket-minimal-6.4-src.tgz) = f4ab5626e4cfcac5b066df141a12b8bb0ac566a0
-RMD160 (racket-minimal-6.4-src.tgz) = 68cc14370e9e3a868e5bef090ef7bda2d4c80fbc
-SHA512 (racket-minimal-6.4-src.tgz) = 497c2e9a742994d0e1b89f97587547e92d5c9e0efc699a6892f51a91da38463e915a662f19274887e8a310ea5332af7718710251fc84dde314ee3d84378798e3
-Size (racket-minimal-6.4-src.tgz) = 6327969 bytes
+SHA1 (racket-minimal-6.6-src.tgz) = f92780e2ac4d2815d93cad96425131cbfe2d07ca
+RMD160 (racket-minimal-6.6-src.tgz) = e2b13be035dc46f2e3a02e83ecd33a7316cbb7e3
+SHA512 (racket-minimal-6.6-src.tgz) = f9cc1a76d622f4d065376491eb9d84817127a8e38525499fdd27eec39187d1871c6f5e1df103346cad81204e9ec453e84b7d984d334ab5dacc222c9ce10dfe69
+Size (racket-minimal-6.6-src.tgz) = 6368819 bytes
 SHA1 (patch-src_configure) = d2dd93be1d5ddec7b07fee73b0da5d6ce61d69b3
 SHA1 (patch-src_racket_configure.ac) = 29e239e74a395886dc8382543ab682c6a17b5e6b
diff -r 879a3027d8bc -r 72413492d95c lang/racket/Makefile
--- a/lang/racket/Makefile      Tue Oct 25 16:27:28 2016 +0000
+++ b/lang/racket/Makefile      Tue Oct 25 17:37:40 2016 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.50 2016/07/17 21:46:54 asau Exp $
+# $NetBSD: Makefile,v 1.51 2016/10/25 17:37:41 asau Exp $
 
-PKGNAME=       racket-6.4
-PKGREVISION=   1
+PKGNAME=       racket-6.6
 DISTNAME=      $(PKGNAME_NOREV)-src
 CATEGORIES=    lang
 MASTER_SITES_PLT=      http://download.racket-lang.org/installers/$(PKGVERSION_NOREV)/ \
diff -r 879a3027d8bc -r 72413492d95c lang/racket/PLIST
--- a/lang/racket/PLIST Tue Oct 25 16:27:28 2016 +0000
+++ b/lang/racket/PLIST Tue Oct 25 17:37:40 2016 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.15 2016/03/15 19:49:42 asau Exp $
+@comment $NetBSD: PLIST,v 1.16 2016/10/25 17:37:41 asau Exp $
 bin/drracket
 bin/gracket
 bin/gracket-text
@@ -1713,13 +1713,74 @@
 share/doc/racket/pict/pict_142.png
 share/doc/racket/pict/pict_143.png
 share/doc/racket/pict/pict_144.png
+share/doc/racket/pict/pict_145.png
+share/doc/racket/pict/pict_146.png
+share/doc/racket/pict/pict_147.png
+share/doc/racket/pict/pict_148.png
+share/doc/racket/pict/pict_149.png
 share/doc/racket/pict/pict_15.png
+share/doc/racket/pict/pict_150.png
+share/doc/racket/pict/pict_151.png
+share/doc/racket/pict/pict_152.png
+share/doc/racket/pict/pict_153.png
+share/doc/racket/pict/pict_154.png
+share/doc/racket/pict/pict_155.png
+share/doc/racket/pict/pict_156.png
+share/doc/racket/pict/pict_157.png
+share/doc/racket/pict/pict_158.png
+share/doc/racket/pict/pict_159.png
 share/doc/racket/pict/pict_16.png



Home | Main Index | Thread Index | Old Index