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 5.3
details: https://anonhg.NetBSD.org/pkgsrc/rev/ca17a9f7cda5
branches: trunk
changeset: 607296:ca17a9f7cda5
user: asau <asau%pkgsrc.org@localhost>
date: Wed Aug 08 06:55:32 2012 +0000
description:
Update to Racket 5.3
Changes in Racket 5.3
* Submodules are nested module declarations that can be loaded and
run independently from the enclosing module. For an overview of
submodules, see
http://blog.racket-lang.org/2012/06/submodules.html
* The futures visualizer is a graphical profiling tool for parallel
programs using futures. The tool shows a detailed execution
timeline depicting the migration of futures between threads, and
gives detailed information about each runtime synchronization that
occurred during program execution. In addition, `would-be-future'
is a special type of future that always executes sequentially and
records all potential barricades a regular future would encounter.
* Optimization Coach (formerly Performance Report) reports
information about Racket's inlining optimizations. Optimization
Coach can be launched in any language through the View menu.
* The new `images/flomap' library defines floating-point bitmaps and
fast image processing operations on them. It is written in Typed
Racket, so Typed Racket code may use it without the cost of
contract checks.
* The new `json' library supports parsing and generating JSON.
(Originally based on Dave Herman's planet library.)
* `racket/string' is extended with a set of simplified string
manipulation functions that are more convenient than using
regexps. `regexp-match*' and friends can now be used with new
keyword arguments to return specific matched regexp group/s and
gaps between matches.
* The new `racket/generic' library allows generic function
definitions, which dispatch to methods added to a structure type
via the new `#:methods' keyword.
* The `class' form supports declaring a method abstract. An
abstract method prevents a class from being instantiated unless it
is overridden.
* The contract library comes with support for interfaces, generics,
prompts, continuation-marks, and structs.
* Most error messages use a new multi-line format that is more
consistent with contract errors and accommodates more information.
* Typed Racket supports function definitions with keyword arguments;
the startup time of Typed Racket programs has been sharply
reduced.
* The new `ffi/com' library replaces MysterX; a compatibility
`mysterx' library remains, but without ActiveX support. The new
`ffi/unsafe/com' library offers a more primitive and direct way to
use COM classes and methods.
* There is now a very complete completion code for zsh. It is not
included in the distribution though; get it at http://goo.gl/DU8JK
(This script and the bash completions will be included in the
standard installers in future versions.)
--- DEPRECATION ----------------------------------------------------
Effective this release:
- The `tex2page' and `combinator-parser' libraries have been moved
from the Racket distribution to PLaneT:
(require (planet plt/tex2page))
(require (planet plt/combinator-parser))
The following has been deprecated and will be removed in the
January 2013 release:
- the `planet' command-line tool; use `raco planet' instead.
The following has been deprecated and will be removed in the
August 2013 release:
- the `mzlib/class100' library; use `racket/class' instead.
diffstat:
lang/racket-textual/Makefile | 4 +-
lang/racket-textual/PLIST | 272 +-
lang/racket-textual/distinfo | 12 +-
lang/racket/Makefile | 5 +-
lang/racket/PLIST | 2370 +++------
lang/racket/distinfo | 11 +-
lang/racket/patches/patch-collects_racket_draw_unsafe_png.rkt | 22 +-
lang/racket/patches/patch-src_racket_sconfig.h | 13 -
8 files changed, 1095 insertions(+), 1614 deletions(-)
diffs (truncated from 5194 to 300 lines):
diff -r 59eaff257b6e -r ca17a9f7cda5 lang/racket-textual/Makefile
--- a/lang/racket-textual/Makefile Wed Aug 08 06:44:29 2012 +0000
+++ b/lang/racket-textual/Makefile Wed Aug 08 06:55:32 2012 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.8 2012/02/03 21:34:06 asau Exp $
+# $NetBSD: Makefile,v 1.9 2012/08/08 06:55:32 asau Exp $
-PKGNAME= racket-textual-5.2.1
+PKGNAME= racket-textual-5.3
DISTNAME= $(PKGNAME_NOREV)-src-unix
CATEGORIES= lang
MASTER_SITES_PLT= http://download.racket-lang.org/installers/$(PKGVERSION_NOREV)/ \
diff -r 59eaff257b6e -r ca17a9f7cda5 lang/racket-textual/PLIST
--- a/lang/racket-textual/PLIST Wed Aug 08 06:44:29 2012 +0000
+++ b/lang/racket-textual/PLIST Wed Aug 08 06:55:32 2012 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.6 2012/02/03 21:34:07 asau Exp $
+@comment $NetBSD: PLIST,v 1.7 2012/08/08 06:55:32 asau Exp $
bin/mzc
bin/mzpp
bin/mzscheme
@@ -53,6 +53,8 @@
lib/racket/collects/compiler/commands/compiled/make_rkt.zo
lib/racket/collects/compiler/commands/compiled/pack_rkt.dep
lib/racket/collects/compiler/commands/compiled/pack_rkt.zo
+lib/racket/collects/compiler/commands/compiled/test_rkt.dep
+lib/racket/collects/compiler/commands/compiled/test_rkt.zo
lib/racket/collects/compiler/commands/compiled/unpack_rkt.dep
lib/racket/collects/compiler/commands/compiled/unpack_rkt.zo
lib/racket/collects/compiler/commands/ctool.rkt
@@ -63,6 +65,7 @@
lib/racket/collects/compiler/commands/info.rkt
lib/racket/collects/compiler/commands/make.rkt
lib/racket/collects/compiler/commands/pack.rkt
+lib/racket/collects/compiler/commands/test.rkt
lib/racket/collects/compiler/commands/unpack.rkt
lib/racket/collects/compiler/compiled/bundle-dist_rkt.dep
lib/racket/collects/compiler/compiled/bundle-dist_rkt.zo
@@ -211,6 +214,130 @@
lib/racket/collects/data/queue.rkt
lib/racket/collects/data/skip-list.rkt
lib/racket/collects/data/splay-tree.rkt
+lib/racket/collects/db/TODO
+lib/racket/collects/db/base.rkt
+lib/racket/collects/db/compiled/base_rkt.dep
+lib/racket/collects/db/compiled/base_rkt.zo
+lib/racket/collects/db/compiled/info_rkt.dep
+lib/racket/collects/db/compiled/info_rkt.zo
+lib/racket/collects/db/compiled/main_rkt.dep
+lib/racket/collects/db/compiled/main_rkt.zo
+lib/racket/collects/db/compiled/mysql_rkt.dep
+lib/racket/collects/db/compiled/mysql_rkt.zo
+lib/racket/collects/db/compiled/odbc_rkt.dep
+lib/racket/collects/db/compiled/odbc_rkt.zo
+lib/racket/collects/db/compiled/postgresql_rkt.dep
+lib/racket/collects/db/compiled/postgresql_rkt.zo
+lib/racket/collects/db/compiled/sqlite3_rkt.dep
+lib/racket/collects/db/compiled/sqlite3_rkt.zo
+lib/racket/collects/db/info.rkt
+lib/racket/collects/db/main.rkt
+lib/racket/collects/db/mysql.rkt
+lib/racket/collects/db/odbc.rkt
+lib/racket/collects/db/postgresql.rkt
+lib/racket/collects/db/private/generic/common.rkt
+lib/racket/collects/db/private/generic/compiled/common_rkt.dep
+lib/racket/collects/db/private/generic/compiled/common_rkt.zo
+lib/racket/collects/db/private/generic/compiled/connect-util_rkt.dep
+lib/racket/collects/db/private/generic/compiled/connect-util_rkt.zo
+lib/racket/collects/db/private/generic/compiled/dsn_rkt.dep
+lib/racket/collects/db/private/generic/compiled/dsn_rkt.zo
+lib/racket/collects/db/private/generic/compiled/functions_rkt.dep
+lib/racket/collects/db/private/generic/compiled/functions_rkt.zo
+lib/racket/collects/db/private/generic/compiled/interfaces_rkt.dep
+lib/racket/collects/db/private/generic/compiled/interfaces_rkt.zo
+lib/racket/collects/db/private/generic/compiled/place-client_rkt.dep
+lib/racket/collects/db/private/generic/compiled/place-client_rkt.zo
+lib/racket/collects/db/private/generic/compiled/place-server_rkt.dep
+lib/racket/collects/db/private/generic/compiled/place-server_rkt.zo
+lib/racket/collects/db/private/generic/compiled/prepared_rkt.dep
+lib/racket/collects/db/private/generic/compiled/prepared_rkt.zo
+lib/racket/collects/db/private/generic/compiled/socket_rkt.dep
+lib/racket/collects/db/private/generic/compiled/socket_rkt.zo
+lib/racket/collects/db/private/generic/compiled/sql-convert_rkt.dep
+lib/racket/collects/db/private/generic/compiled/sql-convert_rkt.zo
+lib/racket/collects/db/private/generic/compiled/sql-data_rkt.dep
+lib/racket/collects/db/private/generic/compiled/sql-data_rkt.zo
+lib/racket/collects/db/private/generic/connect-util.rkt
+lib/racket/collects/db/private/generic/dsn.rkt
+lib/racket/collects/db/private/generic/functions.rkt
+lib/racket/collects/db/private/generic/interfaces.rkt
+lib/racket/collects/db/private/generic/place-client.rkt
+lib/racket/collects/db/private/generic/place-server.rkt
+lib/racket/collects/db/private/generic/prepared.rkt
+lib/racket/collects/db/private/generic/socket.rkt
+lib/racket/collects/db/private/generic/sql-convert.rkt
+lib/racket/collects/db/private/generic/sql-data.rkt
+lib/racket/collects/db/private/mysql/compiled/connection_rkt.dep
+lib/racket/collects/db/private/mysql/compiled/connection_rkt.zo
+lib/racket/collects/db/private/mysql/compiled/dbsystem_rkt.dep
+lib/racket/collects/db/private/mysql/compiled/dbsystem_rkt.zo
+lib/racket/collects/db/private/mysql/compiled/main_rkt.dep
+lib/racket/collects/db/private/mysql/compiled/main_rkt.zo
+lib/racket/collects/db/private/mysql/compiled/message_rkt.dep
+lib/racket/collects/db/private/mysql/compiled/message_rkt.zo
+lib/racket/collects/db/private/mysql/connection.rkt
+lib/racket/collects/db/private/mysql/dbsystem.rkt
+lib/racket/collects/db/private/mysql/main.rkt
+lib/racket/collects/db/private/mysql/message.rkt
+lib/racket/collects/db/private/odbc/compiled/connection_rkt.dep
+lib/racket/collects/db/private/odbc/compiled/connection_rkt.zo
+lib/racket/collects/db/private/odbc/compiled/dbsystem_rkt.dep
+lib/racket/collects/db/private/odbc/compiled/dbsystem_rkt.zo
+lib/racket/collects/db/private/odbc/compiled/ffi-constants_rkt.dep
+lib/racket/collects/db/private/odbc/compiled/ffi-constants_rkt.zo
+lib/racket/collects/db/private/odbc/compiled/ffi_rkt.dep
+lib/racket/collects/db/private/odbc/compiled/ffi_rkt.zo
+lib/racket/collects/db/private/odbc/compiled/main_rkt.dep
+lib/racket/collects/db/private/odbc/compiled/main_rkt.zo
+lib/racket/collects/db/private/odbc/connection.rkt
+lib/racket/collects/db/private/odbc/dbsystem.rkt
+lib/racket/collects/db/private/odbc/ffi-constants.rkt
+lib/racket/collects/db/private/odbc/ffi.rkt
+lib/racket/collects/db/private/odbc/main.rkt
+lib/racket/collects/db/private/postgresql/compiled/connection_rkt.dep
+lib/racket/collects/db/private/postgresql/compiled/connection_rkt.zo
+lib/racket/collects/db/private/postgresql/compiled/dbsystem_rkt.dep
+lib/racket/collects/db/private/postgresql/compiled/dbsystem_rkt.zo
+lib/racket/collects/db/private/postgresql/compiled/main_rkt.dep
+lib/racket/collects/db/private/postgresql/compiled/main_rkt.zo
+lib/racket/collects/db/private/postgresql/compiled/message_rkt.dep
+lib/racket/collects/db/private/postgresql/compiled/message_rkt.zo
+lib/racket/collects/db/private/postgresql/connection.rkt
+lib/racket/collects/db/private/postgresql/dbsystem.rkt
+lib/racket/collects/db/private/postgresql/main.rkt
+lib/racket/collects/db/private/postgresql/message.rkt
+lib/racket/collects/db/private/sqlite3/compiled/connection_rkt.dep
+lib/racket/collects/db/private/sqlite3/compiled/connection_rkt.zo
+lib/racket/collects/db/private/sqlite3/compiled/dbsystem_rkt.dep
+lib/racket/collects/db/private/sqlite3/compiled/dbsystem_rkt.zo
+lib/racket/collects/db/private/sqlite3/compiled/ffi-constants_rkt.dep
+lib/racket/collects/db/private/sqlite3/compiled/ffi-constants_rkt.zo
+lib/racket/collects/db/private/sqlite3/compiled/ffi_rkt.dep
+lib/racket/collects/db/private/sqlite3/compiled/ffi_rkt.zo
+lib/racket/collects/db/private/sqlite3/compiled/main_rkt.dep
+lib/racket/collects/db/private/sqlite3/compiled/main_rkt.zo
+lib/racket/collects/db/private/sqlite3/connection.rkt
+lib/racket/collects/db/private/sqlite3/dbsystem.rkt
+lib/racket/collects/db/private/sqlite3/ffi-constants.rkt
+lib/racket/collects/db/private/sqlite3/ffi.rkt
+lib/racket/collects/db/private/sqlite3/main.rkt
+lib/racket/collects/db/sqlite3.rkt
+lib/racket/collects/db/util/compiled/datetime_rkt.dep
+lib/racket/collects/db/util/compiled/datetime_rkt.zo
+lib/racket/collects/db/util/compiled/geometry_rkt.dep
+lib/racket/collects/db/util/compiled/geometry_rkt.zo
+lib/racket/collects/db/util/compiled/postgresql_rkt.dep
+lib/racket/collects/db/util/compiled/postgresql_rkt.zo
+lib/racket/collects/db/util/compiled/testing_rkt.dep
+lib/racket/collects/db/util/compiled/testing_rkt.zo
+lib/racket/collects/db/util/datetime.rkt
+lib/racket/collects/db/util/geometry.rkt
+lib/racket/collects/db/util/postgresql.rkt
+lib/racket/collects/db/util/private/compiled/geometry_rkt.dep
+lib/racket/collects/db/util/private/compiled/geometry_rkt.zo
+lib/racket/collects/db/util/private/geometry.rkt
+lib/racket/collects/db/util/testing.rkt
lib/racket/collects/dynext/compile-sig.rkt
lib/racket/collects/dynext/compile-unit.rkt
lib/racket/collects/dynext/compile.rkt
@@ -292,6 +419,12 @@
lib/racket/collects/errortrace/private/utils.rkt
lib/racket/collects/errortrace/stacktrace.rkt
lib/racket/collects/errortrace/zo-compile.rkt
+lib/racket/collects/ffi/com-registry.rkt
+lib/racket/collects/ffi/com.rkt
+lib/racket/collects/ffi/compiled/com-registry_rkt.dep
+lib/racket/collects/ffi/compiled/com-registry_rkt.zo
+lib/racket/collects/ffi/compiled/com_rkt.dep
+lib/racket/collects/ffi/compiled/com_rkt.zo
lib/racket/collects/ffi/compiled/cvector_rkt.dep
lib/racket/collects/ffi/compiled/cvector_rkt.zo
lib/racket/collects/ffi/compiled/file_rkt.dep
@@ -329,10 +462,13 @@
lib/racket/collects/ffi/unsafe.rkt
lib/racket/collects/ffi/unsafe/alloc.rkt
lib/racket/collects/ffi/unsafe/atomic.rkt
+lib/racket/collects/ffi/unsafe/com.rkt
lib/racket/collects/ffi/unsafe/compiled/alloc_rkt.dep
lib/racket/collects/ffi/unsafe/compiled/alloc_rkt.zo
lib/racket/collects/ffi/unsafe/compiled/atomic_rkt.dep
lib/racket/collects/ffi/unsafe/compiled/atomic_rkt.zo
+lib/racket/collects/ffi/unsafe/compiled/com_rkt.dep
+lib/racket/collects/ffi/unsafe/compiled/com_rkt.zo
lib/racket/collects/ffi/unsafe/compiled/cvector_rkt.dep
lib/racket/collects/ffi/unsafe/compiled/cvector_rkt.zo
lib/racket/collects/ffi/unsafe/compiled/define_rkt.dep
@@ -344,6 +480,9 @@
lib/racket/collects/ffi/unsafe/cvector.rkt
lib/racket/collects/ffi/unsafe/define.rkt
lib/racket/collects/ffi/unsafe/objc.rkt
+lib/racket/collects/ffi/unsafe/private/compiled/win32_rkt.dep
+lib/racket/collects/ffi/unsafe/private/compiled/win32_rkt.zo
+lib/racket/collects/ffi/unsafe/private/win32.rkt
lib/racket/collects/ffi/unsafe/try-atomic.rkt
lib/racket/collects/ffi/vector.rkt
lib/racket/collects/ffi/winapi.rkt
@@ -399,6 +538,12 @@
lib/racket/collects/html/main.rkt
lib/racket/collects/html/sgml-reader.rkt
lib/racket/collects/info-domain/compiled/cache.rktd
+lib/racket/collects/json/compiled/info_rkt.dep
+lib/racket/collects/json/compiled/info_rkt.zo
+lib/racket/collects/json/compiled/main_rkt.dep
+lib/racket/collects/json/compiled/main_rkt.zo
+lib/racket/collects/json/info.rkt
+lib/racket/collects/json/main.rkt
lib/racket/collects/launcher/compiled/info_rkt.dep
lib/racket/collects/launcher/compiled/info_rkt.zo
lib/racket/collects/launcher/compiled/launcher-sig_rkt.dep
@@ -446,7 +591,6 @@
lib/racket/collects/mzlib/a-unit.rkt
lib/racket/collects/mzlib/async-channel.rkt
lib/racket/collects/mzlib/awk.rkt
-lib/racket/collects/mzlib/class-traced.rkt
lib/racket/collects/mzlib/class.rkt
lib/racket/collects/mzlib/class100.rkt
lib/racket/collects/mzlib/cm-accomplice.rkt
@@ -463,8 +607,6 @@
lib/racket/collects/mzlib/compiled/async-channel_rkt.zo
lib/racket/collects/mzlib/compiled/awk_rkt.dep
lib/racket/collects/mzlib/compiled/awk_rkt.zo
-lib/racket/collects/mzlib/compiled/class-traced_rkt.dep
-lib/racket/collects/mzlib/compiled/class-traced_rkt.zo
lib/racket/collects/mzlib/compiled/class100_rkt.dep
lib/racket/collects/mzlib/compiled/class100_rkt.zo
lib/racket/collects/mzlib/compiled/class_rkt.dep
@@ -637,6 +779,8 @@
lib/racket/collects/mzlib/private/compiled/stxparamkey_rkt.zo
lib/racket/collects/mzlib/private/compiled/stxset_rkt.dep
lib/racket/collects/mzlib/private/compiled/stxset_rkt.zo
+lib/racket/collects/mzlib/private/compiled/this-expression-source-directory_rkt.dep
+lib/racket/collects/mzlib/private/compiled/this-expression-source-directory_rkt.zo
lib/racket/collects/mzlib/private/compiled/unit-compiletime_rkt.dep
lib/racket/collects/mzlib/private/compiled/unit-compiletime_rkt.zo
lib/racket/collects/mzlib/private/compiled/unit-contract-syntax_rkt.dep
@@ -673,6 +817,7 @@
lib/racket/collects/mzlib/private/structure-helper.rkt
lib/racket/collects/mzlib/private/stxparamkey.rkt
lib/racket/collects/mzlib/private/stxset.rkt
+lib/racket/collects/mzlib/private/this-expression-source-directory.rkt
lib/racket/collects/mzlib/private/unit-compiletime.rkt
lib/racket/collects/mzlib/private/unit-contract-syntax.rkt
lib/racket/collects/mzlib/private/unit-contract.rkt
@@ -1277,6 +1422,8 @@
lib/racket/collects/racket/compiled/future_rkt.zo
lib/racket/collects/racket/compiled/generator_rkt.dep
lib/racket/collects/racket/compiled/generator_rkt.zo
+lib/racket/collects/racket/compiled/generic_rkt.dep
+lib/racket/collects/racket/compiled/generic_rkt.zo
lib/racket/collects/racket/compiled/help_rkt.dep
lib/racket/collects/racket/compiled/help_rkt.zo
lib/racket/collects/racket/compiled/include_rkt.dep
@@ -1285,6 +1432,8 @@
lib/racket/collects/racket/compiled/init_rkt.zo
lib/racket/collects/racket/compiled/kernel_rkt.dep
lib/racket/collects/racket/compiled/kernel_rkt.zo
+lib/racket/collects/racket/compiled/keyword-transform_rkt.dep
+lib/racket/collects/racket/compiled/keyword-transform_rkt.zo
lib/racket/collects/racket/compiled/language-info_rkt.dep
lib/racket/collects/racket/compiled/language-info_rkt.zo
lib/racket/collects/racket/compiled/list_rkt.dep
@@ -1451,10 +1600,12 @@
lib/racket/collects/racket/contract/private/compiled/provide_rkt.zo
lib/racket/collects/racket/contract/private/compiled/rand_rkt.dep
lib/racket/collects/racket/contract/private/compiled/rand_rkt.zo
+lib/racket/collects/racket/contract/private/compiled/struct-dc_rkt.dep
+lib/racket/collects/racket/contract/private/compiled/struct-dc_rkt.zo
lib/racket/collects/racket/contract/private/compiled/struct-prop_rkt.dep
lib/racket/collects/racket/contract/private/compiled/struct-prop_rkt.zo
-lib/racket/collects/racket/contract/private/compiled/struct_rkt.dep
-lib/racket/collects/racket/contract/private/compiled/struct_rkt.zo
+lib/racket/collects/racket/contract/private/compiled/top-sort_rkt.dep
+lib/racket/collects/racket/contract/private/compiled/top-sort_rkt.zo
lib/racket/collects/racket/contract/private/compiled/vector_rkt.dep
lib/racket/collects/racket/contract/private/compiled/vector_rkt.zo
lib/racket/collects/racket/contract/private/ds-helpers.rkt
@@ -1477,8 +1628,9 @@
lib/racket/collects/racket/contract/private/prop.rkt
lib/racket/collects/racket/contract/private/provide.rkt
lib/racket/collects/racket/contract/private/rand.rkt
+lib/racket/collects/racket/contract/private/struct-dc.rkt
lib/racket/collects/racket/contract/private/struct-prop.rkt
-lib/racket/collects/racket/contract/private/struct.rkt
+lib/racket/collects/racket/contract/private/top-sort.rkt
lib/racket/collects/racket/contract/private/vector.rkt
lib/racket/collects/racket/contract/region.rkt
lib/racket/collects/racket/control.rkt
@@ -1513,6 +1665,8 @@
lib/racket/collects/racket/draw/private/compiled/brush_rkt.zo
lib/racket/collects/racket/draw/private/compiled/color_rkt.dep
Home |
Main Index |
Thread Index |
Old Index