head 1.3; access; symbols pkgsrc-2013Q2:1.2.0.8 pkgsrc-2013Q2-base:1.2 pkgsrc-2013Q1:1.2.0.6 pkgsrc-2013Q1-base:1.2 pkgsrc-2012Q4:1.2.0.4 pkgsrc-2012Q4-base:1.2 pkgsrc-2012Q3:1.2.0.2 pkgsrc-2012Q3-base:1.2 pkgsrc-2012Q2:1.1.0.8 pkgsrc-2012Q2-base:1.1 pkgsrc-2012Q1:1.1.0.6 pkgsrc-2012Q1-base:1.1 pkgsrc-2011Q4:1.1.0.4 pkgsrc-2011Q4-base:1.1 pkgsrc-2011Q3:1.1.0.2 pkgsrc-2011Q3-base:1.1; locks; strict; comment @# @; 1.3 date 2013.08.23.17.19.40; author asau; state dead; branches; next 1.2; commitid 9Sxsf0mAlUePnB2x; 1.2 date 2012.08.08.06.55.32; author asau; state Exp; branches; next 1.1; 1.1 date 2011.08.01.11.45.43; author asau; state Exp; branches; next ; desc @@ 1.3 log @Update to Racket 5.3.6 Racket 5.3.6 This is a bug-fix release. It eliminates errors from v5.3.5 that people have found over the summer. Racket 5.3.5 This is a special-purpose release to match the arrival of "Realm of Racket" in bookstores. Racket v.5.3.5 adds a single `realm' collection to the v5.3.4 release. The new collection contains the source code that readers of Realm may wish to use for experiments. Racket 5.3.4 * Extflonums (80-bit floating-point numbers) are supported on some x86/x86_64 platforms -- including Windows, and including platforms where Racket is compiled to use SSE instructions for flonum arithmetic. Thanks to Michael Filonenko. * OS X: DrRacket and all of the other apps are now signed with an official key. * Tally Maze: a new game based an enumeration of 2d mazes. * The Optimization Coach, a DrRacket plugin, has been moved from the Racket distribution to the Racket package repository. Install it with: raco pkg install optimization-coach * Redex: `define-union-language' now merges productions when languages define the same nonterminals. Thanks to William Bowman. * The `srfi/19' library is now compatible with the date structure type exported by `racket/base'. @ text @$NetBSD: patch-collects_racket_draw_unsafe_png.rkt,v 1.2 2012/08/08 06:55:32 asau Exp $ --- collects/racket/draw/unsafe/png.rkt.orig 2012-06-02 05:21:31.000000000 +0000 +++ collects/racket/draw/unsafe/png.rkt @@@@ -10,7 +10,7 @@@@ [(unix) ;; Most Linux distros supply "libpng12", while other Unix ;; variants often have just "libpng", etc. - (ffi-lib "libpng15" '("15" "") + (ffi-lib "libpng15" '("15" "0" "") #:fail (lambda () (ffi-lib "libpng12" '("0" "") #:fail (lambda () @ 1.2 log @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. @ text @d1 1 a1 1 $NetBSD$ @ 1.1 log @Update to Racket 5.1.1 Changes in version 5.1.1, May 2011: Enabled single-precision floats by default Added single-flonum? Changed eqv? so that inexacts are equivalent only when they have the same precision Changed file-or-directory-permission to add 'bits mode and permission-setting mode Added special treatment of void as an 'inferred-name property Removed the "MrEd" compatability executable under Windows and Mac OS X, but the "mred" compatibility script remains racket/gui: added multi-column support to list-box% racket/gui: added scrollbar support to panel%, vertical-panel%, and horizontal-panel% racket/gui: added 'wheel-left and 'wheel-right events racket/file: add user-read-bit, etc. racket/contract: removed some (undocumented) exports. Changes in version 5.1, February 2011 Renamed "proxy" to "impersonator" Added current-get-interaction-input-port, which enables racket/gui events to be dispatched while a REPL is blocked Changed equal? to equate C pointers when they refer to the same address Internal: weak boxes are cleared before non-will-like finalizers; use late-weak boxes to get the old behavior Changes in version 5.0.2, October 2010 Changed body of `when', `unless', `cond' clauses, `case' clauses, and `match' clauses to be internal-definition contexts Swapped unsafe-vector*-ref with unsafe-vector-ref, etc. Added ->i to the contract library, improved ->*, adding #:pre and #:post, as well as making the optional arguments clause optional. Added #true and #false, and changed #t/#T and #f/#F to require a delimiter afterward Added print-boolean-long-form Added read-accept-lang, which is set to #t when reading a module Added flonum? Changed continuation-marks to accept a #f argument to produce an empty set of marks Added fxvectors Added unsafe-{s,u}16-{ref,set!} Added prop:proxy-of Added proxies to go with chaperones, and renamed chaperone property as proxy property; beware that the word "proxy" will change in a future version, perhaps to "impersonator" Added collection-file-path and collection splicing at the file level @ text @d3 1 a3 1 --- collects/racket/draw/unsafe/png.rkt.orig 2011-04-30 03:47:34.000000000 +0000 d5 9 a13 9 @@@@ -14,7 +14,7 @@@@ ;; variants often have just "libpng": (with-handlers ([exn:fail:filesystem? (lambda (exn) (ffi-lib "libpng"))]) - (ffi-lib "libpng12" '("0" "")))] + (ffi-lib "libpng15" '("0" "")))] [(macosx) (ffi-lib "libpng14.14.dylib")] [(windows) (ffi-lib "zlib1.dll") @