diff options
author | asau <asau@pkgsrc.org> | 2016-10-25 17:37:40 +0000 |
---|---|---|
committer | asau <asau@pkgsrc.org> | 2016-10-25 17:37:40 +0000 |
commit | fe0563ef3d3a01cc82700bfa13b764f60f7778f6 (patch) | |
tree | 4849a5a43f093b1ff1281cc7ac7dae5910f13a45 /lang/racket-textual | |
parent | ec6717617253106d5c17c7e8be7e538534583260 (diff) | |
download | pkgsrc-fe0563ef3d3a01cc82700bfa13b764f60f7778f6.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-textual')
-rw-r--r-- | lang/racket-textual/Makefile | 4 | ||||
-rw-r--r-- | lang/racket-textual/PLIST | 52 | ||||
-rw-r--r-- | lang/racket-textual/distinfo | 10 |
3 files changed, 52 insertions, 14 deletions
diff --git a/lang/racket-textual/Makefile b/lang/racket-textual/Makefile index 01fdb5255c7..57764414dfa 100644 --- a/lang/racket-textual/Makefile +++ b/lang/racket-textual/Makefile @@ -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 --git a/lang/racket-textual/PLIST b/lang/racket-textual/PLIST index 0b9de5f1b65..0d5197d9fa2 100644 --- a/lang/racket-textual/PLIST +++ b/lang/racket-textual/PLIST @@ -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/parametric_rkt.zo 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.dep 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.dep 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.dep 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/hash.rkt 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-dc.rkt 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-internal.rkt 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.dep 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.dep 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.dep 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.dep 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.dep 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.dep 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/windows-rand_rkt.zo 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-struct.rkt 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-prop-key.rkt 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/name.rkt 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/procedure-alias.rkt 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/stxloc.rkt 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/.LOCKpkgs.rktd 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 --git a/lang/racket-textual/distinfo b/lang/racket-textual/distinfo index fe38ead01c2..417b1864ac5 100644 --- a/lang/racket-textual/distinfo +++ b/lang/racket-textual/distinfo @@ -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 |