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