pkgsrc/lang/racket/PLIST

22800 lines
1.3 MiB
Text
Raw Normal View History

Updated lang/racket to version 6.12. First and foremost, I have added some patches that disable MPROTECT for some Racket executables and fix PR pkg/53467. As for changes since the latest version, 6.11, these include: * Changed the way some unsafe operations are exposed via `ffi/unsafe` libraries to help smooth a future transition to a new runtime system. * The `syntax-parse` form supports unwinding side-effects when it backtracks, both explicitly with `~undo` patterns and implicitly with the built-in managed state (using `syntax-parse-state-ref`, etc). * The `db` library supports SCRAM-SHA-256 authentication for backends running PostgreSQL 10 or later. Client support for SCRAM and other SASL mechanisms is provided by the new `sasl` library. * The `lazy-require-syntax` form supports lazy loading of macro transformers. Note that the macros must obey certain implementation constraints (see the `lazy-require-syntax` documentation). * Typed Racket no longer enforces types like `(U String (Boxof String))` with the `any/c` contract. This fixes a type soundness issue, but may affect performance. Please submit a bug report if you find a program that runs significantly slower on v6.12 than earlier versions. * Typed Racket's type instantiation (`inst`) uses `Any` for omitted type arguments, allowing APIs to add additional type variables to functions without breaking existing programs. * `for/fold` users can customize the final result of a loop's computation using the `#:result` keyword. * The `--deps` option to `raco test` tests the packages the argument packages depends on, in addition to testing the packages themselves. For example, `raco test -p --deps pkg1 pkg2` tests all files from `pkg1`, `pkg2`, and all of their dependencies.
2018-07-24 14:22:07 +02:00
@comment $NetBSD: PLIST,v 1.19 2018/07/24 12:22:07 jaapb Exp $
bin/drracket
bin/gracket
bin/gracket-text
bin/mred
bin/mred-text
bin/mzc
bin/mzpp
bin/mzscheme
bin/mztext
bin/pdf-slatex
bin/plt-games
bin/plt-help
bin/plt-r5rs
bin/plt-r6rs
bin/plt-web-server
bin/racket
bin/raco
bin/scribble
bin/setup-plt
bin/slatex
bin/slideshow
bin/swindle
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
etc/racket/config.rktd
include/racket/escheme.h
include/racket/ext.exp
include/racket/mzconfig.h
include/racket/mzscheme.exp
include/racket/mzscheme3m.exp
include/racket/scheme.h
include/racket/schemef.h
include/racket/schemegc2.h
include/racket/schemex.h
include/racket/schemexm.h
include/racket/schexn.h
include/racket/schgc2obj.h
include/racket/schthread.h
include/racket/schvers.h
include/racket/sconfig.h
include/racket/stypes.h
include/racket/uconfig.h
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
lib/libracket3m.a
lib/racket/buildinfo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
lib/racket/gracket
lib/racket/launchers.rktd
lib/racket/mans.rktd
lib/racket/mzdyn3m.o
lib/racket/starter
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
lib/racket/starter-sh
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
lib/racket/system.rktd
man/man1/drracket.1
man/man1/gracket.1
man/man1/mred.1
man/man1/mzc.1
man/man1/mzscheme.1
man/man1/plt-help.1
man/man1/racket.1
man/man1/raco.1
man/man1/setup-plt.1
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/applications/drracket.desktop
share/applications/slideshow.desktop
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/doc/racket/2d/blueboxes.rktd
share/doc/racket/2d/in.sxref
share/doc/racket/2d/index.html
share/doc/racket/2d/out0.sxref
share/doc/racket/2d/out1.sxref
share/doc/racket/2d/stamp.sxref
share/doc/racket/acks/blueboxes.rktd
share/doc/racket/acks/in.sxref
share/doc/racket/acks/index.html
share/doc/racket/acks/out0.sxref
share/doc/racket/acks/out1.sxref
share/doc/racket/acks/stamp.sxref
share/doc/racket/algol60/blueboxes.rktd
share/doc/racket/algol60/in.sxref
share/doc/racket/algol60/index.html
share/doc/racket/algol60/out0.sxref
share/doc/racket/algol60/out1.sxref
share/doc/racket/algol60/stamp.sxref
share/doc/racket/blueboxes.rktd
share/doc/racket/browser/blueboxes.rktd
share/doc/racket/browser/in.sxref
share/doc/racket/browser/index.html
share/doc/racket/browser/out0.sxref
share/doc/racket/browser/out1.sxref
share/doc/racket/browser/stamp.sxref
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/bug-report/blueboxes.rktd
share/doc/racket/bug-report/in.sxref
share/doc/racket/bug-report/index.html
share/doc/racket/bug-report/out0.sxref
share/doc/racket/bug-report/out1.sxref
share/doc/racket/bug-report/stamp.sxref
share/doc/racket/cards/blueboxes.rktd
share/doc/racket/cards/in.sxref
share/doc/racket/cards/index.html
share/doc/racket/cards/out0.sxref
share/doc/racket/cards/out1.sxref
share/doc/racket/cards/stamp.sxref
share/doc/racket/compatibility/blueboxes.rktd
share/doc/racket/compatibility/compatibility-package.html
share/doc/racket/compatibility/defmacro.html
share/doc/racket/compatibility/doc-bibliography.html
share/doc/racket/compatibility/in.sxref
share/doc/racket/compatibility/index.html
share/doc/racket/compatibility/mlists.html
share/doc/racket/compatibility/out0.sxref
share/doc/racket/compatibility/out1.sxref
share/doc/racket/compatibility/stamp.sxref
share/doc/racket/continue/blueboxes.rktd
share/doc/racket/continue/flow1.png
share/doc/racket/continue/flow2.png
share/doc/racket/continue/flow3.png
share/doc/racket/continue/in.sxref
share/doc/racket/continue/index.html
share/doc/racket/continue/out0.sxref
share/doc/racket/continue/out1.sxref
share/doc/racket/continue/stamp.sxref
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/contract-profile/blueboxes.rktd
share/doc/racket/contract-profile/in.sxref
share/doc/racket/contract-profile/index.html
share/doc/racket/contract-profile/out0.sxref
share/doc/racket/contract-profile/out1.sxref
share/doc/racket/contract-profile/stamp.sxref
share/doc/racket/cookies/blueboxes.rktd
share/doc/racket/cookies/in.sxref
share/doc/racket/cookies/index.html
share/doc/racket/cookies/out0.sxref
share/doc/racket/cookies/out1.sxref
share/doc/racket/cookies/stamp.sxref
share/doc/racket/data/Binary_Heaps.html
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/doc/racket/data/Enumerations.html
share/doc/racket/data/Imperative_Queues.html
share/doc/racket/data/Orders_and_Ordered_Dictionaries.html
share/doc/racket/data/Splay_Trees.html
share/doc/racket/data/bit-vector.html
share/doc/racket/data/blueboxes.rktd
share/doc/racket/data/gvector.html
share/doc/racket/data/in.sxref
share/doc/racket/data/index.html
share/doc/racket/data/integer-set.html
share/doc/racket/data/interval-map.html
share/doc/racket/data/out0.sxref
share/doc/racket/data/out1.sxref
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/doc/racket/data/pict.png
share/doc/racket/data/pict_2.png
share/doc/racket/data/pict_3.png
share/doc/racket/data/pict_4.png
share/doc/racket/data/pict_5.png
share/doc/racket/data/skip-list.html
share/doc/racket/data/stamp.sxref
share/doc/racket/data/union-find.html
share/doc/racket/datalog/Acknowledgments.html
share/doc/racket/datalog/Parenthetical_Datalog_Module_Language.html
share/doc/racket/datalog/Tutorial.html
share/doc/racket/datalog/blueboxes.rktd
share/doc/racket/datalog/datalog.html
share/doc/racket/datalog/in.sxref
share/doc/racket/datalog/index.html
share/doc/racket/datalog/interop.html
share/doc/racket/datalog/out0.sxref
share/doc/racket/datalog/out1.sxref
share/doc/racket/datalog/stamp.sxref
share/doc/racket/db/blueboxes.rktd
share/doc/racket/db/connect.html
share/doc/racket/db/in.sxref
share/doc/racket/db/index.html
share/doc/racket/db/notes.html
share/doc/racket/db/out0.sxref
share/doc/racket/db/out1.sxref
share/doc/racket/db/query-api.html
share/doc/racket/db/sql-types.html
share/doc/racket/db/stamp.sxref
share/doc/racket/db/using-db.html
share/doc/racket/db/util.html
share/doc/racket/deinprogramm/DMdA-advanced.html
share/doc/racket/deinprogramm/DMdA-assignments.html
share/doc/racket/deinprogramm/DMdA-beginner.html
share/doc/racket/deinprogramm/DMdA-vanilla.html
share/doc/racket/deinprogramm/DMdA__Sprachen_als_Libraries.html
share/doc/racket/deinprogramm/Definitionen.html
share/doc/racket/deinprogramm/Eigenschaften.html
share/doc/racket/deinprogramm/Konstruktionsanleitungen_1_bis_10.html
share/doc/racket/deinprogramm/Parametrische_Record-Typ-Definitionen.html
share/doc/racket/deinprogramm/Record-Typ-Definitionen.html
share/doc/racket/deinprogramm/Signaturen.html
share/doc/racket/deinprogramm/Testf_lle.html
share/doc/racket/deinprogramm/_t_and__f.html
share/doc/racket/deinprogramm/advanced-definitions.html
share/doc/racket/deinprogramm/advanced-lambda.html
share/doc/racket/deinprogramm/advanced-prim-op.html
share/doc/racket/deinprogramm/advanced-quote.html
share/doc/racket/deinprogramm/advanced-signatures.html
share/doc/racket/deinprogramm/and.html
share/doc/racket/deinprogramm/application.html
share/doc/racket/deinprogramm/assignments-prim-op.html
share/doc/racket/deinprogramm/assignments-signatures.html
share/doc/racket/deinprogramm/begin.html
share/doc/racket/deinprogramm/beginner-prim-ops.html
share/doc/racket/deinprogramm/blueboxes.rktd
share/doc/racket/deinprogramm/cond.html
share/doc/racket/deinprogramm/define-record-procedures-2.html
share/doc/racket/deinprogramm/define-record-procedures-parametric-2.html
share/doc/racket/deinprogramm/doc-index.html
share/doc/racket/deinprogramm/id.html
share/doc/racket/deinprogramm/if.html
share/doc/racket/deinprogramm/image.html
share/doc/racket/deinprogramm/in.sxref
share/doc/racket/deinprogramm/index.html
share/doc/racket/deinprogramm/lambda.html
share/doc/racket/deinprogramm/let__letrec_und_let_.html
share/doc/racket/deinprogramm/line3d.html
share/doc/racket/deinprogramm/or.html
share/doc/racket/deinprogramm/out0.sxref
share/doc/racket/deinprogramm/out1.sxref
share/doc/racket/deinprogramm/p1.jpg
share/doc/racket/deinprogramm/p2.jpg
share/doc/racket/deinprogramm/p3.jpg
share/doc/racket/deinprogramm/p4.jpg
share/doc/racket/deinprogramm/set_.html
share/doc/racket/deinprogramm/signatures-vanilla.html
share/doc/racket/deinprogramm/sound.html
share/doc/racket/deinprogramm/stamp.sxref
share/doc/racket/deinprogramm/turtle.html
share/doc/racket/deinprogramm/vanilla-prim-op.html
share/doc/racket/deinprogramm/world.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/demo-m1/Block_Styles.html
share/doc/racket/demo-m1/Element_Styles.html
share/doc/racket/demo-m1/Enumerations.html
share/doc/racket/demo-m1/Navigation_Bars.html
share/doc/racket/demo-m1/Paragraph_Spacing.html
share/doc/racket/demo-m1/all-non-sec.html
share/doc/racket/demo-m1/blueboxes.rktd
share/doc/racket/demo-m1/deepest.html
share/doc/racket/demo-m1/doc-index.html
share/doc/racket/demo-m1/h3.html
share/doc/racket/demo-m1/in.sxref
share/doc/racket/demo-m1/index.html
share/doc/racket/demo-m1/no-toc.html
share/doc/racket/demo-m1/out0.sxref
share/doc/racket/demo-m1/out1.sxref
share/doc/racket/demo-m1/stamp.sxref
share/doc/racket/demo-m2/Block_Styles.html
share/doc/racket/demo-m2/Element_Styles.html
share/doc/racket/demo-m2/Enumerations.html
share/doc/racket/demo-m2/Navigation_Bars.html
share/doc/racket/demo-m2/Paragraph_Spacing.html
share/doc/racket/demo-m2/all-non-sec.html
share/doc/racket/demo-m2/blueboxes.rktd
share/doc/racket/demo-m2/deepest.html
share/doc/racket/demo-m2/doc-index.html
share/doc/racket/demo-m2/h3.html
share/doc/racket/demo-m2/in.sxref
share/doc/racket/demo-m2/index.html
share/doc/racket/demo-m2/no-toc.html
share/doc/racket/demo-m2/out0.sxref
share/doc/racket/demo-m2/out1.sxref
share/doc/racket/demo-m2/stamp.sxref
share/doc/racket/demo-manual-m1/Bibliography.html
share/doc/racket/demo-manual-m1/Code_Styles.html
share/doc/racket/demo-manual-m1/Definition_Blocks.html
share/doc/racket/demo-manual-m1/Miscellaneous.html
share/doc/racket/demo-manual-m1/bitmap-dc_.html
share/doc/racket/demo-manual-m1/blueboxes.rktd
share/doc/racket/demo-manual-m1/doc-bibliography.html
share/doc/racket/demo-manual-m1/in.sxref
share/doc/racket/demo-manual-m1/index.html
share/doc/racket/demo-manual-m1/out0.sxref
share/doc/racket/demo-manual-m1/out1.sxref
share/doc/racket/demo-manual-m1/stamp.sxref
share/doc/racket/demo-manual-m2/Bibliography.html
share/doc/racket/demo-manual-m2/Code_Styles.html
share/doc/racket/demo-manual-m2/Definition_Blocks.html
share/doc/racket/demo-manual-m2/Miscellaneous.html
share/doc/racket/demo-manual-m2/bitmap-dc_.html
share/doc/racket/demo-manual-m2/blueboxes.rktd
share/doc/racket/demo-manual-m2/doc-bibliography.html
share/doc/racket/demo-manual-m2/in.sxref
share/doc/racket/demo-manual-m2/index.html
share/doc/racket/demo-manual-m2/out0.sxref
share/doc/racket/demo-manual-m2/out1.sxref
share/doc/racket/demo-manual-m2/stamp.sxref
share/doc/racket/demo-manual-s1/blueboxes.rktd
share/doc/racket/demo-manual-s1/in.sxref
share/doc/racket/demo-manual-s1/index.html
share/doc/racket/demo-manual-s1/out0.sxref
share/doc/racket/demo-manual-s1/out1.sxref
share/doc/racket/demo-manual-s1/stamp.sxref
share/doc/racket/demo-manual-s2/blueboxes.rktd
share/doc/racket/demo-manual-s2/in.sxref
share/doc/racket/demo-manual-s2/index.html
share/doc/racket/demo-manual-s2/out0.sxref
share/doc/racket/demo-manual-s2/out1.sxref
share/doc/racket/demo-manual-s2/stamp.sxref
share/doc/racket/demo-s1/blueboxes.rktd
share/doc/racket/demo-s1/in.sxref
share/doc/racket/demo-s1/index.html
share/doc/racket/demo-s1/out0.sxref
share/doc/racket/demo-s1/out1.sxref
share/doc/racket/demo-s1/stamp.sxref
share/doc/racket/demo-s2/blueboxes.rktd
share/doc/racket/demo-s2/in.sxref
share/doc/racket/demo-s2/index.html
share/doc/racket/demo-s2/out0.sxref
share/doc/racket/demo-s2/out1.sxref
share/doc/racket/demo-s2/stamp.sxref
share/doc/racket/distributed-places/blueboxes.rktd
share/doc/racket/distributed-places/finger.png
share/doc/racket/distributed-places/icons.css
share/doc/racket/distributed-places/in.sxref
share/doc/racket/distributed-places/index.html
share/doc/racket/distributed-places/out0.sxref
share/doc/racket/distributed-places/out1.sxref
share/doc/racket/distributed-places/stamp.sxref
share/doc/racket/doc-site.css
share/doc/racket/doc-site.js
share/doc/racket/docindex.sqlite
share/doc/racket/draw/Drawing_Contracts.html
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/doc/racket/draw/Drawing_Conveniences.html
share/doc/racket/draw/Drawing_Functions.html
share/doc/racket/draw/Signature_and_Unit.html
share/doc/racket/draw/bitmap-dc_.html
share/doc/racket/draw/bitmap_.html
share/doc/racket/draw/blueboxes.rktd
share/doc/racket/draw/brush-list_.html
share/doc/racket/draw/brush_.html
share/doc/racket/draw/color-database___.html
share/doc/racket/draw/color_.html
share/doc/racket/draw/dc-path_.html
share/doc/racket/draw/dc___.html
share/doc/racket/draw/doc-bibliography.html
share/doc/racket/draw/doc-index.html
share/doc/racket/draw/font-list_.html
share/doc/racket/draw/font-name-directory___.html
share/doc/racket/draw/font_.html
share/doc/racket/draw/gl-config_.html
share/doc/racket/draw/gl-context___.html
share/doc/racket/draw/in.sxref
share/doc/racket/draw/index.html
share/doc/racket/draw/libs.html
share/doc/racket/draw/linear-gradient_.html
share/doc/racket/draw/out0.sxref
share/doc/racket/draw/out1.sxref
share/doc/racket/draw/overview.html
share/doc/racket/draw/pdf-dc_.html
share/doc/racket/draw/pen-list_.html
share/doc/racket/draw/pen_.html
share/doc/racket/draw/pict.png
share/doc/racket/draw/pict_10.png
share/doc/racket/draw/pict_11.png
share/doc/racket/draw/pict_12.png
share/doc/racket/draw/pict_13.png
share/doc/racket/draw/pict_14.png
share/doc/racket/draw/pict_15.png
share/doc/racket/draw/pict_16.png
share/doc/racket/draw/pict_17.png
share/doc/racket/draw/pict_18.png
share/doc/racket/draw/pict_19.png
share/doc/racket/draw/pict_2.png
share/doc/racket/draw/pict_20.png
share/doc/racket/draw/pict_21.png
share/doc/racket/draw/pict_22.png
share/doc/racket/draw/pict_23.png
share/doc/racket/draw/pict_24.png
share/doc/racket/draw/pict_25.png
share/doc/racket/draw/pict_26.png
share/doc/racket/draw/pict_3.png
share/doc/racket/draw/pict_4.png
share/doc/racket/draw/pict_5.png
share/doc/racket/draw/pict_6.png
share/doc/racket/draw/pict_7.png
share/doc/racket/draw/pict_8.png
share/doc/racket/draw/pict_9.png
share/doc/racket/draw/point_.html
share/doc/racket/draw/post-script-dc_.html
share/doc/racket/draw/ps-setup_.html
share/doc/racket/draw/radial-gradient_.html
share/doc/racket/draw/record-dc_.html
share/doc/racket/draw/region_.html
share/doc/racket/draw/stamp.sxref
share/doc/racket/draw/svg-dc_.html
share/doc/racket/draw/unsafe.html
share/doc/racket/draw/water.png
share/doc/racket/drracket-tools/Accessing_Check_Syntax_Programmatically.html
share/doc/racket/drracket-tools/Module_Browser.html
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/doc/racket/drracket-tools/Module_Path_Selection.html
share/doc/racket/drracket-tools/blueboxes.rktd
share/doc/racket/drracket-tools/in.sxref
share/doc/racket/drracket-tools/index.html
share/doc/racket/drracket-tools/out0.sxref
share/doc/racket/drracket-tools/out1.sxref
share/doc/racket/drracket-tools/stamp.sxref
share/doc/racket/drracket/Graphical_Syntax.html
share/doc/racket/drracket/Interface_Reference.html
share/doc/racket/drracket/Keyboard_Shortcuts.html
share/doc/racket/drracket/Menus.html
share/doc/racket/drracket/Searching.html
share/doc/racket/drracket/Tabbed_Editing.html
share/doc/racket/drracket/blueboxes.rktd
share/doc/racket/drracket/buttons.html
share/doc/racket/drracket/choose-language.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/drracket/color-scheme.html
share/doc/racket/drracket/create-exe.html
share/doc/racket/drracket/debugger.html
share/doc/racket/drracket/debugger1.png
share/doc/racket/drracket/doc-index.html
share/doc/racket/drracket/drracket-files.html
share/doc/racket/drracket/drracket-status.html
share/doc/racket/drracket/editor.html
share/doc/racket/drracket/example.png
share/doc/racket/drracket/experimental-langs.html
share/doc/racket/drracket/extending-drracket.html
share/doc/racket/drracket/follow-log.html
share/doc/racket/drracket/htdp-langs.html
share/doc/racket/drracket/in.sxref
share/doc/racket/drracket/index.html
share/doc/racket/drracket/interactions-window.html
share/doc/racket/drracket/interface-essentials.html
share/doc/racket/drracket/io.png
share/doc/racket/drracket/languages.html
share/doc/racket/drracket/legacy.html
share/doc/racket/drracket/module-browser.html
share/doc/racket/drracket/module.html
share/doc/racket/drracket/out0.sxref
share/doc/racket/drracket/out1.sxref
share/doc/racket/drracket/output-syntax.html
share/doc/racket/drracket/prefs-explanation.html
share/doc/racket/drracket/stamp.sxref
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/ds-store/blueboxes.rktd
share/doc/racket/ds-store/in.sxref
share/doc/racket/ds-store/index.html
share/doc/racket/ds-store/out0.sxref
share/doc/racket/ds-store/out1.sxref
share/doc/racket/ds-store/stamp.sxref
share/doc/racket/dynext/Compilation.html
share/doc/racket/dynext/Filenames.html
share/doc/racket/dynext/Linking.html
share/doc/racket/dynext/blueboxes.rktd
share/doc/racket/dynext/in.sxref
share/doc/racket/dynext/index.html
share/doc/racket/dynext/out0.sxref
share/doc/racket/dynext/out1.sxref
share/doc/racket/dynext/stamp.sxref
share/doc/racket/embedded-gui/Helpers.html
share/doc/racket/embedded-gui/aligned-pasteboard_.html
share/doc/racket/embedded-gui/alignment-parent___.html
share/doc/racket/embedded-gui/alignment___.html
share/doc/racket/embedded-gui/blueboxes.rktd
share/doc/racket/embedded-gui/button-snip_.html
share/doc/racket/embedded-gui/containers.html
share/doc/racket/embedded-gui/control-snips.html
share/doc/racket/embedded-gui/controls.html
share/doc/racket/embedded-gui/dllist___.html
share/doc/racket/embedded-gui/embedded-button_.html
share/doc/racket/embedded-gui/embedded-message_.html
share/doc/racket/embedded-gui/embedded-text-button_.html
share/doc/racket/embedded-gui/embedded-toggle-button_.html
share/doc/racket/embedded-gui/hline_.html
share/doc/racket/embedded-gui/horizontal-alignment_.html
share/doc/racket/embedded-gui/in.sxref
share/doc/racket/embedded-gui/index.html
share/doc/racket/embedded-gui/out0.sxref
share/doc/racket/embedded-gui/out1.sxref
share/doc/racket/embedded-gui/snip-related-functions.html
share/doc/racket/embedded-gui/snip-wrapper_.html
share/doc/racket/embedded-gui/stamp.sxref
share/doc/racket/embedded-gui/stretchable-snip___.html
share/doc/racket/embedded-gui/text-button-snip_.html
share/doc/racket/embedded-gui/toggle-button-snip_.html
share/doc/racket/embedded-gui/vertical-alignment_.html
share/doc/racket/embedded-gui/vline_.html
share/doc/racket/eopl/blueboxes.rktd
share/doc/racket/eopl/in.sxref
share/doc/racket/eopl/index.html
share/doc/racket/eopl/out0.sxref
share/doc/racket/eopl/out1.sxref
share/doc/racket/eopl/stamp.sxref
share/doc/racket/errortrace/Errortrace_Key.html
share/doc/racket/errortrace/blueboxes.rktd
share/doc/racket/errortrace/errortrace-library.html
share/doc/racket/errortrace/in.sxref
share/doc/racket/errortrace/index.html
share/doc/racket/errortrace/installing-errortrace.html
share/doc/racket/errortrace/out0.sxref
share/doc/racket/errortrace/out1.sxref
share/doc/racket/errortrace/quick-instructions.html
share/doc/racket/errortrace/stacktrace.html
share/doc/racket/errortrace/stamp.sxref
share/doc/racket/errortrace/using-errortrace.html
share/doc/racket/file/blueboxes.rktd
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/file/cache.html
share/doc/racket/file/convertible.html
share/doc/racket/file/doc-bibliography.html
share/doc/racket/file/doc-index.html
share/doc/racket/file/gif.html
share/doc/racket/file/glob.html
share/doc/racket/file/gunzip.html
share/doc/racket/file/gzip.html
share/doc/racket/file/ico.html
share/doc/racket/file/in.sxref
share/doc/racket/file/index.html
share/doc/racket/file/md5.html
share/doc/racket/file/out0.sxref
share/doc/racket/file/out1.sxref
share/doc/racket/file/resource.html
share/doc/racket/file/sha1b.html
share/doc/racket/file/stamp.sxref
share/doc/racket/file/tar.html
share/doc/racket/file/untar.html
share/doc/racket/file/untgz.html
share/doc/racket/file/unzip.html
share/doc/racket/file/zip.html
share/doc/racket/foreign/Allocation_and_Finalization.html
share/doc/racket/foreign/Atomic_Execution.html
share/doc/racket/foreign/C_Array_Types.html
share/doc/racket/foreign/C_Struct_Types.html
share/doc/racket/foreign/C_Union_Types.html
share/doc/racket/foreign/Custodian_Shutdown_Registration.html
share/doc/racket/foreign/Defining_Bindings.html
share/doc/racket/foreign/Derived_Utilities.html
share/doc/racket/foreign/Enumerations_and_Masks.html
share/doc/racket/foreign/Loading_Foreign_Libraries.html
share/doc/racket/foreign/Miscellaneous_Support.html
share/doc/racket/foreign/Numeric_Types.html
share/doc/racket/foreign/Objective-C_FFI.html
share/doc/racket/foreign/Other_Atomic_Types.html
share/doc/racket/foreign/Pointer_Types.html
Updated lang/racket to version 6.12. First and foremost, I have added some patches that disable MPROTECT for some Racket executables and fix PR pkg/53467. As for changes since the latest version, 6.11, these include: * Changed the way some unsafe operations are exposed via `ffi/unsafe` libraries to help smooth a future transition to a new runtime system. * The `syntax-parse` form supports unwinding side-effects when it backtracks, both explicitly with `~undo` patterns and implicitly with the built-in managed state (using `syntax-parse-state-ref`, etc). * The `db` library supports SCRAM-SHA-256 authentication for backends running PostgreSQL 10 or later. Client support for SCRAM and other SASL mechanisms is provided by the new `sasl` library. * The `lazy-require-syntax` form supports lazy loading of macro transformers. Note that the macros must obey certain implementation constraints (see the `lazy-require-syntax` documentation). * Typed Racket no longer enforces types like `(U String (Boxof String))` with the `any/c` contract. This fixes a type soundness issue, but may affect performance. Please submit a bug report if you find a program that runs significantly slower on v6.12 than earlier versions. * Typed Racket's type instantiation (`inst`) uses `Any` for omitted type arguments, allowing APIs to add additional type variables to functions without breaking existing programs. * `for/fold` users can customize the final result of a loop's computation using the `#:result` keyword. * The `--deps` option to `raco test` tests the packages the argument packages depends on, in addition to testing the packages themselves. For example, `raco test -p --deps pkg1 pkg2` tests all files from `pkg1`, `pkg2`, and all of their dependencies.
2018-07-24 14:22:07 +02:00
share/doc/racket/foreign/Ports.html
share/doc/racket/foreign/Speculatively_Atomic_Execution.html
share/doc/racket/foreign/String_Types.html
Updated lang/racket to version 6.12. First and foremost, I have added some patches that disable MPROTECT for some Racket executables and fix PR pkg/53467. As for changes since the latest version, 6.11, these include: * Changed the way some unsafe operations are exposed via `ffi/unsafe` libraries to help smooth a future transition to a new runtime system. * The `syntax-parse` form supports unwinding side-effects when it backtracks, both explicitly with `~undo` patterns and implicitly with the built-in managed state (using `syntax-parse-state-ref`, etc). * The `db` library supports SCRAM-SHA-256 authentication for backends running PostgreSQL 10 or later. Client support for SCRAM and other SASL mechanisms is provided by the new `sasl` library. * The `lazy-require-syntax` form supports lazy loading of macro transformers. Note that the macros must obey certain implementation constraints (see the `lazy-require-syntax` documentation). * Typed Racket no longer enforces types like `(U String (Boxof String))` with the `any/c` contract. This fixes a type soundness issue, but may affect performance. Please submit a bug report if you find a program that runs significantly slower on v6.12 than earlier versions. * Typed Racket's type instantiation (`inst`) uses `Any` for omitted type arguments, allowing APIs to add additional type variables to functions without breaking existing programs. * `for/fold` users can customize the final result of a loop's computation using the `#:result` keyword. * The `--deps` option to `raco test` tests the packages the argument packages depends on, in addition to testing the packages themselves. For example, `raco test -p --deps pkg1 pkg2` tests all files from `pkg1`, `pkg2`, and all of their dependencies.
2018-07-24 14:22:07 +02:00
share/doc/racket/foreign/Thread_Scheduling.html
share/doc/racket/foreign/active-x.html
share/doc/racket/foreign/blueboxes.rktd
share/doc/racket/foreign/com-auto.html
share/doc/racket/foreign/com-intf.html
share/doc/racket/foreign/com.html
share/doc/racket/foreign/ctype.html
share/doc/racket/foreign/doc-bibliography.html
share/doc/racket/foreign/doc-index.html
share/doc/racket/foreign/file-security-guard-checks.html
share/doc/racket/foreign/foreign_c-only.html
share/doc/racket/foreign/foreign_cvector.html
share/doc/racket/foreign/foreign_pointer-funcs.html
share/doc/racket/foreign/foreign_procedures.html
share/doc/racket/foreign/foreign_tagged-pointers.html
share/doc/racket/foreign/homogeneous-vectors.html
share/doc/racket/foreign/in.sxref
share/doc/racket/foreign/index.html
share/doc/racket/foreign/intro.html
share/doc/racket/foreign/ns.html
share/doc/racket/foreign/out0.sxref
share/doc/racket/foreign/out1.sxref
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/foreign/serialize-struct.html
share/doc/racket/foreign/stamp.sxref
share/doc/racket/foreign/types.html
Updated lang/racket to version 6.12. First and foremost, I have added some patches that disable MPROTECT for some Racket executables and fix PR pkg/53467. As for changes since the latest version, 6.11, these include: * Changed the way some unsafe operations are exposed via `ffi/unsafe` libraries to help smooth a future transition to a new runtime system. * The `syntax-parse` form supports unwinding side-effects when it backtracks, both explicitly with `~undo` patterns and implicitly with the built-in managed state (using `syntax-parse-state-ref`, etc). * The `db` library supports SCRAM-SHA-256 authentication for backends running PostgreSQL 10 or later. Client support for SCRAM and other SASL mechanisms is provided by the new `sasl` library. * The `lazy-require-syntax` form supports lazy loading of macro transformers. Note that the macros must obey certain implementation constraints (see the `lazy-require-syntax` documentation). * Typed Racket no longer enforces types like `(U String (Boxof String))` with the `any/c` contract. This fixes a type soundness issue, but may affect performance. Please submit a bug report if you find a program that runs significantly slower on v6.12 than earlier versions. * Typed Racket's type instantiation (`inst`) uses `Any` for omitted type arguments, allowing APIs to add additional type variables to functions without breaking existing programs. * `for/fold` users can customize the final result of a loop's computation using the `#:result` keyword. * The `--deps` option to `raco test` tests the packages the argument packages depends on, in addition to testing the packages themselves. For example, `raco test -p --deps pkg1 pkg2` tests all files from `pkg1`, `pkg2`, and all of their dependencies.
2018-07-24 14:22:07 +02:00
share/doc/racket/foreign/unsafe-global.html
share/doc/racket/foreign/winapi.html
share/doc/racket/framework/Application.html
share/doc/racket/framework/Autosave.html
share/doc/racket/framework/Backwards_Compatibility.html
share/doc/racket/framework/Canvas.html
share/doc/racket/framework/Color.html
share/doc/racket/framework/Color_Model.html
share/doc/racket/framework/Color_Prefs.html
share/doc/racket/framework/Comment_Box.html
share/doc/racket/framework/Decorated_Editor_Snip.html
share/doc/racket/framework/Editor.html
share/doc/racket/framework/Exit.html
share/doc/racket/framework/Finder.html
share/doc/racket/framework/Frame.html
share/doc/racket/framework/Framework_Libraries_Overview.html
share/doc/racket/framework/GUI_Utilities.html
share/doc/racket/framework/Group.html
share/doc/racket/framework/Handler.html
share/doc/racket/framework/Icon.html
share/doc/racket/framework/Keymap.html
share/doc/racket/framework/Menu.html
share/doc/racket/framework/Mode.html
share/doc/racket/framework/Number_Snip.html
share/doc/racket/framework/Panel.html
share/doc/racket/framework/Pasteboard.html
share/doc/racket/framework/Path_Utils.html
share/doc/racket/framework/Preferences.html
share/doc/racket/framework/Preferences__Textual.html
share/doc/racket/framework/Racket.html
share/doc/racket/framework/Signatures.html
share/doc/racket/framework/Splash.html
share/doc/racket/framework/Test.html
share/doc/racket/framework/Text.html
share/doc/racket/framework/Unit.html
share/doc/racket/framework/Version.html
share/doc/racket/framework/blueboxes.rktd
share/doc/racket/framework/doc-index.html
share/doc/racket/framework/editor-snip.html
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/doc/racket/framework/gui-notify.html
share/doc/racket/framework/in.sxref
share/doc/racket/framework/index.html
share/doc/racket/framework/out0.sxref
share/doc/racket/framework/out1.sxref
share/doc/racket/framework/stamp.sxref
share/doc/racket/frtime/blueboxes.rktd
share/doc/racket/frtime/in.sxref
share/doc/racket/frtime/index.html
share/doc/racket/frtime/out0.sxref
share/doc/racket/frtime/out1.sxref
share/doc/racket/frtime/stamp.sxref
share/doc/racket/future-visualizer/blueboxes.rktd
share/doc/racket/future-visualizer/future-visualizer-timeline.html
share/doc/racket/future-visualizer/future-visualizer-tree.html
share/doc/racket/future-visualizer/futures-trace.html
share/doc/racket/future-visualizer/in.sxref
share/doc/racket/future-visualizer/index.html
share/doc/racket/future-visualizer/out0.sxref
share/doc/racket/future-visualizer/out1.sxref
share/doc/racket/future-visualizer/stamp.sxref
share/doc/racket/games/3x3-empty-board.png
share/doc/racket/games/7x7-empty-board.png
share/doc/racket/games/Board_to_Graph.html
share/doc/racket/games/Breadth-first_Search.html
share/doc/racket/games/Drawing_the_Cat.html
share/doc/racket/games/Drawing_the_World.html
share/doc/racket/games/Handling_Input.html
share/doc/racket/games/Overview.html
share/doc/racket/games/Run__program__run.html
share/doc/racket/games/Showing_Scribbled_Help.html
share/doc/racket/games/Showing_Text_Help.html
share/doc/racket/games/Tests.html
share/doc/racket/games/The_Cat_s_Path.html
share/doc/racket/games/The_World.html
share/doc/racket/games/aces.html
share/doc/racket/games/aces.png
share/doc/racket/games/blackjack.html
share/doc/racket/games/blackjack.png
share/doc/racket/games/blueboxes.rktd
share/doc/racket/games/bundled.html
share/doc/racket/games/cat-distance-example.png
share/doc/racket/games/chat-noir.html
share/doc/racket/games/chat-noir.png
share/doc/racket/games/checkers.html
share/doc/racket/games/checkers.png
share/doc/racket/games/crazy8s.html
share/doc/racket/games/crazy8s.png
share/doc/racket/games/gcalc.html
share/doc/racket/games/gcalc.png
share/doc/racket/games/ginrummy.html
share/doc/racket/games/ginrummy.png
share/doc/racket/games/gobblet.html
share/doc/racket/games/gobblet.png
share/doc/racket/games/gofish.html
share/doc/racket/games/gofish.png
share/doc/racket/games/in.sxref
share/doc/racket/games/index.html
share/doc/racket/games/jewel.html
share/doc/racket/games/jewel.png
share/doc/racket/games/lights-out.html
share/doc/racket/games/lights-out.png
share/doc/racket/games/memory.html
share/doc/racket/games/memory.png
share/doc/racket/games/mines.html
share/doc/racket/games/mines.png
share/doc/racket/games/new-games.html
share/doc/racket/games/out0.sxref
share/doc/racket/games/out1.sxref
share/doc/racket/games/paint-by-numbers.html
share/doc/racket/games/paint-by-numbers.png
share/doc/racket/games/parcheesi.html
share/doc/racket/games/parcheesi.png
share/doc/racket/games/pict.png
share/doc/racket/games/pict_2.png
share/doc/racket/games/pict_3.png
share/doc/racket/games/pict_4.png
share/doc/racket/games/pict_5.png
share/doc/racket/games/pousse.html
share/doc/racket/games/pousse.png
share/doc/racket/games/same.html
share/doc/racket/games/same.png
share/doc/racket/games/slidey.html
share/doc/racket/games/slidey.png
share/doc/racket/games/spider.html
share/doc/racket/games/spider.png
share/doc/racket/games/stamp.sxref
share/doc/racket/games/tally-maze.html
share/doc/racket/games/tally-maze.png
share/doc/racket/getting-started/blueboxes.rktd
share/doc/racket/getting-started/in.sxref
share/doc/racket/getting-started/index.html
share/doc/racket/getting-started/out0.sxref
share/doc/racket/getting-started/out1.sxref
share/doc/racket/getting-started/stamp.sxref
share/doc/racket/gl-board-game/blueboxes.rktd
share/doc/racket/gl-board-game/in.sxref
share/doc/racket/gl-board-game/index.html
share/doc/racket/gl-board-game/out0.sxref
share/doc/racket/gl-board-game/out1.sxref
share/doc/racket/gl-board-game/stamp.sxref
share/doc/racket/graphics/A_More_Complicated_Example.html
share/doc/racket/graphics/An_Example.html
share/doc/racket/graphics/Basic_Commands.html
share/doc/racket/graphics/Color_Operations.html
share/doc/racket/graphics/Draw__Clear__and_Flip_Operations.html
share/doc/racket/graphics/Flushing.html
share/doc/racket/graphics/Graphics_Library_as_a_Unit.html
share/doc/racket/graphics/Keyboard_Operations.html
share/doc/racket/graphics/Miscellaneous_Operations.html
share/doc/racket/graphics/Mouse_Operations.html
share/doc/racket/graphics/Protecting_Graphics_Operations.html
share/doc/racket/graphics/World_Operations.html
share/doc/racket/graphics/blueboxes.rktd
share/doc/racket/graphics/in.sxref
share/doc/racket/graphics/index.html
share/doc/racket/graphics/out0.sxref
share/doc/racket/graphics/out1.sxref
share/doc/racket/graphics/posn.html
share/doc/racket/graphics/stamp.sxref
share/doc/racket/gui/Dynamic_Loading.html
share/doc/racket/gui/Editor_Classes.html
share/doc/racket/gui/Editor_Functions.html
share/doc/racket/gui/Init_Libraries.html
share/doc/racket/gui/Snip_and_Style_Classes.html
share/doc/racket/gui/Startup_Actions.html
share/doc/racket/gui/WXME_Decoding.html
share/doc/racket/gui/Widget_Gallery.html
share/doc/racket/gui/Windowing_Classes.html
share/doc/racket/gui/Windowing_Functions.html
share/doc/racket/gui/add-color___.html
share/doc/racket/gui/area-container-window___.html
share/doc/racket/gui/area-container___.html
share/doc/racket/gui/area___.html
share/doc/racket/gui/blueboxes.rktd
share/doc/racket/gui/button.png
share/doc/racket/gui/button_.html
share/doc/racket/gui/canvas_.html
share/doc/racket/gui/canvas___.html
share/doc/racket/gui/check-box.png
share/doc/racket/gui/check-box_.html
share/doc/racket/gui/checkable-menu-item_.html
share/doc/racket/gui/choice.png
share/doc/racket/gui/choice_.html
share/doc/racket/gui/clipboard-client_.html
share/doc/racket/gui/clipboard___.html
share/doc/racket/gui/column-control-event_.html
share/doc/racket/gui/combo-field.png
share/doc/racket/gui/combo-field_.html
share/doc/racket/gui/control-event_.html
share/doc/racket/gui/control___.html
share/doc/racket/gui/cursor_.html
share/doc/racket/gui/dialog_.html
share/doc/racket/gui/doc-index.html
share/doc/racket/gui/editor-admin_.html
share/doc/racket/gui/editor-canvas.png
share/doc/racket/gui/editor-canvas_.html
share/doc/racket/gui/editor-data-class-list___.html
share/doc/racket/gui/editor-data-class_.html
share/doc/racket/gui/editor-data_.html
share/doc/racket/gui/editor-overview.html
share/doc/racket/gui/editor-snip-editor-admin___.html
share/doc/racket/gui/editor-snip_.html
share/doc/racket/gui/editor-stream-in-base_.html
share/doc/racket/gui/editor-stream-in-bytes-base_.html
share/doc/racket/gui/editor-stream-in_.html
share/doc/racket/gui/editor-stream-out-base_.html
share/doc/racket/gui/editor-stream-out-bytes-base_.html
share/doc/racket/gui/editor-stream-out_.html
share/doc/racket/gui/editor-wordbreak-map_.html
share/doc/racket/gui/editor___.html
share/doc/racket/gui/event_.html
share/doc/racket/gui/frame_.html
share/doc/racket/gui/gauge.png
share/doc/racket/gui/gauge_.html
share/doc/racket/gui/group-box-panel.png
share/doc/racket/gui/group-box-panel_.html
share/doc/racket/gui/grow-box-spacer-pane_.html
share/doc/racket/gui/horizontal-pane_.html
share/doc/racket/gui/horizontal-panel_.html
share/doc/racket/gui/image-snip_.html
share/doc/racket/gui/in.sxref
share/doc/racket/gui/index.html
share/doc/racket/gui/key-event_.html
share/doc/racket/gui/keymap_.html
share/doc/racket/gui/labelled-menu-item___.html
share/doc/racket/gui/libs.html
share/doc/racket/gui/list-box.png
share/doc/racket/gui/list-box_.html
share/doc/racket/gui/list-control___.html
share/doc/racket/gui/menu-bar.png
share/doc/racket/gui/menu-bar_.html
share/doc/racket/gui/menu-item-container___.html
share/doc/racket/gui/menu-item_.html
share/doc/racket/gui/menu-item___.html
share/doc/racket/gui/menu_.html
share/doc/racket/gui/message.png
share/doc/racket/gui/message_.html
share/doc/racket/gui/mouse-event_.html
share/doc/racket/gui/mredprefs.html
share/doc/racket/gui/mult-color___.html
share/doc/racket/gui/out0.sxref
share/doc/racket/gui/out1.sxref
share/doc/racket/gui/pane_.html
share/doc/racket/gui/panel.png
share/doc/racket/gui/panel_.html
share/doc/racket/gui/pasteboard_.html
share/doc/racket/gui/popup-menu_.html
share/doc/racket/gui/printer-dc_.html
share/doc/racket/gui/radio-box.png
share/doc/racket/gui/radio-box_.html
share/doc/racket/gui/readable-snip___.html
share/doc/racket/gui/scroll-event_.html
share/doc/racket/gui/selectable-menu-item___.html
share/doc/racket/gui/separator-menu-item_.html
share/doc/racket/gui/slider.png
share/doc/racket/gui/slider_.html
share/doc/racket/gui/snip-admin_.html
share/doc/racket/gui/snip-class-list___.html
share/doc/racket/gui/snip-class_.html
share/doc/racket/gui/snip_.html
share/doc/racket/gui/stamp.sxref
share/doc/racket/gui/string-snip_.html
share/doc/racket/gui/style-delta_.html
share/doc/racket/gui/style-list_.html
share/doc/racket/gui/style___.html
share/doc/racket/gui/subarea___.html
share/doc/racket/gui/subwindow___.html
share/doc/racket/gui/tab-panel.png
share/doc/racket/gui/tab-panel_.html
share/doc/racket/gui/tab-snip_.html
share/doc/racket/gui/text-field.png
share/doc/racket/gui/text-field_.html
share/doc/racket/gui/text_.html
share/doc/racket/gui/timer_.html
share/doc/racket/gui/top-level-window___.html
share/doc/racket/gui/vertical-pane_.html
share/doc/racket/gui/vertical-panel_.html
share/doc/racket/gui/window___.html
share/doc/racket/gui/windowing-overview.html
share/doc/racket/guide/An_Extended_Example.html
share/doc/racket/guide/Backtracking.html
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/doc/racket/guide/Building_New_Contracts.html
share/doc/racket/guide/Contracts_for_Units.html
share/doc/racket/guide/Emacs.html
share/doc/racket/guide/Invoking_Units.html
share/doc/racket/guide/Linking_Units.html
share/doc/racket/guide/Lists__Iteration__and_Recursion.html
share/doc/racket/guide/Looking_Ahead_and_Behind.html
share/doc/racket/guide/Module_Syntax.html
share/doc/racket/guide/More_Libraries.html
share/doc/racket/guide/Pairs__Lists__and_Racket_Syntax.html
share/doc/racket/guide/Signatures_and_Units.html
share/doc/racket/guide/Simple_Values.html
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/doc/racket/guide/Sublime_Text.html
share/doc/racket/guide/Vim.html
share/doc/racket/guide/Whole-module_Signatures_and_Units.html
share/doc/racket/guide/application.html
share/doc/racket/guide/begin.html
share/doc/racket/guide/binding.html
share/doc/racket/guide/blueboxes.rktd
share/doc/racket/guide/booleans.html
share/doc/racket/guide/boxes.html
share/doc/racket/guide/bytestrings.html
share/doc/racket/guide/case.html
share/doc/racket/guide/characters.html
share/doc/racket/guide/classes.html
share/doc/racket/guide/cmdline-tools.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/guide/concurrency.html
share/doc/racket/guide/conditionals.html
share/doc/racket/guide/contract-boundaries.html
share/doc/racket/guide/contract-func.html
share/doc/racket/guide/contracts-examples.html
share/doc/racket/guide/contracts-exists.html
share/doc/racket/guide/contracts-first.html
share/doc/racket/guide/contracts-general-functions.html
share/doc/racket/guide/contracts-gotchas.html
share/doc/racket/guide/contracts-struct.html
share/doc/racket/guide/contracts.html
share/doc/racket/guide/control.html
share/doc/racket/guide/conts.html
share/doc/racket/guide/datatypes.html
share/doc/racket/guide/default-ports.html
share/doc/racket/guide/define-struct.html
share/doc/racket/guide/define.html
share/doc/racket/guide/dialects.html
share/doc/racket/guide/doc-bibliography.html
share/doc/racket/guide/doc-index.html
share/doc/racket/guide/encodings.html
share/doc/racket/guide/eval.html
share/doc/racket/guide/exe.html
share/doc/racket/guide/exns.html
share/doc/racket/guide/figure.css
share/doc/racket/guide/figure.js
share/doc/racket/guide/finger.png
share/doc/racket/guide/firstclassunits.html
share/doc/racket/guide/for.html
share/doc/racket/guide/hash-lang_reader.html
share/doc/racket/guide/hash-lang_syntax.html
share/doc/racket/guide/hash-languages.html
share/doc/racket/guide/hash-reader.html
share/doc/racket/guide/hash-tables.html
share/doc/racket/guide/i_o.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/guide/icons.css
share/doc/racket/guide/in.sxref
share/doc/racket/guide/index.html
share/doc/racket/guide/intro.html
share/doc/racket/guide/io-patterns.html
share/doc/racket/guide/keywords.html
share/doc/racket/guide/lambda.html
share/doc/racket/guide/language-collection.html
share/doc/racket/guide/language-get-info.html
share/doc/racket/guide/languages.html
share/doc/racket/guide/let.html
share/doc/racket/guide/load.html
share/doc/racket/guide/macro-transformers.html
share/doc/racket/guide/macros.html
share/doc/racket/guide/magnify.png
share/doc/racket/guide/match.html
share/doc/racket/guide/mk-namespace.html
share/doc/racket/guide/module-basics.html
share/doc/racket/guide/module-languages.html
share/doc/racket/guide/module-paths.html
share/doc/racket/guide/module-provide.html
share/doc/racket/guide/module-require.html
share/doc/racket/guide/module-runtime-config.html
share/doc/racket/guide/module-set.html
share/doc/racket/guide/modules.html
share/doc/racket/guide/more-hash-lang.html
share/doc/racket/guide/numbers.html
share/doc/racket/guide/other-editors.html
share/doc/racket/guide/out0.sxref
share/doc/racket/guide/out1.sxref
share/doc/racket/guide/pairs.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/guide/parallelism.html
share/doc/racket/guide/parameterize.html
share/doc/racket/guide/pattern-macros.html
share/doc/racket/guide/performance.html
share/doc/racket/guide/phases.html
share/doc/racket/guide/pict.png
share/doc/racket/guide/pict_2.png
share/doc/racket/guide/pict_3.png
share/doc/racket/guide/pict_4.png
share/doc/racket/guide/pict_5.png
share/doc/racket/guide/ports.html
share/doc/racket/guide/proc-macros.html
share/doc/racket/guide/prompt.html
share/doc/racket/guide/qq.html
share/doc/racket/guide/quote.html
share/doc/racket/guide/racket.html
share/doc/racket/guide/read-write.html
share/doc/racket/guide/reflection.html
share/doc/racket/guide/regexp-alternation.html
share/doc/racket/guide/regexp-assert.html
share/doc/racket/guide/regexp-chars.html
share/doc/racket/guide/regexp-clusters.html
share/doc/racket/guide/regexp-intro.html
share/doc/racket/guide/regexp-match.html
share/doc/racket/guide/regexp-quant.html
share/doc/racket/guide/regexp.html
share/doc/racket/guide/running.html
share/doc/racket/guide/scheme-forms.html
share/doc/racket/guide/scripts.html
share/doc/racket/guide/serialization.html
share/doc/racket/guide/set_.html
share/doc/racket/guide/stamp.sxref
share/doc/racket/guide/standards.html
share/doc/racket/guide/strings.html
share/doc/racket/guide/stx-certs.html
share/doc/racket/guide/stx-obj.html
share/doc/racket/guide/stx-phases.html
share/doc/racket/guide/symbols.html
share/doc/racket/guide/syntax-case.html
share/doc/racket/guide/syntax-notation.html
share/doc/racket/guide/syntax-overview.html
share/doc/racket/guide/syntax_module-reader.html
share/doc/racket/guide/teaching-langs.html
share/doc/racket/guide/to-scheme.html
share/doc/racket/guide/unit_versus_module.html
share/doc/racket/guide/units.html
share/doc/racket/guide/vectors.html
share/doc/racket/guide/void_undefined.html
share/doc/racket/guide/with-syntax.html
share/doc/racket/help/blueboxes.rktd
share/doc/racket/help/in.sxref
share/doc/racket/help/index.html
share/doc/racket/help/out0.sxref
share/doc/racket/help/out1.sxref
share/doc/racket/help/stamp.sxref
share/doc/racket/htdp-langs/advanced.html
share/doc/racket/htdp-langs/beginner-abbr.html
share/doc/racket/htdp-langs/beginner.html
share/doc/racket/htdp-langs/blueboxes.rktd
share/doc/racket/htdp-langs/in.sxref
share/doc/racket/htdp-langs/index.html
share/doc/racket/htdp-langs/intermediate-lam.html
share/doc/racket/htdp-langs/intermediate.html
share/doc/racket/htdp-langs/out0.sxref
share/doc/racket/htdp-langs/out1.sxref
share/doc/racket/htdp-langs/pict.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/htdp-langs/pict_10.png
share/doc/racket/htdp-langs/pict_11.png
share/doc/racket/htdp-langs/pict_12.png
share/doc/racket/htdp-langs/pict_13.png
share/doc/racket/htdp-langs/pict_14.png
share/doc/racket/htdp-langs/pict_15.png
share/doc/racket/htdp-langs/pict_2.png
share/doc/racket/htdp-langs/pict_3.png
share/doc/racket/htdp-langs/pict_4.png
share/doc/racket/htdp-langs/pict_5.png
share/doc/racket/htdp-langs/pict_6.png
share/doc/racket/htdp-langs/pict_7.png
share/doc/racket/htdp-langs/pict_8.png
share/doc/racket/htdp-langs/pict_9.png
share/doc/racket/htdp-langs/stamp.sxref
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/htdp-ptr/blueboxes.rktd
share/doc/racket/htdp-ptr/in.sxref
share/doc/racket/htdp-ptr/index.html
share/doc/racket/htdp-ptr/out0.sxref
share/doc/racket/htdp-ptr/out1.sxref
share/doc/racket/htdp-ptr/stamp.sxref
share/doc/racket/htdp/blueboxes.rktd
share/doc/racket/htdp/in.sxref
share/doc/racket/htdp/index.html
share/doc/racket/htdp/out0.sxref
share/doc/racket/htdp/out1.sxref
share/doc/racket/htdp/stamp.sxref
share/doc/racket/html/blueboxes.rktd
share/doc/racket/html/in.sxref
share/doc/racket/html/index.html
share/doc/racket/html/out0.sxref
share/doc/racket/html/out1.sxref
share/doc/racket/html/stamp.sxref
share/doc/racket/images/Blur.html
share/doc/racket/images/Component_Operations.html
share/doc/racket/images/Compositing.html
share/doc/racket/images/Conversion_and_Construction.html
share/doc/racket/images/Effects.html
share/doc/racket/images/Embedding_Bitmaps_in_Compiled_Files.html
share/doc/racket/images/Gradients_and_Normals.html
share/doc/racket/images/Icons.html
share/doc/racket/images/Logos.html
share/doc/racket/images/Overview.html
share/doc/racket/images/Pointwise_Operations.html
share/doc/racket/images/Resizing.html
share/doc/racket/images/Spatial_Transformations.html
share/doc/racket/images/Struct_Type_and_Accessors.html
share/doc/racket/images/blueboxes.rktd
share/doc/racket/images/flomap_title.html
share/doc/racket/images/in.sxref
share/doc/racket/images/index.html
share/doc/racket/images/out0.sxref
share/doc/racket/images/out1.sxref
share/doc/racket/images/pict.png
share/doc/racket/images/pict_10.png
share/doc/racket/images/pict_100.png
share/doc/racket/images/pict_101.png
share/doc/racket/images/pict_102.png
share/doc/racket/images/pict_103.png
share/doc/racket/images/pict_104.png
share/doc/racket/images/pict_105.png
share/doc/racket/images/pict_106.png
share/doc/racket/images/pict_107.png
share/doc/racket/images/pict_108.png
share/doc/racket/images/pict_109.png
share/doc/racket/images/pict_11.png
share/doc/racket/images/pict_110.png
share/doc/racket/images/pict_111.png
share/doc/racket/images/pict_112.png
share/doc/racket/images/pict_113.png
share/doc/racket/images/pict_114.png
share/doc/racket/images/pict_115.png
share/doc/racket/images/pict_116.png
share/doc/racket/images/pict_117.png
share/doc/racket/images/pict_118.png
share/doc/racket/images/pict_119.png
share/doc/racket/images/pict_12.png
share/doc/racket/images/pict_120.png
share/doc/racket/images/pict_121.png
share/doc/racket/images/pict_122.png
share/doc/racket/images/pict_123.png
share/doc/racket/images/pict_124.png
share/doc/racket/images/pict_125.png
share/doc/racket/images/pict_126.png
share/doc/racket/images/pict_127.png
share/doc/racket/images/pict_128.png
share/doc/racket/images/pict_129.png
share/doc/racket/images/pict_13.png
share/doc/racket/images/pict_130.png
share/doc/racket/images/pict_131.png
share/doc/racket/images/pict_132.png
share/doc/racket/images/pict_133.png
share/doc/racket/images/pict_134.png
share/doc/racket/images/pict_135.png
share/doc/racket/images/pict_136.png
share/doc/racket/images/pict_137.png
share/doc/racket/images/pict_138.png
share/doc/racket/images/pict_139.png
share/doc/racket/images/pict_14.png
share/doc/racket/images/pict_140.png
share/doc/racket/images/pict_141.png
share/doc/racket/images/pict_142.png
share/doc/racket/images/pict_143.png
share/doc/racket/images/pict_144.png
share/doc/racket/images/pict_145.png
share/doc/racket/images/pict_146.png
share/doc/racket/images/pict_147.png
share/doc/racket/images/pict_148.png
share/doc/racket/images/pict_149.png
share/doc/racket/images/pict_15.png
share/doc/racket/images/pict_150.png
share/doc/racket/images/pict_151.png
share/doc/racket/images/pict_152.png
share/doc/racket/images/pict_153.png
share/doc/racket/images/pict_154.png
share/doc/racket/images/pict_155.png
share/doc/racket/images/pict_156.png
share/doc/racket/images/pict_157.png
share/doc/racket/images/pict_158.png
share/doc/racket/images/pict_159.png
share/doc/racket/images/pict_16.png
share/doc/racket/images/pict_160.png
share/doc/racket/images/pict_161.png
share/doc/racket/images/pict_162.png
share/doc/racket/images/pict_163.png
share/doc/racket/images/pict_164.png
share/doc/racket/images/pict_165.png
share/doc/racket/images/pict_166.png
share/doc/racket/images/pict_167.png
share/doc/racket/images/pict_168.png
share/doc/racket/images/pict_169.png
share/doc/racket/images/pict_17.png
share/doc/racket/images/pict_170.png
share/doc/racket/images/pict_171.png
share/doc/racket/images/pict_172.png
share/doc/racket/images/pict_173.png
share/doc/racket/images/pict_174.png
share/doc/racket/images/pict_175.png
share/doc/racket/images/pict_176.png
share/doc/racket/images/pict_177.png
share/doc/racket/images/pict_178.png
share/doc/racket/images/pict_179.png
share/doc/racket/images/pict_18.png
share/doc/racket/images/pict_180.png
share/doc/racket/images/pict_181.png
share/doc/racket/images/pict_182.png
share/doc/racket/images/pict_183.png
share/doc/racket/images/pict_184.png
share/doc/racket/images/pict_185.png
share/doc/racket/images/pict_186.png
share/doc/racket/images/pict_187.png
share/doc/racket/images/pict_188.png
share/doc/racket/images/pict_189.png
share/doc/racket/images/pict_19.png
share/doc/racket/images/pict_190.png
share/doc/racket/images/pict_191.png
share/doc/racket/images/pict_192.png
share/doc/racket/images/pict_193.png
2014-05-05 15:29:02 +02:00
share/doc/racket/images/pict_194.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/images/pict_195.png
share/doc/racket/images/pict_196.png
share/doc/racket/images/pict_197.png
share/doc/racket/images/pict_198.png
share/doc/racket/images/pict_199.png
share/doc/racket/images/pict_2.png
share/doc/racket/images/pict_20.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/images/pict_200.png
share/doc/racket/images/pict_201.png
share/doc/racket/images/pict_202.png
share/doc/racket/images/pict_203.png
share/doc/racket/images/pict_21.png
share/doc/racket/images/pict_22.png
share/doc/racket/images/pict_23.png
share/doc/racket/images/pict_24.png
share/doc/racket/images/pict_25.png
share/doc/racket/images/pict_26.png
share/doc/racket/images/pict_27.png
share/doc/racket/images/pict_28.png
share/doc/racket/images/pict_29.png
share/doc/racket/images/pict_3.png
share/doc/racket/images/pict_30.png
share/doc/racket/images/pict_31.png
share/doc/racket/images/pict_32.png
share/doc/racket/images/pict_33.png
share/doc/racket/images/pict_34.png
share/doc/racket/images/pict_35.png
share/doc/racket/images/pict_36.png
share/doc/racket/images/pict_37.png
share/doc/racket/images/pict_38.png
share/doc/racket/images/pict_39.png
share/doc/racket/images/pict_4.png
share/doc/racket/images/pict_40.png
share/doc/racket/images/pict_41.png
share/doc/racket/images/pict_42.png
share/doc/racket/images/pict_43.png
share/doc/racket/images/pict_44.png
share/doc/racket/images/pict_45.png
share/doc/racket/images/pict_46.png
share/doc/racket/images/pict_47.png
share/doc/racket/images/pict_48.png
share/doc/racket/images/pict_49.png
share/doc/racket/images/pict_5.png
share/doc/racket/images/pict_50.png
share/doc/racket/images/pict_51.png
share/doc/racket/images/pict_52.png
share/doc/racket/images/pict_53.png
share/doc/racket/images/pict_54.png
share/doc/racket/images/pict_55.png
share/doc/racket/images/pict_56.png
share/doc/racket/images/pict_57.png
share/doc/racket/images/pict_58.png
share/doc/racket/images/pict_59.png
share/doc/racket/images/pict_6.png
share/doc/racket/images/pict_60.png
share/doc/racket/images/pict_61.png
share/doc/racket/images/pict_62.png
share/doc/racket/images/pict_63.png
share/doc/racket/images/pict_64.png
share/doc/racket/images/pict_65.png
share/doc/racket/images/pict_66.png
share/doc/racket/images/pict_67.png
share/doc/racket/images/pict_68.png
share/doc/racket/images/pict_69.png
share/doc/racket/images/pict_7.png
share/doc/racket/images/pict_70.png
share/doc/racket/images/pict_71.png
share/doc/racket/images/pict_72.png
share/doc/racket/images/pict_73.png
share/doc/racket/images/pict_74.png
share/doc/racket/images/pict_75.png
share/doc/racket/images/pict_76.png
share/doc/racket/images/pict_77.png
share/doc/racket/images/pict_78.png
share/doc/racket/images/pict_79.png
share/doc/racket/images/pict_8.png
share/doc/racket/images/pict_80.png
share/doc/racket/images/pict_81.png
share/doc/racket/images/pict_82.png
share/doc/racket/images/pict_83.png
share/doc/racket/images/pict_84.png
share/doc/racket/images/pict_85.png
share/doc/racket/images/pict_86.png
share/doc/racket/images/pict_87.png
share/doc/racket/images/pict_88.png
share/doc/racket/images/pict_89.png
share/doc/racket/images/pict_9.png
share/doc/racket/images/pict_90.png
share/doc/racket/images/pict_91.png
share/doc/racket/images/pict_92.png
share/doc/racket/images/pict_93.png
share/doc/racket/images/pict_94.png
share/doc/racket/images/pict_95.png
share/doc/racket/images/pict_96.png
share/doc/racket/images/pict_97.png
share/doc/racket/images/pict_98.png
share/doc/racket/images/pict_99.png
share/doc/racket/images/stamp.sxref
share/doc/racket/in.sxref
share/doc/racket/index.html
share/doc/racket/inside/Bignums__Rationals__and_Complex_Numbers.html
share/doc/racket/inside/Custodians.html
share/doc/racket/inside/Evaluation.html
share/doc/racket/inside/Miscellaneous_Utilities.html
share/doc/racket/inside/Ports_and_the_Filesystem.html
share/doc/racket/inside/Procedures.html
share/doc/racket/inside/Structures.html
share/doc/racket/inside/Subprocesses.html
share/doc/racket/inside/Writing_Racket_Extensions.html
share/doc/racket/inside/blueboxes.rktd
share/doc/racket/inside/config.html
share/doc/racket/inside/contmarks.html
share/doc/racket/inside/doc-index.html
share/doc/racket/inside/embedding.html
share/doc/racket/inside/exceptions.html
share/doc/racket/inside/im_encodings.html
share/doc/racket/inside/im_env.html
share/doc/racket/inside/im_memoryalloc.html
share/doc/racket/inside/im_values_types.html
share/doc/racket/inside/in.sxref
share/doc/racket/inside/index.html
share/doc/racket/inside/out0.sxref
share/doc/racket/inside/out1.sxref
share/doc/racket/inside/overview.html
share/doc/racket/inside/security.html
share/doc/racket/inside/stamp.sxref
share/doc/racket/inside/threads.html
share/doc/racket/json/blueboxes.rktd
share/doc/racket/json/in.sxref
share/doc/racket/json/index.html
share/doc/racket/json/out0.sxref
share/doc/racket/json/out1.sxref
share/doc/racket/json/stamp.sxref
share/doc/racket/lazy/blueboxes.rktd
share/doc/racket/lazy/in.sxref
share/doc/racket/lazy/index.html
share/doc/racket/lazy/out0.sxref
share/doc/racket/lazy/out1.sxref
share/doc/racket/lazy/stamp.sxref
share/doc/racket/license/blueboxes.rktd
share/doc/racket/license/in.sxref
share/doc/racket/license/index.html
share/doc/racket/license/out0.sxref
share/doc/racket/license/out1.sxref
share/doc/racket/license/stamp.sxref
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/local-redirect/blueboxes.rktd
share/doc/racket/local-redirect/in.sxref
share/doc/racket/local-redirect/index.html
share/doc/racket/local-redirect/local-redirect.js
share/doc/racket/local-redirect/local-redirect_0.js
share/doc/racket/local-redirect/local-redirect_1.js
share/doc/racket/local-redirect/local-redirect_2.js
share/doc/racket/local-redirect/local-redirect_3.js
share/doc/racket/local-redirect/local-redirect_4.js
share/doc/racket/local-redirect/local-redirect_5.js
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/local-redirect/local-user-redirect.js
share/doc/racket/local-redirect/out0.sxref
share/doc/racket/local-redirect/out1.sxref
share/doc/racket/local-redirect/stamp.sxref
share/doc/racket/macro-debugger/blueboxes.rktd
share/doc/racket/macro-debugger/in.sxref
share/doc/racket/macro-debugger/index.html
share/doc/racket/macro-debugger/out0.sxref
share/doc/racket/macro-debugger/out1.sxref
share/doc/racket/macro-debugger/stamp.sxref
share/doc/racket/make/blueboxes.rktd
share/doc/racket/make/collection.html
share/doc/racket/make/in.sxref
share/doc/racket/make/index.html
share/doc/racket/make/make.html
share/doc/racket/make/out0.sxref
share/doc/racket/make/out1.sxref
share/doc/racket/make/overview.html
share/doc/racket/make/setup-extension.html
share/doc/racket/make/stamp.sxref
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/manual-fonts.css
share/doc/racket/manual-racket.css
share/doc/racket/manual-racket.js
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/manual-style.css
share/doc/racket/math/Distribution_Types_and_Operations.html
share/doc/racket/math/Finite_Distribution_Families.html
share/doc/racket/math/Integer_Distribution_Families.html
share/doc/racket/math/Real_Distribution_Families.html
share/doc/racket/math/array.html
share/doc/racket/math/array_broadcasting.html
share/doc/racket/math/array_construct.html
share/doc/racket/math/array_convert.html
share/doc/racket/math/array_defs.html
share/doc/racket/math/array_fold.html
share/doc/racket/math/array_indexing.html
share/doc/racket/math/array_nonstrict.html
share/doc/racket/math/array_other.html
share/doc/racket/math/array_pointwise.html
share/doc/racket/math/array_quick.html
share/doc/racket/math/array_sequences.html
share/doc/racket/math/array_slicing.html
share/doc/racket/math/array_strict.html
share/doc/racket/math/array_subtypes.html
share/doc/racket/math/array_transform.html
share/doc/racket/math/array_types.html
share/doc/racket/math/base.html
share/doc/racket/math/bigfloat.html
share/doc/racket/math/blueboxes.rktd
share/doc/racket/math/dist.html
share/doc/racket/math/dist_dist-objects.html
share/doc/racket/math/dist_flonum.html
share/doc/racket/math/flonum.html
share/doc/racket/math/in.sxref
share/doc/racket/math/index.html
share/doc/racket/math/matrices.html
share/doc/racket/math/matrix_arith.html
share/doc/racket/math/matrix_basic.html
share/doc/racket/math/matrix_construction.html
share/doc/racket/math/matrix_conversion.html
share/doc/racket/math/matrix_inner.html
share/doc/racket/math/matrix_intro.html
share/doc/racket/math/matrix_op-norm.html
share/doc/racket/math/matrix_ortho-alg.html
share/doc/racket/math/matrix_poly.html
share/doc/racket/math/matrix_row-alg.html
share/doc/racket/math/matrix_solve.html
share/doc/racket/math/matrix_types.html
share/doc/racket/math/number-theory.html
share/doc/racket/math/out0.sxref
share/doc/racket/math/out1.sxref
share/doc/racket/math/pict.png
share/doc/racket/math/pict_10.png
share/doc/racket/math/pict_11.png
share/doc/racket/math/pict_12.png
share/doc/racket/math/pict_13.png
share/doc/racket/math/pict_14.png
share/doc/racket/math/pict_15.png
share/doc/racket/math/pict_16.png
share/doc/racket/math/pict_17.png
share/doc/racket/math/pict_18.png
share/doc/racket/math/pict_19.png
share/doc/racket/math/pict_2.png
share/doc/racket/math/pict_20.png
share/doc/racket/math/pict_21.png
share/doc/racket/math/pict_22.png
share/doc/racket/math/pict_23.png
share/doc/racket/math/pict_24.png
share/doc/racket/math/pict_25.png
share/doc/racket/math/pict_26.png
share/doc/racket/math/pict_27.png
share/doc/racket/math/pict_28.png
share/doc/racket/math/pict_29.png
share/doc/racket/math/pict_3.png
share/doc/racket/math/pict_30.png
share/doc/racket/math/pict_31.png
share/doc/racket/math/pict_32.png
share/doc/racket/math/pict_33.png
share/doc/racket/math/pict_34.png
share/doc/racket/math/pict_35.png
share/doc/racket/math/pict_36.png
share/doc/racket/math/pict_37.png
share/doc/racket/math/pict_38.png
share/doc/racket/math/pict_39.png
share/doc/racket/math/pict_4.png
share/doc/racket/math/pict_40.png
share/doc/racket/math/pict_41.png
share/doc/racket/math/pict_42.png
share/doc/racket/math/pict_43.png
share/doc/racket/math/pict_44.png
share/doc/racket/math/pict_45.png
share/doc/racket/math/pict_46.png
share/doc/racket/math/pict_47.png
share/doc/racket/math/pict_48.png
share/doc/racket/math/pict_49.png
share/doc/racket/math/pict_5.png
share/doc/racket/math/pict_50.png
share/doc/racket/math/pict_51.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/math/pict_52.png
share/doc/racket/math/pict_53.png
share/doc/racket/math/pict_6.png
share/doc/racket/math/pict_7.png
share/doc/racket/math/pict_8.png
share/doc/racket/math/pict_9.png
share/doc/racket/math/special.html
share/doc/racket/math/stamp.sxref
share/doc/racket/math/stats.html
share/doc/racket/math/utils.html
share/doc/racket/more/blueboxes.rktd
share/doc/racket/more/in.sxref
share/doc/racket/more/index.html
share/doc/racket/more/out0.sxref
share/doc/racket/more/out1.sxref
share/doc/racket/more/stamp.sxref
share/doc/racket/more/step0.txt
share/doc/racket/more/step1.txt
share/doc/racket/more/step2.txt
share/doc/racket/more/step3.txt
share/doc/racket/more/step4.txt
share/doc/racket/more/step5.txt
share/doc/racket/more/step6.txt
share/doc/racket/more/step7.txt
share/doc/racket/more/step8.txt
share/doc/racket/more/step9.txt
share/doc/racket/mrlib/Acknowledgments.html
share/doc/racket/mrlib/Aligned_Pasteboard.html
share/doc/racket/mrlib/Bitmap_Label.html
share/doc/racket/mrlib/Cache-image_Snip.html
share/doc/racket/mrlib/Close_Icon.html
share/doc/racket/mrlib/GIF_and_Animated_GIF_Writing.html
share/doc/racket/mrlib/Graph_Functions.html
share/doc/racket/mrlib/Graphs.html
share/doc/racket/mrlib/Hierarchical_List_Control.html
share/doc/racket/mrlib/Image_Core.html
share/doc/racket/mrlib/Include_Bitmap.html
share/doc/racket/mrlib/Interactive_Value_Port.html
share/doc/racket/mrlib/Matrix_Snip.html
share/doc/racket/mrlib/Name_Message.html
share/doc/racket/mrlib/Path_Dialog.html
share/doc/racket/mrlib/Plot.html
share/doc/racket/mrlib/Snips_in_a_hierarchical-list__Instance.html
share/doc/racket/mrlib/Switchable_Button.html
share/doc/racket/mrlib/Syntax_Browser.html
share/doc/racket/mrlib/TeX_Table.html
share/doc/racket/mrlib/Terminal_Window.html
share/doc/racket/mrlib/aligned-editor-canvas_.html
share/doc/racket/mrlib/aligned-editor-snip_.html
share/doc/racket/mrlib/aligned-pasteboard-parent___.html
share/doc/racket/mrlib/aligned-pasteboard___.html
share/doc/racket/mrlib/blueboxes.rktd
share/doc/racket/mrlib/doc-index.html
share/doc/racket/mrlib/graph-pasteboard-mixin.html
share/doc/racket/mrlib/graph-pasteboard___.html
share/doc/racket/mrlib/graph-snip-mixin.html
share/doc/racket/mrlib/graph-snip___.html
share/doc/racket/mrlib/hierarchical-list-compound-item___.html
share/doc/racket/mrlib/hierarchical-list-item___.html
share/doc/racket/mrlib/hierarchical-list_.html
share/doc/racket/mrlib/horizontal-pasteboard_.html
share/doc/racket/mrlib/in.sxref
share/doc/racket/mrlib/index.html
share/doc/racket/mrlib/out0.sxref
share/doc/racket/mrlib/out1.sxref
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/doc/racket/mrlib/snip.html
share/doc/racket/mrlib/stamp.sxref
share/doc/racket/mrlib/stretchable-snip___.html
share/doc/racket/mrlib/vertical-pasteboard_.html
share/doc/racket/mysterx/blueboxes.rktd
share/doc/racket/mysterx/com-events.html
share/doc/racket/mysterx/com-types.html
share/doc/racket/mysterx/doc-index.html
share/doc/racket/mysterx/in.sxref
share/doc/racket/mysterx/index.html
share/doc/racket/mysterx/methprop.html
share/doc/racket/mysterx/out0.sxref
share/doc/racket/mysterx/out1.sxref
share/doc/racket/mysterx/stamp.sxref
share/doc/racket/mysterx/version.html
share/doc/racket/mzcom/blueboxes.rktd
share/doc/racket/mzcom/in.sxref
share/doc/racket/mzcom/index.html
share/doc/racket/mzcom/out0.sxref
share/doc/racket/mzcom/out1.sxref
share/doc/racket/mzcom/stamp.sxref
share/doc/racket/mzlib/blueboxes.rktd
share/doc/racket/mzlib/doc-bibliography.html
share/doc/racket/mzlib/doc-index.html
share/doc/racket/mzlib/in.sxref
share/doc/racket/mzlib/index.html
share/doc/racket/mzlib/mzlib_a-signature.html
share/doc/racket/mzlib/mzlib_a-unit.html
share/doc/racket/mzlib/mzlib_async-channel.html
share/doc/racket/mzlib/mzlib_awk.html
share/doc/racket/mzlib/mzlib_class.html
share/doc/racket/mzlib/mzlib_cm-accomplice.html
share/doc/racket/mzlib/mzlib_cm.html
share/doc/racket/mzlib/mzlib_cmdline.html
share/doc/racket/mzlib/mzlib_cml.html
share/doc/racket/mzlib/mzlib_compat.html
share/doc/racket/mzlib/mzlib_compile.html
share/doc/racket/mzlib/mzlib_contract.html
share/doc/racket/mzlib/mzlib_control.html
share/doc/racket/mzlib/mzlib_date.html
share/doc/racket/mzlib/mzlib_deflate.html
share/doc/racket/mzlib/mzlib_defmacro.html
share/doc/racket/mzlib/mzlib_etc.html
share/doc/racket/mzlib/mzlib_file.html
share/doc/racket/mzlib/mzlib_for.html
share/doc/racket/mzlib/mzlib_foreign.html
share/doc/racket/mzlib/mzlib_include.html
share/doc/racket/mzlib/mzlib_inflate.html
share/doc/racket/mzlib/mzlib_integer-set.html
share/doc/racket/mzlib/mzlib_kw.html
share/doc/racket/mzlib/mzlib_list.html
share/doc/racket/mzlib/mzlib_match.html
share/doc/racket/mzlib/mzlib_math.html
share/doc/racket/mzlib/mzlib_md5.html
share/doc/racket/mzlib/mzlib_os.html
share/doc/racket/mzlib/mzlib_pconvert-prop.html
share/doc/racket/mzlib/mzlib_pconvert.html
share/doc/racket/mzlib/mzlib_plt-match.html
share/doc/racket/mzlib/mzlib_port.html
share/doc/racket/mzlib/mzlib_pregexp.html
share/doc/racket/mzlib/mzlib_pretty.html
share/doc/racket/mzlib/mzlib_process.html
share/doc/racket/mzlib/mzlib_restart.html
share/doc/racket/mzlib/mzlib_runtime-path.html
share/doc/racket/mzlib/mzlib_sandbox.html
share/doc/racket/mzlib/mzlib_sendevent.html
share/doc/racket/mzlib/mzlib_serialize.html
share/doc/racket/mzlib/mzlib_shared.html
share/doc/racket/mzlib/mzlib_string.html
share/doc/racket/mzlib/mzlib_struct.html
share/doc/racket/mzlib/mzlib_stxparam.html
share/doc/racket/mzlib/mzlib_surrogate.html
share/doc/racket/mzlib/mzlib_tar.html
share/doc/racket/mzlib/mzlib_thread.html
share/doc/racket/mzlib/mzlib_trace.html
share/doc/racket/mzlib/mzlib_traceld.html
share/doc/racket/mzlib/mzlib_trait.html
share/doc/racket/mzlib/mzlib_transcr.html
share/doc/racket/mzlib/mzlib_unit-exptime.html
share/doc/racket/mzlib/mzlib_unit.html
share/doc/racket/mzlib/mzlib_unit200.html
share/doc/racket/mzlib/mzlib_unitsig200.html
share/doc/racket/mzlib/mzlib_zip.html
share/doc/racket/mzlib/out0.sxref
share/doc/racket/mzlib/out1.sxref
share/doc/racket/mzlib/stamp.sxref
share/doc/racket/mzscheme/Extra_Libraries.html
share/doc/racket/mzscheme/Old_Functions.html
share/doc/racket/mzscheme/Old_Syntactic_Forms.html
share/doc/racket/mzscheme/Omitted_Forms_and_Functions.html
share/doc/racket/mzscheme/blueboxes.rktd
share/doc/racket/mzscheme/in.sxref
share/doc/racket/mzscheme/index.html
share/doc/racket/mzscheme/out0.sxref
share/doc/racket/mzscheme/out1.sxref
share/doc/racket/mzscheme/stamp.sxref
share/doc/racket/net/base64.html
share/doc/racket/net/blueboxes.rktd
share/doc/racket/net/cgi.html
share/doc/racket/net/cookie.html
share/doc/racket/net/dns.html
share/doc/racket/net/doc-bibliography.html
share/doc/racket/net/doc-index.html
share/doc/racket/net/ftp.html
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/doc/racket/net/git-checkout.html
share/doc/racket/net/head.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/net/http-client.html
share/doc/racket/net/imap.html
share/doc/racket/net/in.sxref
share/doc/racket/net/index.html
share/doc/racket/net/mime.html
share/doc/racket/net/nntp.html
share/doc/racket/net/out0.sxref
share/doc/racket/net/out1.sxref
share/doc/racket/net/pop3.html
share/doc/racket/net/qp.html
share/doc/racket/net/sendmail.html
share/doc/racket/net/sendurl.html
share/doc/racket/net/smtp.html
share/doc/racket/net/ssl-tcp-unit.html
share/doc/racket/net/stamp.sxref
share/doc/racket/net/tcp-redirect.html
share/doc/racket/net/tcp.html
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/doc/racket/net/unihead.html
share/doc/racket/net/uri-codec.html
share/doc/racket/net/url.html
share/doc/racket/openssl/blueboxes.rktd
share/doc/racket/openssl/in.sxref
share/doc/racket/openssl/index.html
share/doc/racket/openssl/out0.sxref
share/doc/racket/openssl/out1.sxref
share/doc/racket/openssl/stamp.sxref
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/doc/racket/optimization-coach/blueboxes.rktd
share/doc/racket/optimization-coach/in.sxref
share/doc/racket/optimization-coach/index.html
share/doc/racket/optimization-coach/out0.sxref
share/doc/racket/optimization-coach/out1.sxref
share/doc/racket/optimization-coach/stamp.sxref
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/doc/racket/option-contract/blueboxes.rktd
share/doc/racket/option-contract/in.sxref
share/doc/racket/option-contract/index.html
share/doc/racket/option-contract/out0.sxref
share/doc/racket/option-contract/out1.sxref
share/doc/racket/option-contract/stamp.sxref
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/doc/racket/osx-ssl/blueboxes.rktd
share/doc/racket/osx-ssl/in.sxref
share/doc/racket/osx-ssl/index.html
share/doc/racket/osx-ssl/out0.sxref
share/doc/racket/osx-ssl/out1.sxref
share/doc/racket/osx-ssl/stamp.sxref
share/doc/racket/out0.sxref
share/doc/racket/out1.sxref
share/doc/racket/parser-tools/Context-Free_Parsers.html
share/doc/racket/parser-tools/Converting_yacc_or_bison_Grammars.html
share/doc/racket/parser-tools/LALR_1__Parsers.html
share/doc/racket/parser-tools/Lexers.html
share/doc/racket/parser-tools/blueboxes.rktd
share/doc/racket/parser-tools/doc-index.html
share/doc/racket/parser-tools/in.sxref
share/doc/racket/parser-tools/index.html
share/doc/racket/parser-tools/out0.sxref
share/doc/racket/parser-tools/out1.sxref
share/doc/racket/parser-tools/stamp.sxref
share/doc/racket/pict-snip/blueboxes.rktd
share/doc/racket/pict-snip/in.sxref
share/doc/racket/pict-snip/index.html
share/doc/racket/pict-snip/out0.sxref
share/doc/racket/pict-snip/out1.sxref
share/doc/racket/pict-snip/stamp.sxref
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/pict/Animation_Helpers.html
share/doc/racket/pict/Basic_Pict_Constructors.html
share/doc/racket/pict/Bounding_Box_Adjusters.html
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/doc/racket/pict/Color_Helpers.html
share/doc/racket/pict/Conditional_Combinations.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/pict/Conversion_to_Picts.html
share/doc/racket/pict/Miscellaneous.html
share/doc/racket/pict/More_Pict_Constructors.html
share/doc/racket/pict/Pict_Combiners.html
share/doc/racket/pict/Pict_Datatype.html
share/doc/racket/pict/Pict_Drawing_Adjusters.html
share/doc/racket/pict/Pict_Finders.html
share/doc/racket/pict/Rendering.html
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/doc/racket/pict/Shadows.html
share/doc/racket/pict/Tree_Layout.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/pict/blueboxes.rktd
share/doc/racket/pict/in.sxref
share/doc/racket/pict/index.html
share/doc/racket/pict/out0.sxref
share/doc/racket/pict/out1.sxref
share/doc/racket/pict/pict.png
share/doc/racket/pict/pict_10.png
share/doc/racket/pict/pict_100.png
share/doc/racket/pict/pict_101.png
share/doc/racket/pict/pict_102.png
share/doc/racket/pict/pict_103.png
share/doc/racket/pict/pict_104.png
share/doc/racket/pict/pict_105.png
share/doc/racket/pict/pict_106.png
share/doc/racket/pict/pict_107.png
share/doc/racket/pict/pict_108.png
share/doc/racket/pict/pict_109.png
share/doc/racket/pict/pict_11.png
share/doc/racket/pict/pict_110.png
share/doc/racket/pict/pict_111.png
share/doc/racket/pict/pict_112.png
share/doc/racket/pict/pict_113.png
share/doc/racket/pict/pict_114.png
share/doc/racket/pict/pict_115.png
share/doc/racket/pict/pict_116.png
share/doc/racket/pict/pict_117.png
share/doc/racket/pict/pict_118.png
share/doc/racket/pict/pict_119.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/pict/pict_12.png
share/doc/racket/pict/pict_120.png
share/doc/racket/pict/pict_121.png
share/doc/racket/pict/pict_122.png
share/doc/racket/pict/pict_123.png
share/doc/racket/pict/pict_124.png
share/doc/racket/pict/pict_125.png
share/doc/racket/pict/pict_126.png
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/doc/racket/pict/pict_127.png
share/doc/racket/pict/pict_128.png
share/doc/racket/pict/pict_129.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/pict/pict_13.png
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/doc/racket/pict/pict_130.png
share/doc/racket/pict/pict_131.png
share/doc/racket/pict/pict_132.png
share/doc/racket/pict/pict_133.png
share/doc/racket/pict/pict_134.png
share/doc/racket/pict/pict_135.png
share/doc/racket/pict/pict_136.png
share/doc/racket/pict/pict_137.png
share/doc/racket/pict/pict_138.png
share/doc/racket/pict/pict_139.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/pict/pict_14.png
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/doc/racket/pict/pict_140.png
share/doc/racket/pict/pict_141.png
share/doc/racket/pict/pict_142.png
share/doc/racket/pict/pict_143.png
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/doc/racket/pict/pict_144.png
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.
2016-10-25 19:37:40 +02:00
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
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/pict/pict_15.png
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.
2016-10-25 19:37:40 +02:00
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
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/pict/pict_16.png
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.
2016-10-25 19:37:40 +02:00
share/doc/racket/pict/pict_160.png
share/doc/racket/pict/pict_161.png
share/doc/racket/pict/pict_162.png
share/doc/racket/pict/pict_163.png
share/doc/racket/pict/pict_164.png
share/doc/racket/pict/pict_165.png
share/doc/racket/pict/pict_166.png
share/doc/racket/pict/pict_167.png
share/doc/racket/pict/pict_168.png
share/doc/racket/pict/pict_169.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/pict/pict_17.png
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.
2016-10-25 19:37:40 +02:00
share/doc/racket/pict/pict_170.png
share/doc/racket/pict/pict_171.png
share/doc/racket/pict/pict_172.png
share/doc/racket/pict/pict_173.png
share/doc/racket/pict/pict_174.png
share/doc/racket/pict/pict_175.png
share/doc/racket/pict/pict_176.png
share/doc/racket/pict/pict_177.png
share/doc/racket/pict/pict_178.png
share/doc/racket/pict/pict_179.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/pict/pict_18.png
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.
2016-10-25 19:37:40 +02:00
share/doc/racket/pict/pict_180.png
share/doc/racket/pict/pict_181.png
share/doc/racket/pict/pict_182.png
share/doc/racket/pict/pict_183.png
share/doc/racket/pict/pict_184.png
share/doc/racket/pict/pict_185.png
share/doc/racket/pict/pict_186.png
share/doc/racket/pict/pict_187.png
share/doc/racket/pict/pict_188.png
share/doc/racket/pict/pict_189.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/pict/pict_19.png
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.
2016-10-25 19:37:40 +02:00
share/doc/racket/pict/pict_190.png
share/doc/racket/pict/pict_191.png
share/doc/racket/pict/pict_192.png
share/doc/racket/pict/pict_193.png
share/doc/racket/pict/pict_194.png
share/doc/racket/pict/pict_195.png
share/doc/racket/pict/pict_196.png
share/doc/racket/pict/pict_197.png
share/doc/racket/pict/pict_198.png
share/doc/racket/pict/pict_199.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/pict/pict_2.png
share/doc/racket/pict/pict_20.png
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.
2016-10-25 19:37:40 +02:00
share/doc/racket/pict/pict_200.png
share/doc/racket/pict/pict_201.png
share/doc/racket/pict/pict_202.png
share/doc/racket/pict/pict_203.png
share/doc/racket/pict/pict_204.png
share/doc/racket/pict/pict_205.png
share/doc/racket/pict/pict_206.png
share/doc/racket/pict/pict_207.png
share/doc/racket/pict/pict_208.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/pict/pict_21.png
share/doc/racket/pict/pict_22.png
share/doc/racket/pict/pict_23.png
share/doc/racket/pict/pict_24.png
share/doc/racket/pict/pict_25.png
share/doc/racket/pict/pict_26.png
share/doc/racket/pict/pict_27.png
share/doc/racket/pict/pict_28.png
share/doc/racket/pict/pict_29.png
share/doc/racket/pict/pict_3.png
share/doc/racket/pict/pict_30.png
share/doc/racket/pict/pict_31.png
share/doc/racket/pict/pict_32.png
share/doc/racket/pict/pict_33.png
share/doc/racket/pict/pict_34.png
share/doc/racket/pict/pict_35.png
share/doc/racket/pict/pict_36.png
share/doc/racket/pict/pict_37.png
share/doc/racket/pict/pict_38.png
share/doc/racket/pict/pict_39.png
share/doc/racket/pict/pict_4.png
share/doc/racket/pict/pict_40.png
share/doc/racket/pict/pict_41.png
share/doc/racket/pict/pict_42.png
share/doc/racket/pict/pict_43.png
share/doc/racket/pict/pict_44.png
share/doc/racket/pict/pict_45.png
share/doc/racket/pict/pict_46.png
share/doc/racket/pict/pict_47.png
share/doc/racket/pict/pict_48.png
share/doc/racket/pict/pict_49.png
share/doc/racket/pict/pict_5.png
share/doc/racket/pict/pict_50.png
share/doc/racket/pict/pict_51.png
share/doc/racket/pict/pict_52.png
share/doc/racket/pict/pict_53.png
share/doc/racket/pict/pict_54.png
share/doc/racket/pict/pict_55.png
share/doc/racket/pict/pict_56.png
share/doc/racket/pict/pict_57.png
share/doc/racket/pict/pict_58.png
share/doc/racket/pict/pict_59.png
share/doc/racket/pict/pict_6.png
share/doc/racket/pict/pict_60.png
share/doc/racket/pict/pict_61.png
share/doc/racket/pict/pict_62.png
share/doc/racket/pict/pict_63.png
share/doc/racket/pict/pict_64.png
share/doc/racket/pict/pict_65.png
share/doc/racket/pict/pict_66.png
share/doc/racket/pict/pict_67.png
share/doc/racket/pict/pict_68.png
share/doc/racket/pict/pict_69.png
share/doc/racket/pict/pict_7.png
share/doc/racket/pict/pict_70.png
share/doc/racket/pict/pict_71.png
share/doc/racket/pict/pict_72.png
share/doc/racket/pict/pict_73.png
share/doc/racket/pict/pict_74.png
share/doc/racket/pict/pict_75.png
share/doc/racket/pict/pict_76.png
share/doc/racket/pict/pict_77.png
share/doc/racket/pict/pict_78.png
share/doc/racket/pict/pict_79.png
share/doc/racket/pict/pict_8.png
share/doc/racket/pict/pict_80.png
share/doc/racket/pict/pict_81.png
share/doc/racket/pict/pict_82.png
share/doc/racket/pict/pict_83.png
share/doc/racket/pict/pict_84.png
share/doc/racket/pict/pict_85.png
share/doc/racket/pict/pict_86.png
share/doc/racket/pict/pict_87.png
share/doc/racket/pict/pict_88.png
share/doc/racket/pict/pict_89.png
share/doc/racket/pict/pict_9.png
share/doc/racket/pict/pict_90.png
share/doc/racket/pict/pict_91.png
share/doc/racket/pict/pict_92.png
share/doc/racket/pict/pict_93.png
share/doc/racket/pict/pict_94.png
share/doc/racket/pict/pict_95.png
share/doc/racket/pict/pict_96.png
share/doc/racket/pict/pict_97.png
share/doc/racket/pict/pict_98.png
share/doc/racket/pict/pict_99.png
share/doc/racket/pict/stamp.sxref
share/doc/racket/picturing-programs/blueboxes.rktd
share/doc/racket/picturing-programs/in.sxref
share/doc/racket/picturing-programs/index.html
share/doc/racket/picturing-programs/out0.sxref
share/doc/racket/picturing-programs/out1.sxref
share/doc/racket/picturing-programs/stamp.sxref
share/doc/racket/pkg/FAQ.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/pkg/Functions_for_raco_pkg.html
share/doc/racket/pkg/Future_Plans.html
share/doc/racket/pkg/PLaneT_Compatibility.html
share/doc/racket/pkg/Package_Concepts.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/pkg/apis.html
share/doc/racket/pkg/blueboxes.rktd
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/pkg/catalog-protocol.html
share/doc/racket/pkg/cmdline.html
share/doc/racket/pkg/db.html
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/doc/racket/pkg/dirs-catalog.html
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/doc/racket/pkg/envvars.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/pkg/getting-started.html
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/doc/racket/pkg/git-workflow.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/pkg/implementation.html
share/doc/racket/pkg/in.sxref
share/doc/racket/pkg/index.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/pkg/lib.html
share/doc/racket/pkg/metadata.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/pkg/name.html
share/doc/racket/pkg/out0.sxref
share/doc/racket/pkg/out1.sxref
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/pkg/path.html
share/doc/racket/pkg/stamp.sxref
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/pkg/strip.html
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/doc/racket/plai/Generating_Random_Mutators.html
share/doc/racket/plai/blueboxes.rktd
share/doc/racket/plai/collector.html
share/doc/racket/plai/gc2-collector.html
share/doc/racket/plai/gc2-mutator.html
share/doc/racket/plai/in.sxref
share/doc/racket/plai/index.html
share/doc/racket/plai/mutator.html
share/doc/racket/plai/out0.sxref
share/doc/racket/plai/out1.sxref
share/doc/racket/plai/plai-scheme.html
share/doc/racket/plai/stamp.sxref
share/doc/racket/plai/web.html
share/doc/racket/planet/Developing_Packages_for_PLaneT.html
share/doc/racket/planet/Using_PLaneT.html
share/doc/racket/planet/Utility_Libraries.html
share/doc/racket/planet/blueboxes.rktd
share/doc/racket/planet/cmdline.html
share/doc/racket/planet/hash-lang-planet.html
share/doc/racket/planet/in.sxref
share/doc/racket/planet/index.html
share/doc/racket/planet/out0.sxref
share/doc/racket/planet/out1.sxref
share/doc/racket/planet/search-order.html
share/doc/racket/planet/stamp.sxref
share/doc/racket/plot/blueboxes.rktd
share/doc/racket/plot/compat.html
share/doc/racket/plot/contracts.html
share/doc/racket/plot/in.sxref
share/doc/racket/plot/index.html
share/doc/racket/plot/intro.html
share/doc/racket/plot/nonrenderer.html
share/doc/racket/plot/out0.sxref
share/doc/racket/plot/out1.sxref
share/doc/racket/plot/params.html
share/doc/racket/plot/pict.png
share/doc/racket/plot/pict_10.png
share/doc/racket/plot/pict_11.png
share/doc/racket/plot/pict_12.png
share/doc/racket/plot/pict_13.png
share/doc/racket/plot/pict_14.png
share/doc/racket/plot/pict_15.png
share/doc/racket/plot/pict_16.png
share/doc/racket/plot/pict_17.png
share/doc/racket/plot/pict_18.png
share/doc/racket/plot/pict_19.png
share/doc/racket/plot/pict_2.png
share/doc/racket/plot/pict_20.png
share/doc/racket/plot/pict_21.png
share/doc/racket/plot/pict_22.png
share/doc/racket/plot/pict_23.png
share/doc/racket/plot/pict_24.png
share/doc/racket/plot/pict_25.png
share/doc/racket/plot/pict_26.png
share/doc/racket/plot/pict_27.png
share/doc/racket/plot/pict_28.png
share/doc/racket/plot/pict_29.png
share/doc/racket/plot/pict_3.png
share/doc/racket/plot/pict_30.png
share/doc/racket/plot/pict_31.png
share/doc/racket/plot/pict_32.png
share/doc/racket/plot/pict_33.png
share/doc/racket/plot/pict_34.png
share/doc/racket/plot/pict_35.png
share/doc/racket/plot/pict_36.png
share/doc/racket/plot/pict_37.png
share/doc/racket/plot/pict_38.png
share/doc/racket/plot/pict_39.png
share/doc/racket/plot/pict_4.png
share/doc/racket/plot/pict_40.png
share/doc/racket/plot/pict_41.png
share/doc/racket/plot/pict_42.png
share/doc/racket/plot/pict_43.png
share/doc/racket/plot/pict_44.png
share/doc/racket/plot/pict_45.png
share/doc/racket/plot/pict_46.png
share/doc/racket/plot/pict_47.png
share/doc/racket/plot/pict_48.png
share/doc/racket/plot/pict_49.png
share/doc/racket/plot/pict_5.png
share/doc/racket/plot/pict_50.png
share/doc/racket/plot/pict_51.png
share/doc/racket/plot/pict_52.png
share/doc/racket/plot/pict_53.png
share/doc/racket/plot/pict_54.png
share/doc/racket/plot/pict_55.png
share/doc/racket/plot/pict_56.png
share/doc/racket/plot/pict_57.png
share/doc/racket/plot/pict_58.png
share/doc/racket/plot/pict_59.png
share/doc/racket/plot/pict_6.png
share/doc/racket/plot/pict_60.png
share/doc/racket/plot/pict_61.png
share/doc/racket/plot/pict_62.png
share/doc/racket/plot/pict_63.png
share/doc/racket/plot/pict_64.png
share/doc/racket/plot/pict_65.png
share/doc/racket/plot/pict_66.png
share/doc/racket/plot/pict_67.png
share/doc/racket/plot/pict_68.png
share/doc/racket/plot/pict_69.png
share/doc/racket/plot/pict_7.png
share/doc/racket/plot/pict_70.png
share/doc/racket/plot/pict_71.png
share/doc/racket/plot/pict_72.png
share/doc/racket/plot/pict_73.png
share/doc/racket/plot/pict_74.png
share/doc/racket/plot/pict_75.png
share/doc/racket/plot/pict_76.png
share/doc/racket/plot/pict_77.png
share/doc/racket/plot/pict_78.png
share/doc/racket/plot/pict_79.png
share/doc/racket/plot/pict_8.png
share/doc/racket/plot/pict_80.png
share/doc/racket/plot/pict_81.png
share/doc/racket/plot/pict_82.png
share/doc/racket/plot/pict_83.png
share/doc/racket/plot/pict_84.png
share/doc/racket/plot/pict_85.png
share/doc/racket/plot/pict_86.png
share/doc/racket/plot/pict_87.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/plot/pict_88.png
share/doc/racket/plot/pict_89.png
share/doc/racket/plot/pict_9.png
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.
2016-10-25 19:37:40 +02:00
share/doc/racket/plot/pict_90.png
share/doc/racket/plot/pict_91.png
share/doc/racket/plot/pict_92.png
share/doc/racket/plot/pict_93.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/plot/plotting.html
share/doc/racket/plot/porting.html
share/doc/racket/plot/renderer2d.html
share/doc/racket/plot/renderer3d.html
share/doc/racket/plot/stamp.sxref
share/doc/racket/plot/ticks_and_transforms.html
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/doc/racket/plot/typed-compat.html
share/doc/racket/plot/utils.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/plt-installer/blueboxes.rktd
share/doc/racket/plt-installer/in.sxref
share/doc/racket/plt-installer/index.html
share/doc/racket/plt-installer/out0.sxref
share/doc/racket/plt-installer/out1.sxref
share/doc/racket/plt-installer/stamp.sxref
share/doc/racket/preprocessor/blueboxes.rktd
share/doc/racket/preprocessor/in.sxref
share/doc/racket/preprocessor/index.html
share/doc/racket/preprocessor/mzpp.html
share/doc/racket/preprocessor/mztext.html
share/doc/racket/preprocessor/out0.sxref
share/doc/racket/preprocessor/out1.sxref
share/doc/racket/preprocessor/overview.html
share/doc/racket/preprocessor/stamp.sxref
share/doc/racket/profile/blueboxes.rktd
share/doc/racket/profile/in.sxref
share/doc/racket/profile/index.html
share/doc/racket/profile/out0.sxref
share/doc/racket/profile/out1.sxref
share/doc/racket/profile/stamp.sxref
share/doc/racket/quick/blueboxes.rktd
share/doc/racket/quick/img0.png
share/doc/racket/quick/img1.png
share/doc/racket/quick/img2.png
share/doc/racket/quick/in.sxref
share/doc/racket/quick/index.html
share/doc/racket/quick/out0.sxref
share/doc/racket/quick/out1.sxref
share/doc/racket/quick/pict.png
share/doc/racket/quick/pict_10.png
share/doc/racket/quick/pict_11.png
share/doc/racket/quick/pict_12.png
share/doc/racket/quick/pict_13.png
share/doc/racket/quick/pict_14.png
share/doc/racket/quick/pict_15.png
share/doc/racket/quick/pict_16.png
share/doc/racket/quick/pict_17.png
share/doc/racket/quick/pict_18.png
share/doc/racket/quick/pict_19.png
share/doc/racket/quick/pict_2.png
share/doc/racket/quick/pict_20.png
share/doc/racket/quick/pict_21.png
share/doc/racket/quick/pict_22.png
share/doc/racket/quick/pict_23.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/quick/pict_24.png
share/doc/racket/quick/pict_25.png
share/doc/racket/quick/pict_26.png
share/doc/racket/quick/pict_27.png
share/doc/racket/quick/pict_3.png
share/doc/racket/quick/pict_4.png
share/doc/racket/quick/pict_5.png
share/doc/racket/quick/pict_6.png
share/doc/racket/quick/pict_7.png
share/doc/racket/quick/pict_8.png
share/doc/racket/quick/pict_9.png
share/doc/racket/quick/quick.scrbl
share/doc/racket/quick/stamp.sxref
share/doc/racket/r5rs/blueboxes.rktd
share/doc/racket/r5rs/in.sxref
share/doc/racket/r5rs/index.html
share/doc/racket/r5rs/out0.sxref
share/doc/racket/r5rs/out1.sxref
share/doc/racket/r5rs/plt-r5rs.html
share/doc/racket/r5rs/r5rs-mod.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/r5rs/r5rs-std/index.html
share/doc/racket/r5rs/r5rs-std/r5rs-Z-C.css
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-1.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-10.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-11.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-12.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-13.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-14.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-15.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-16.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-17.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-18.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-19.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-2.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-20.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-21.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-22.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-23.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-24.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-25.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-26.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-27.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-28.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-29.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-3.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-30.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-31.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-32.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-33.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-34.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-35.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-36.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-37.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-38.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-39.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-4.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-40.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-41.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-42.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-43.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-44.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-45.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-46.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-47.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-48.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-49.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-5.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-50.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-51.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-52.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-53.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-54.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-55.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-56.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-57.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-58.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-59.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-6.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-60.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-61.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-62.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-63.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-64.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-65.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-7.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-8.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-9.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-D-1.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-D-2.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-D-3.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-D-4.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-D-5.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-D-6.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-D-7.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-G-D-8.gif
share/doc/racket/r5rs/r5rs-std/r5rs-Z-H-1.html
share/doc/racket/r5rs/r5rs-std/r5rs-Z-H-10.html
share/doc/racket/r5rs/r5rs-std/r5rs-Z-H-11.html
share/doc/racket/r5rs/r5rs-std/r5rs-Z-H-12.html
share/doc/racket/r5rs/r5rs-std/r5rs-Z-H-13.html
share/doc/racket/r5rs/r5rs-std/r5rs-Z-H-14.html
share/doc/racket/r5rs/r5rs-std/r5rs-Z-H-15.html
share/doc/racket/r5rs/r5rs-std/r5rs-Z-H-2.html
share/doc/racket/r5rs/r5rs-std/r5rs-Z-H-3.html
share/doc/racket/r5rs/r5rs-std/r5rs-Z-H-4.html
share/doc/racket/r5rs/r5rs-std/r5rs-Z-H-5.html
share/doc/racket/r5rs/r5rs-std/r5rs-Z-H-6.html
share/doc/racket/r5rs/r5rs-std/r5rs-Z-H-7.html
share/doc/racket/r5rs/r5rs-std/r5rs-Z-H-8.html
share/doc/racket/r5rs/r5rs-std/r5rs-Z-H-9.html
share/doc/racket/r5rs/r5rs-std/r5rs.html
share/doc/racket/r5rs/r5rs_init-mod.html
share/doc/racket/r5rs/running.html
share/doc/racket/r5rs/stamp.sxref
share/doc/racket/r6rs/Installing_Libraries.html
share/doc/racket/r6rs/Language_Interoperability.html
share/doc/racket/r6rs/R6RS_Libraries.html
share/doc/racket/r6rs/Running_Top-Level_Programs.html
share/doc/racket/r6rs/Using_R6RS_with_DrRacket.html
share/doc/racket/r6rs/blueboxes.rktd
share/doc/racket/r6rs/conformance.html
share/doc/racket/r6rs/doc-index.html
share/doc/racket/r6rs/in.sxref
share/doc/racket/r6rs/index.html
share/doc/racket/r6rs/libpaths.html
share/doc/racket/r6rs/out0.sxref
share/doc/racket/r6rs/out1.sxref
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/r6rs/r6rs-lib-std/index.html
share/doc/racket/r6rs/r6rs-lib-std/r6rs-lib-Z-G-1.gif
share/doc/racket/r6rs/r6rs-lib-std/r6rs-lib-Z-G-2.gif
share/doc/racket/r6rs/r6rs-lib-std/r6rs-lib-Z-G-3.gif
share/doc/racket/r6rs/r6rs-lib-std/r6rs-lib-Z-G-4.gif
share/doc/racket/r6rs/r6rs-lib-std/r6rs-lib-Z-H-1.html
share/doc/racket/r6rs/r6rs-lib-std/r6rs-lib-Z-H-10.html
share/doc/racket/r6rs/r6rs-lib-std/r6rs-lib-Z-H-11.html
share/doc/racket/r6rs/r6rs-lib-std/r6rs-lib-Z-H-12.html
share/doc/racket/r6rs/r6rs-lib-std/r6rs-lib-Z-H-13.html
share/doc/racket/r6rs/r6rs-lib-std/r6rs-lib-Z-H-14.html
share/doc/racket/r6rs/r6rs-lib-std/r6rs-lib-Z-H-15.html
share/doc/racket/r6rs/r6rs-lib-std/r6rs-lib-Z-H-16.html
share/doc/racket/r6rs/r6rs-lib-std/r6rs-lib-Z-H-17.html
share/doc/racket/r6rs/r6rs-lib-std/r6rs-lib-Z-H-18.html
share/doc/racket/r6rs/r6rs-lib-std/r6rs-lib-Z-H-19.html
share/doc/racket/r6rs/r6rs-lib-std/r6rs-lib-Z-H-2.html
share/doc/racket/r6rs/r6rs-lib-std/r6rs-lib-Z-H-20.html
share/doc/racket/r6rs/r6rs-lib-std/r6rs-lib-Z-H-21.html
share/doc/racket/r6rs/r6rs-lib-std/r6rs-lib-Z-H-3.html
share/doc/racket/r6rs/r6rs-lib-std/r6rs-lib-Z-H-4.html
share/doc/racket/r6rs/r6rs-lib-std/r6rs-lib-Z-H-5.html
share/doc/racket/r6rs/r6rs-lib-std/r6rs-lib-Z-H-6.html
share/doc/racket/r6rs/r6rs-lib-std/r6rs-lib-Z-H-7.html
share/doc/racket/r6rs/r6rs-lib-std/r6rs-lib-Z-H-8.html
share/doc/racket/r6rs/r6rs-lib-std/r6rs-lib-Z-H-9.html
share/doc/racket/r6rs/r6rs-lib-std/r6rs-lib-Z-S.css
share/doc/racket/r6rs/r6rs-lib-std/r6rs-lib.html
share/doc/racket/r6rs/r6rs-mod.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/r6rs/r6rs-std/index.html
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-1.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-10.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-11.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-12.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-13.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-14.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-15.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-16.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-17.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-18.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-19.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-2.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-20.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-21.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-22.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-23.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-24.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-25.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-26.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-27.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-28.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-3.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-4.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-5.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-6.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-7.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-8.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-9.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-D-1.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-D-10.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-D-11.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-D-12.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-D-13.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-D-14.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-D-15.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-D-2.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-D-3.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-D-4.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-D-5.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-D-6.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-D-7.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-D-8.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-G-D-9.gif
share/doc/racket/r6rs/r6rs-std/r6rs-Z-H-1.html
share/doc/racket/r6rs/r6rs-std/r6rs-Z-H-10.html
share/doc/racket/r6rs/r6rs-std/r6rs-Z-H-11.html
share/doc/racket/r6rs/r6rs-std/r6rs-Z-H-12.html
share/doc/racket/r6rs/r6rs-std/r6rs-Z-H-13.html
share/doc/racket/r6rs/r6rs-std/r6rs-Z-H-14.html
share/doc/racket/r6rs/r6rs-std/r6rs-Z-H-15.html
share/doc/racket/r6rs/r6rs-std/r6rs-Z-H-16.html
share/doc/racket/r6rs/r6rs-std/r6rs-Z-H-17.html
share/doc/racket/r6rs/r6rs-std/r6rs-Z-H-18.html
share/doc/racket/r6rs/r6rs-std/r6rs-Z-H-19.html
share/doc/racket/r6rs/r6rs-std/r6rs-Z-H-2.html
share/doc/racket/r6rs/r6rs-std/r6rs-Z-H-20.html
share/doc/racket/r6rs/r6rs-std/r6rs-Z-H-21.html
share/doc/racket/r6rs/r6rs-std/r6rs-Z-H-3.html
share/doc/racket/r6rs/r6rs-std/r6rs-Z-H-4.html
share/doc/racket/r6rs/r6rs-std/r6rs-Z-H-5.html
share/doc/racket/r6rs/r6rs-std/r6rs-Z-H-6.html
share/doc/racket/r6rs/r6rs-std/r6rs-Z-H-7.html
share/doc/racket/r6rs/r6rs-std/r6rs-Z-H-8.html
share/doc/racket/r6rs/r6rs-std/r6rs-Z-H-9.html
share/doc/racket/r6rs/r6rs-std/r6rs-Z-S.css
share/doc/racket/r6rs/r6rs-std/r6rs.html
share/doc/racket/r6rs/stamp.sxref
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/doc/racket/racket-cheat/blueboxes.rktd
share/doc/racket/racket-cheat/in.sxref
share/doc/racket/racket-cheat/index.html
share/doc/racket/racket-cheat/out0.sxref
share/doc/racket/racket-cheat/out1.sxref
share/doc/racket/racket-cheat/racket-cheat.css
share/doc/racket/racket-cheat/stamp.sxref
share/doc/racket/racket.css
share/doc/racket/racklog/Racklog_Module_Language.html
share/doc/racket/racklog/and-or.html
share/doc/racket/racklog/backtracking.html
share/doc/racket/racklog/blueboxes.rktd
share/doc/racket/racklog/cut.html
share/doc/racket/racklog/doc-bibliography.html
share/doc/racket/racklog/glossary.html
share/doc/racket/racklog/in.sxref
share/doc/racket/racklog/index.html
share/doc/racket/racklog/lv-manip.html
share/doc/racket/racklog/out0.sxref
share/doc/racket/racklog/out1.sxref
share/doc/racket/racklog/predicates.html
share/doc/racket/racklog/racket-w-logic.html
share/doc/racket/racklog/set-of.html
share/doc/racket/racklog/simple.html
share/doc/racket/racklog/stamp.sxref
share/doc/racket/racklog/unification.html
share/doc/racket/rackunit/Acknowlegements.html
share/doc/racket/rackunit/Release_Notes.html
share/doc/racket/rackunit/Testing_Utilities.html
share/doc/racket/rackunit/api.html
share/doc/racket/rackunit/blueboxes.rktd
share/doc/racket/rackunit/doc-index.html
share/doc/racket/rackunit/in.sxref
share/doc/racket/rackunit/index.html
share/doc/racket/rackunit/internals.html
share/doc/racket/rackunit/out0.sxref
share/doc/racket/rackunit/out1.sxref
share/doc/racket/rackunit/philosophy.html
share/doc/racket/rackunit/quick-start.html
share/doc/racket/rackunit/rackunit-screen-shot.png
share/doc/racket/rackunit/stamp.sxref
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.
2016-10-25 19:37:40 +02:00
share/doc/racket/raco/API_for_Making_Bytecode.html
share/doc/racket/raco/API_for_Raw_Compilation.html
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.
2016-10-25 19:37:40 +02:00
share/doc/racket/raco/API_for_Simple_Bytecode_Creation.html
share/doc/racket/raco/Bytecode_Files.html
share/doc/racket/raco/Dependency_Files.html
share/doc/racket/raco/Running_raco_make.html
share/doc/racket/raco/_plt-archives.html
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.
2016-10-25 19:37:40 +02:00
share/doc/racket/raco/api_compile-path.html
share/doc/racket/raco/api_parallel-build.html
share/doc/racket/raco/blueboxes.rktd
share/doc/racket/raco/c-mods.html
share/doc/racket/raco/cc.html
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.
2016-10-25 19:37:40 +02:00
share/doc/racket/raco/cm-accomplice.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/raco/collection-names.html
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/doc/racket/raco/collection-search.html
share/doc/racket/raco/command.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/raco/config-file.html
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/doc/racket/raco/cross-system.html
share/doc/racket/raco/ctool.html
share/doc/racket/raco/decompile.html
share/doc/racket/raco/demod.html
share/doc/racket/raco/dirs.html
share/doc/racket/raco/docs.html
share/doc/racket/raco/exe-dist.html
share/doc/racket/raco/exe.html
share/doc/racket/raco/expand.html
share/doc/racket/raco/getinfo.html
share/doc/racket/raco/in.sxref
share/doc/racket/raco/index.html
share/doc/racket/raco/info_rkt.html
share/doc/racket/raco/link.html
share/doc/racket/raco/make.html
share/doc/racket/raco/matching-platform.html
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/doc/racket/raco/materialize-user-docs.html
share/doc/racket/raco/out0.sxref
share/doc/racket/raco/out1.sxref
share/doc/racket/raco/pkg.html
share/doc/racket/raco/planet.html
share/doc/racket/raco/plt.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/raco/raco-setup-A.html
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/doc/racket/raco/read.html
share/doc/racket/raco/relative-paths.html
share/doc/racket/raco/running.html
share/doc/racket/raco/scribble.html
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/doc/racket/raco/setup-check-deps.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/raco/setup-info.html
share/doc/racket/raco/setup-plt-plt.html
share/doc/racket/raco/setup.html
share/doc/racket/raco/stamp.sxref
share/doc/racket/raco/test.html
share/doc/racket/raco/unpack.html
share/doc/racket/raco/xref.html
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.
2016-10-25 19:37:40 +02:00
share/doc/racket/raco/zo.html
share/doc/racket/readline/blueboxes.rktd
share/doc/racket/readline/in.sxref
share/doc/racket/readline/index.html
share/doc/racket/readline/out0.sxref
share/doc/racket/readline/out1.sxref
share/doc/racket/readline/stamp.sxref
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/doc/racket/redex/Problem__Binary_Addition.html
share/doc/racket/redex/Problem__Contracts.html
share/doc/racket/redex/Problem__Finite_State_Machines.html
share/doc/racket/redex/Problem__GC.html
share/doc/racket/redex/Problem__Missionaries_and_Cannibals.html
share/doc/racket/redex/Problem__Objects.html
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/doc/racket/redex/Problem__Threads.html
share/doc/racket/redex/Problem__Towers_of_Hanoi.html
share/doc/racket/redex/Problem__Types.html
share/doc/racket/redex/Solution__Binary_Addition.html
share/doc/racket/redex/Solution__Contracts.html
share/doc/racket/redex/Solution__Finite_State_Machines.html
share/doc/racket/redex/Solution__GC.html
share/doc/racket/redex/Solution__Missionaries_and_Cannibals.html
share/doc/racket/redex/Solution__Objects.html
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/doc/racket/redex/Solution__Threads.html
share/doc/racket/redex/Solution__Towers_of_Hanoi.html
share/doc/racket/redex/Solution__Types.html
share/doc/racket/redex/The_Redex_Reference.html
share/doc/racket/redex/autobib.css
share/doc/racket/redex/benchmark.html
share/doc/racket/redex/blueboxes.rktd
share/doc/racket/redex/doc-bibliography.html
share/doc/racket/redex/doc-index.html
share/doc/racket/redex/figure.css
share/doc/racket/redex/figure.js
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/doc/racket/redex/fri-mor.html
share/doc/racket/redex/in.sxref
share/doc/racket/redex/index.html
share/doc/racket/redex/out0.sxref
share/doc/racket/redex/out1.sxref
share/doc/racket/redex/pict.png
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/doc/racket/redex/pict_10.png
share/doc/racket/redex/pict_11.png
share/doc/racket/redex/pict_12.png
share/doc/racket/redex/pict_13.png
share/doc/racket/redex/pict_14.png
share/doc/racket/redex/pict_15.png
share/doc/racket/redex/pict_16.png
share/doc/racket/redex/pict_17.png
share/doc/racket/redex/pict_18.png
share/doc/racket/redex/pict_19.png
share/doc/racket/redex/pict_2.png
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/doc/racket/redex/pict_20.png
share/doc/racket/redex/pict_21.png
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/doc/racket/redex/pict_22.png
share/doc/racket/redex/pict_23.png
share/doc/racket/redex/pict_24.png
share/doc/racket/redex/pict_25.png
share/doc/racket/redex/pict_26.png
share/doc/racket/redex/pict_27.png
share/doc/racket/redex/pict_28.png
share/doc/racket/redex/pict_29.png
share/doc/racket/redex/pict_3.png
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/doc/racket/redex/pict_30.png
share/doc/racket/redex/pict_31.png
share/doc/racket/redex/pict_32.png
share/doc/racket/redex/pict_33.png
share/doc/racket/redex/pict_34.png
share/doc/racket/redex/pict_35.png
share/doc/racket/redex/pict_36.png
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.
2016-10-25 19:37:40 +02:00
share/doc/racket/redex/pict_37.png
share/doc/racket/redex/pict_38.png
share/doc/racket/redex/pict_4.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/redex/pict_5.png
share/doc/racket/redex/pict_6.png
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/doc/racket/redex/pict_7.png
share/doc/racket/redex/pict_8.png
share/doc/racket/redex/pict_9.png
share/doc/racket/redex/redex2015.html
share/doc/racket/redex/stamp.sxref
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/doc/racket/redex/subject-reduction.png
share/doc/racket/redex/traces.png
share/doc/racket/redex/tutorial.html
share/doc/racket/reference/Building_New_Contract_Combinators.html
share/doc/racket/reference/Byte_and_String_Input.html
share/doc/racket/reference/Byte_and_String_Output.html
share/doc/racket/reference/Command-Line_Parsing.html
share/doc/racket/reference/Delayed_Evaluation.html
share/doc/racket/reference/Exiting.html
share/doc/racket/reference/Expanding_Top-Level_Forms.html
share/doc/racket/reference/Filesystem.html
share/doc/racket/reference/Generating_A_Unit_from_Context.html
share/doc/racket/reference/Generators.html
share/doc/racket/reference/Interactive_Help.html
share/doc/racket/reference/Kernel_Forms_and_Functions.html
share/doc/racket/reference/Lazy_Data-structure_Contracts.html
share/doc/racket/reference/Legacy_Contracts.html
share/doc/racket/reference/Locations____variable-reference.html
share/doc/racket/reference/Macros.html
share/doc/racket/reference/Manipulating_Paths.html
share/doc/racket/reference/Module_Names_and_Loading.html
share/doc/racket/reference/More_Path_Utilities.html
share/doc/racket/reference/Namespaces.html
share/doc/racket/reference/Object_and_Class_Contracts.html
share/doc/racket/reference/Printer_Extension.html
share/doc/racket/reference/Random_generation.html
share/doc/racket/reference/Reader_Extension.html
share/doc/racket/reference/Reading.html
share/doc/racket/reference/Sandboxed_Evaluation.html
share/doc/racket/reference/Single-Signature_Modules.html
share/doc/racket/reference/Structural_Matching.html
share/doc/racket/reference/Structure_Type_Property_Contracts.html
share/doc/racket/reference/Surrogates.html
share/doc/racket/reference/Syntax_Quoting__quote-syntax.html
share/doc/racket/reference/Transformer_Helpers.html
share/doc/racket/reference/Unit_Utilities.html
share/doc/racket/reference/Writing.html
share/doc/racket/reference/__expression.html
share/doc/racket/reference/__top-interaction.html
share/doc/racket/reference/__top.html
share/doc/racket/reference/all-sync.html
share/doc/racket/reference/application.html
share/doc/racket/reference/async-channel.html
share/doc/racket/reference/attaching-contracts-to-values.html
share/doc/racket/reference/begin.html
share/doc/racket/reference/block.html
share/doc/racket/reference/blueboxes.rktd
share/doc/racket/reference/booleans.html
share/doc/racket/reference/boxes.html
share/doc/racket/reference/breakhandler.html
share/doc/racket/reference/bytestrings.html
share/doc/racket/reference/case.html
share/doc/racket/reference/channel.html
share/doc/racket/reference/chaperones.html
share/doc/racket/reference/characters.html
share/doc/racket/reference/collects.html
share/doc/racket/reference/compoundunits.html
share/doc/racket/reference/concurrency.html
share/doc/racket/reference/cont.html
share/doc/racket/reference/contmarks.html
share/doc/racket/reference/contract-utilities.html
share/doc/racket/reference/contracts.html
share/doc/racket/reference/control.html
share/doc/racket/reference/createclass.html
share/doc/racket/reference/createinterface.html
share/doc/racket/reference/creatingmorestructs.html
share/doc/racket/reference/creatingunits.html
share/doc/racket/reference/custodians.html
share/doc/racket/reference/customport.html
share/doc/racket/reference/data-structure-contracts.html
share/doc/racket/reference/data.html
share/doc/racket/reference/debugging.html
share/doc/racket/reference/define-sig-form.html
share/doc/racket/reference/define-struct.html
share/doc/racket/reference/define.html
share/doc/racket/reference/dicts.html
share/doc/racket/reference/doc-bibliography.html
share/doc/racket/reference/doc-index.html
share/doc/racket/reference/encodings.html
share/doc/racket/reference/engine.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/reference/envvars.html
share/doc/racket/reference/ephemerons.html
share/doc/racket/reference/eval-model.html
share/doc/racket/reference/eval.html
share/doc/racket/reference/exns.html
share/doc/racket/reference/extflonums.html
share/doc/racket/reference/extras.css
share/doc/racket/reference/fasl.html
share/doc/racket/reference/file-ports.html
share/doc/racket/reference/finger.png
share/doc/racket/reference/fixnums.html
share/doc/racket/reference/flonums.html
share/doc/racket/reference/for.html
share/doc/racket/reference/function-contracts.html
share/doc/racket/reference/futures.html
share/doc/racket/reference/garbagecollection.html
share/doc/racket/reference/generic-numbers.html
share/doc/racket/reference/hashtables.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/reference/icons.css
share/doc/racket/reference/if.html
share/doc/racket/reference/in.sxref
share/doc/racket/reference/include.html
share/doc/racket/reference/index.html
share/doc/racket/reference/input-and-output.html
share/doc/racket/reference/inspectors.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/reference/interactive.html
share/doc/racket/reference/invokingunits.html
share/doc/racket/reference/ivaraccess.html
share/doc/racket/reference/keywords.html
share/doc/racket/reference/lambda.html
share/doc/racket/reference/lazy-require.html
share/doc/racket/reference/let.html
share/doc/racket/reference/linecol.html
share/doc/racket/reference/linkinference.html
share/doc/racket/reference/load-lang.html
share/doc/racket/reference/local.html
share/doc/racket/reference/logging.html
share/doc/racket/reference/magnify.png
share/doc/racket/reference/match.html
share/doc/racket/reference/memory.html
share/doc/racket/reference/mixins.html
share/doc/racket/reference/model.html
share/doc/racket/reference/modprotect.html
share/doc/racket/reference/module.html
share/doc/racket/reference/mpairs.html
share/doc/racket/reference/mzlib_class.html
share/doc/racket/reference/mzlib_unit.html
share/doc/racket/reference/networking.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/reference/notation.html
share/doc/racket/reference/number-types.html
share/doc/racket/reference/numbers.html
share/doc/racket/reference/objcreation.html
share/doc/racket/reference/objectequality.html
share/doc/racket/reference/objectprinting.html
share/doc/racket/reference/objectserialize.html
share/doc/racket/reference/objectutils.html
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/doc/racket/reference/os-lib.html
share/doc/racket/reference/os.html
share/doc/racket/reference/out0.sxref
share/doc/racket/reference/out1.sxref
share/doc/racket/reference/out10.sxref
share/doc/racket/reference/out11.sxref
share/doc/racket/reference/out12.sxref
share/doc/racket/reference/out13.sxref
share/doc/racket/reference/out14.sxref
share/doc/racket/reference/out15.sxref
share/doc/racket/reference/out16.sxref
share/doc/racket/reference/out2.sxref
share/doc/racket/reference/out3.sxref
share/doc/racket/reference/out4.sxref
share/doc/racket/reference/out5.sxref
share/doc/racket/reference/out6.sxref
share/doc/racket/reference/out7.sxref
share/doc/racket/reference/out8.sxref
share/doc/racket/reference/out9.sxref
share/doc/racket/reference/pairs.html
share/doc/racket/reference/parameters.html
share/doc/racket/reference/parametric-contracts.html
share/doc/racket/reference/pathutils.html
share/doc/racket/reference/performance-hint.html
share/doc/racket/reference/phantom-bytes.html
share/doc/racket/reference/pipeports.html
share/doc/racket/reference/places.html
share/doc/racket/reference/plumbers.html
share/doc/racket/reference/port-buffers.html
share/doc/racket/reference/port-lib.html
share/doc/racket/reference/port-ops.html
share/doc/racket/reference/ports.html
share/doc/racket/reference/portstructs.html
share/doc/racket/reference/pretty-print.html
share/doc/racket/reference/printing.html
share/doc/racket/reference/procedures.html
share/doc/racket/reference/quasiquote.html
share/doc/racket/reference/quote.html
share/doc/racket/reference/racket_contract_base.html
share/doc/racket/reference/reader-procs.html
share/doc/racket/reference/reader.html
share/doc/racket/reference/readtables.html
share/doc/racket/reference/regexp.html
share/doc/racket/reference/require.html
share/doc/racket/reference/running-sa.html
share/doc/racket/reference/running.html
share/doc/racket/reference/runtime.html
share/doc/racket/reference/security.html
share/doc/racket/reference/securityguards.html
share/doc/racket/reference/semaphore.html
share/doc/racket/reference/sequences.html
share/doc/racket/reference/sequences_streams.html
share/doc/racket/reference/serialization.html
share/doc/racket/reference/set_.html
share/doc/racket/reference/sets.html
share/doc/racket/reference/shared.html
share/doc/racket/reference/single-unit.html
share/doc/racket/reference/special-comments.html
share/doc/racket/reference/splicing.html
share/doc/racket/reference/stamp.sxref
share/doc/racket/reference/stratified-body.html
share/doc/racket/reference/streams.html
share/doc/racket/reference/stringport.html
share/doc/racket/reference/strings.html
share/doc/racket/reference/struct-copy.html
share/doc/racket/reference/struct-generics.html
share/doc/racket/reference/structinfo.html
share/doc/racket/reference/structprops.html
share/doc/racket/reference/structures.html
share/doc/racket/reference/structutils.html
share/doc/racket/reference/stx-patterns.html
share/doc/racket/reference/stxcerts.html
share/doc/racket/reference/stxcmp.html
share/doc/racket/reference/stxops.html
share/doc/racket/reference/stxparam.html
share/doc/racket/reference/stxprops.html
share/doc/racket/reference/stxtrans.html
share/doc/racket/reference/subprocess.html
share/doc/racket/reference/symbols.html
share/doc/racket/reference/sync.html
share/doc/racket/reference/syntax-model.html
share/doc/racket/reference/syntax-util.html
share/doc/racket/reference/syntax.html
share/doc/racket/reference/tcp.html
share/doc/racket/reference/thread-local-storage.html
share/doc/racket/reference/threadcells.html
share/doc/racket/reference/threadgroups.html
share/doc/racket/reference/threads.html
share/doc/racket/reference/time.html
share/doc/racket/reference/trait.html
share/doc/racket/reference/udp.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/reference/undefined.html
share/doc/racket/reference/unitcontracts.html
share/doc/racket/reference/unixpaths.html
share/doc/racket/reference/unsafe.html
share/doc/racket/reference/values.html
share/doc/racket/reference/vectors.html
share/doc/racket/reference/void.html
share/doc/racket/reference/wcm.html
share/doc/racket/reference/weakbox.html
share/doc/racket/reference/when_unless.html
share/doc/racket/reference/willexecutor.html
share/doc/racket/reference/windowspaths.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/release/Draw_and_GUI_5_1.txt
share/doc/racket/release/HISTORY.txt
share/doc/racket/release/HISTORY_10.txt
share/doc/racket/release/HISTORY_11.txt
share/doc/racket/release/HISTORY_2.txt
share/doc/racket/release/HISTORY_3.txt
share/doc/racket/release/HISTORY_4.txt
share/doc/racket/release/HISTORY_5.txt
share/doc/racket/release/HISTORY_6.txt
share/doc/racket/release/HISTORY_7.txt
share/doc/racket/release/HISTORY_8.txt
share/doc/racket/release/HISTORY_9.txt
share/doc/racket/release/MrEd_100.txt
share/doc/racket/release/MrEd_100_Framework.txt
share/doc/racket/release/MzScheme_200.txt
share/doc/racket/release/MzScheme_300.txt
share/doc/racket/release/MzScheme_4.txt
share/doc/racket/release/Racket_5.txt
share/doc/racket/release/blueboxes.rktd
share/doc/racket/release/in.sxref
share/doc/racket/release/index.html
share/doc/racket/release/out0.sxref
share/doc/racket/release/out1.sxref
share/doc/racket/release/stamp.sxref
share/doc/racket/root-info.css
share/doc/racket/root-info.js
Updated lang/racket to version 6.12. First and foremost, I have added some patches that disable MPROTECT for some Racket executables and fix PR pkg/53467. As for changes since the latest version, 6.11, these include: * Changed the way some unsafe operations are exposed via `ffi/unsafe` libraries to help smooth a future transition to a new runtime system. * The `syntax-parse` form supports unwinding side-effects when it backtracks, both explicitly with `~undo` patterns and implicitly with the built-in managed state (using `syntax-parse-state-ref`, etc). * The `db` library supports SCRAM-SHA-256 authentication for backends running PostgreSQL 10 or later. Client support for SCRAM and other SASL mechanisms is provided by the new `sasl` library. * The `lazy-require-syntax` form supports lazy loading of macro transformers. Note that the macros must obey certain implementation constraints (see the `lazy-require-syntax` documentation). * Typed Racket no longer enforces types like `(U String (Boxof String))` with the `any/c` contract. This fixes a type soundness issue, but may affect performance. Please submit a bug report if you find a program that runs significantly slower on v6.12 than earlier versions. * Typed Racket's type instantiation (`inst`) uses `Any` for omitted type arguments, allowing APIs to add additional type variables to functions without breaking existing programs. * `for/fold` users can customize the final result of a loop's computation using the `#:result` keyword. * The `--deps` option to `raco test` tests the packages the argument packages depends on, in addition to testing the packages themselves. For example, `raco test -p --deps pkg1 pkg2` tests all files from `pkg1`, `pkg2`, and all of their dependencies.
2018-07-24 14:22:07 +02:00
share/doc/racket/sasl/blueboxes.rktd
share/doc/racket/sasl/in.sxref
share/doc/racket/sasl/index.html
share/doc/racket/sasl/out0.sxref
share/doc/racket/sasl/out1.sxref
share/doc/racket/sasl/stamp.sxref
share/doc/racket/scheme/blueboxes.rktd
share/doc/racket/scheme/compat-exe.html
share/doc/racket/scheme/in.sxref
share/doc/racket/scheme/index.html
share/doc/racket/scheme/mred.html
share/doc/racket/scheme/nest.html
share/doc/racket/scheme/out0.sxref
share/doc/racket/scheme/out1.sxref
share/doc/racket/scheme/scheme.html
share/doc/racket/scheme/scheme_async-channel.html
share/doc/racket/scheme/scheme_base.html
share/doc/racket/scheme/scheme_bool.html
share/doc/racket/scheme/scheme_class.html
share/doc/racket/scheme/scheme_cmdline.html
share/doc/racket/scheme/scheme_contract.html
share/doc/racket/scheme/scheme_control.html
share/doc/racket/scheme/scheme_date.html
share/doc/racket/scheme/scheme_dict.html
share/doc/racket/scheme/scheme_file.html
share/doc/racket/scheme/scheme_fixnum.html
share/doc/racket/scheme/scheme_flonum.html
share/doc/racket/scheme/scheme_foreign.html
share/doc/racket/scheme/scheme_function.html
share/doc/racket/scheme/scheme_future.html
share/doc/racket/scheme/scheme_generator.html
share/doc/racket/scheme/scheme_gui.html
share/doc/racket/scheme/scheme_gui_base.html
share/doc/racket/scheme/scheme_gui_dynamic.html
share/doc/racket/scheme/scheme_help.html
share/doc/racket/scheme/scheme_include.html
share/doc/racket/scheme/scheme_init.html
share/doc/racket/scheme/scheme_language-info.html
share/doc/racket/scheme/scheme_list.html
share/doc/racket/scheme/scheme_load.html
share/doc/racket/scheme/scheme_local.html
share/doc/racket/scheme/scheme_match.html
share/doc/racket/scheme/scheme_math.html
share/doc/racket/scheme/scheme_mpair.html
share/doc/racket/scheme/scheme_package.html
share/doc/racket/scheme/scheme_path.html
share/doc/racket/scheme/scheme_port.html
share/doc/racket/scheme/scheme_pretty.html
share/doc/racket/scheme/scheme_promise.html
share/doc/racket/scheme/scheme_provide-syntax.html
share/doc/racket/scheme/scheme_provide-transform.html
share/doc/racket/scheme/scheme_provide.html
share/doc/racket/scheme/scheme_require-syntax.html
share/doc/racket/scheme/scheme_require-transform.html
share/doc/racket/scheme/scheme_require.html
share/doc/racket/scheme/scheme_runtime-config.html
share/doc/racket/scheme/scheme_runtime-path.html
share/doc/racket/scheme/scheme_sandbox.html
share/doc/racket/scheme/scheme_serialize.html
share/doc/racket/scheme/scheme_set.html
share/doc/racket/scheme/scheme_shared.html
share/doc/racket/scheme/scheme_signature.html
share/doc/racket/scheme/scheme_splicing.html
share/doc/racket/scheme/scheme_string.html
share/doc/racket/scheme/scheme_struct-info.html
share/doc/racket/scheme/scheme_stxparam-exptime.html
share/doc/racket/scheme/scheme_stxparam.html
share/doc/racket/scheme/scheme_surrogate.html
share/doc/racket/scheme/scheme_system.html
share/doc/racket/scheme/scheme_tcp.html
share/doc/racket/scheme/scheme_trait.html
share/doc/racket/scheme/scheme_udp.html
share/doc/racket/scheme/scheme_unit-exptime.html
share/doc/racket/scheme/scheme_unit.html
share/doc/racket/scheme/scheme_unsafe_ops.html
share/doc/racket/scheme/scheme_vector.html
share/doc/racket/scheme/stamp.sxref
share/doc/racket/scribble-common.js
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/scribble-pp/blueboxes.rktd
share/doc/racket/scribble-pp/doc-index.html
share/doc/racket/scribble-pp/html-html.html
share/doc/racket/scribble-pp/html-resources.html
share/doc/racket/scribble-pp/html-xml.html
share/doc/racket/scribble-pp/html.html
share/doc/racket/scribble-pp/in.sxref
share/doc/racket/scribble-pp/index.html
share/doc/racket/scribble-pp/out0.sxref
share/doc/racket/scribble-pp/out1.sxref
share/doc/racket/scribble-pp/shaded.css
share/doc/racket/scribble-pp/stamp.sxref
share/doc/racket/scribble-pp/text.html
share/doc/racket/scribble-style.css
share/doc/racket/scribble.css
share/doc/racket/scribble/ACM_Paper_Format.html
share/doc/racket/scribble/Bibliography.html
share/doc/racket/scribble/Book_Format.html
share/doc/racket/scribble/Compatibility_Libraries.html
share/doc/racket/scribble/JFP_Paper_Format.html
share/doc/racket/scribble/LNCS_Paper_Format.html
share/doc/racket/scribble/Miscellaneous.html
share/doc/racket/scribble/Racket_Manual_Format.html
share/doc/racket/scribble/Report_Format.html
share/doc/racket/scribble/SIGPLAN_Paper_Format.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/scribble/Version_History.html
share/doc/racket/scribble/base.html
share/doc/racket/scribble/blueboxes.html
share/doc/racket/scribble/blueboxes.rktd
share/doc/racket/scribble/bnf.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/scribble/builtin-css.html
share/doc/racket/scribble/builtin-latex.html
share/doc/racket/scribble/config-style.html
share/doc/racket/scribble/config.html
share/doc/racket/scribble/core.html
share/doc/racket/scribble/decode.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/scribble/demo-manual.scrbl
share/doc/racket/scribble/demo.scrbl
share/doc/racket/scribble/doc-classes.html
share/doc/racket/scribble/doc-forms.html
share/doc/racket/scribble/doc-index.html
share/doc/racket/scribble/doc-modules.html
share/doc/racket/scribble/doc-signatures.html
share/doc/racket/scribble/doc-strings.html
share/doc/racket/scribble/doclang.html
share/doc/racket/scribble/docreader.html
share/doc/racket/scribble/eval.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/scribble/extra-style.html
share/doc/racket/scribble/generic-prose.html
share/doc/racket/scribble/getting-started.html
share/doc/racket/scribble/how-to-doc.html
share/doc/racket/scribble/in.sxref
share/doc/racket/scribble/inbox.css
share/doc/racket/scribble/index-entries.html
share/doc/racket/scribble/index.html
share/doc/racket/scribble/internals.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/scribble/latex-prefix.html
share/doc/racket/scribble/layers.html
share/doc/racket/scribble/lp.css
share/doc/racket/scribble/lp.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/scribble/manual-css.html
share/doc/racket/scribble/manual-indexing.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/scribble/manual-render-style.html
share/doc/racket/scribble/manual.html
share/doc/racket/scribble/out0.sxref
share/doc/racket/scribble/out1.sxref
share/doc/racket/scribble/pict.png
share/doc/racket/scribble/pict_2.png
share/doc/racket/scribble/plt-manuals.html
share/doc/racket/scribble/reader-internals.html
share/doc/racket/scribble/reader.html
share/doc/racket/scribble/renderer.html
share/doc/racket/scribble/running.html
share/doc/racket/scribble/scheme.html
share/doc/racket/scribble/scribble_manual_code.html
share/doc/racket/scribble/section-links.html
share/doc/racket/scribble/srcdoc.html
share/doc/racket/scribble/stamp.sxref
share/doc/racket/scribble/tag.html
share/doc/racket/scribble/xref.html
share/doc/racket/scriblib/autobib.html
share/doc/racket/scriblib/bibtex.html
share/doc/racket/scriblib/blueboxes.rktd
Updated lang/racket to version 6.12. First and foremost, I have added some patches that disable MPROTECT for some Racket executables and fix PR pkg/53467. As for changes since the latest version, 6.11, these include: * Changed the way some unsafe operations are exposed via `ffi/unsafe` libraries to help smooth a future transition to a new runtime system. * The `syntax-parse` form supports unwinding side-effects when it backtracks, both explicitly with `~undo` patterns and implicitly with the built-in managed state (using `syntax-parse-state-ref`, etc). * The `db` library supports SCRAM-SHA-256 authentication for backends running PostgreSQL 10 or later. Client support for SCRAM and other SASL mechanisms is provided by the new `sasl` library. * The `lazy-require-syntax` form supports lazy loading of macro transformers. Note that the macros must obey certain implementation constraints (see the `lazy-require-syntax` documentation). * Typed Racket no longer enforces types like `(U String (Boxof String))` with the `any/c` contract. This fixes a type soundness issue, but may affect performance. Please submit a bug report if you find a program that runs significantly slower on v6.12 than earlier versions. * Typed Racket's type instantiation (`inst`) uses `Any` for omitted type arguments, allowing APIs to add additional type variables to functions without breaking existing programs. * `for/fold` users can customize the final result of a loop's computation using the `#:result` keyword. * The `--deps` option to `raco test` tests the packages the argument packages depends on, in addition to testing the packages themselves. For example, `raco test -p --deps pkg1 pkg2` tests all files from `pkg1`, `pkg2`, and all of their dependencies.
2018-07-24 14:22:07 +02:00
share/doc/racket/scriblib/book-index.html
share/doc/racket/scriblib/figure.html
share/doc/racket/scriblib/footnotes.html
share/doc/racket/scriblib/gui-eval.html
share/doc/racket/scriblib/in.sxref
share/doc/racket/scriblib/index.html
share/doc/racket/scriblib/out0.sxref
share/doc/racket/scriblib/out1.sxref
share/doc/racket/scriblib/render-cond.html
share/doc/racket/scriblib/stamp.sxref
share/doc/racket/search/aces.png
share/doc/racket/search/blackjack.png
share/doc/racket/search/blueboxes.rktd
share/doc/racket/search/chat-noir.png
share/doc/racket/search/checkers.png
share/doc/racket/search/crazy8s.png
share/doc/racket/search/gcalc.png
share/doc/racket/search/ginrummy.png
share/doc/racket/search/gobblet.png
share/doc/racket/search/gofish.png
share/doc/racket/search/in.sxref
share/doc/racket/search/index.html
share/doc/racket/search/jewel.png
share/doc/racket/search/lights-out.png
share/doc/racket/search/memory.png
share/doc/racket/search/mines.png
share/doc/racket/search/out0.sxref
share/doc/racket/search/out1.sxref
share/doc/racket/search/paint-by-numbers.png
share/doc/racket/search/parcheesi.png
share/doc/racket/search/plt-index.js
share/doc/racket/search/pousse.png
share/doc/racket/search/same.png
share/doc/racket/search/search-context.html
share/doc/racket/search/search.js
share/doc/racket/search/slidey.png
share/doc/racket/search/spider.png
share/doc/racket/search/stamp.sxref
share/doc/racket/search/tally-maze.png
share/doc/racket/sgl/bitmaps.html
share/doc/racket/sgl/blueboxes.rktd
share/doc/racket/sgl/doc-index.html
share/doc/racket/sgl/gl-vectors.html
share/doc/racket/sgl/gl.html
share/doc/racket/sgl/in.sxref
share/doc/racket/sgl/index.html
share/doc/racket/sgl/init.html
share/doc/racket/sgl/main.html
share/doc/racket/sgl/out0.sxref
share/doc/racket/sgl/out1.sxref
share/doc/racket/sgl/overview.html
share/doc/racket/sgl/stamp.sxref
share/doc/racket/slatex-wrap/blueboxes.rktd
share/doc/racket/slatex-wrap/in.sxref
share/doc/racket/slatex-wrap/index.html
share/doc/racket/slatex-wrap/out0.sxref
share/doc/racket/slatex-wrap/out1.sxref
share/doc/racket/slatex-wrap/stamp.sxref
share/doc/racket/slideshow/Configuration.html
share/doc/racket/slideshow/Constants_and_Layout_Variables.html
share/doc/racket/slideshow/Creating_Slide_Presentations.html
share/doc/racket/slideshow/Making_Slides.html
share/doc/racket/slideshow/Pict-Staging_Helper.html
share/doc/racket/slideshow/Primary_Slide_Functions.html
share/doc/racket/slideshow/Slide_Registration.html
share/doc/racket/slideshow/Slides_to_Picts.html
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/doc/racket/slideshow/Text_Formatting_Helpers.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/slideshow/Typesetting_Racket_Code_in_Slideshow.html
share/doc/racket/slideshow/Viewer_Control.html
share/doc/racket/slideshow/blueboxes.rktd
share/doc/racket/slideshow/doc-bibliography.html
share/doc/racket/slideshow/doc-index.html
share/doc/racket/slideshow/in.sxref
share/doc/racket/slideshow/index.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/slideshow/legacy.html
share/doc/racket/slideshow/out0.sxref
share/doc/racket/slideshow/out1.sxref
share/doc/racket/slideshow/play.html
share/doc/racket/slideshow/stamp.sxref
share/doc/racket/source-syntax/blueboxes.rktd
share/doc/racket/source-syntax/in.sxref
share/doc/racket/source-syntax/index.html
share/doc/racket/source-syntax/out0.sxref
share/doc/racket/source-syntax/out1.sxref
share/doc/racket/source-syntax/stamp.sxref
share/doc/racket/srfi/blueboxes.rktd
share/doc/racket/srfi/doc-index.html
share/doc/racket/srfi/in.sxref
share/doc/racket/srfi/index.html
share/doc/racket/srfi/out0.sxref
share/doc/racket/srfi/out1.sxref
share/doc/racket/srfi/srfi-1.html
share/doc/racket/srfi/srfi-11.html
share/doc/racket/srfi/srfi-13.html
share/doc/racket/srfi/srfi-14.html
share/doc/racket/srfi/srfi-16.html
share/doc/racket/srfi/srfi-17.html
share/doc/racket/srfi/srfi-19.html
share/doc/racket/srfi/srfi-2.html
share/doc/racket/srfi/srfi-23.html
share/doc/racket/srfi/srfi-25.html
share/doc/racket/srfi/srfi-26.html
share/doc/racket/srfi/srfi-27.html
share/doc/racket/srfi/srfi-28.html
share/doc/racket/srfi/srfi-29.html
share/doc/racket/srfi/srfi-30.html
share/doc/racket/srfi/srfi-31.html
share/doc/racket/srfi/srfi-34.html
share/doc/racket/srfi/srfi-35.html
share/doc/racket/srfi/srfi-38.html
share/doc/racket/srfi/srfi-39.html
share/doc/racket/srfi/srfi-4.html
share/doc/racket/srfi/srfi-40.html
share/doc/racket/srfi/srfi-41.html
share/doc/racket/srfi/srfi-42.html
share/doc/racket/srfi/srfi-43.html
share/doc/racket/srfi/srfi-45.html
share/doc/racket/srfi/srfi-48.html
share/doc/racket/srfi/srfi-5.html
share/doc/racket/srfi/srfi-54.html
share/doc/racket/srfi/srfi-57.html
share/doc/racket/srfi/srfi-59.html
share/doc/racket/srfi/srfi-6.html
share/doc/racket/srfi/srfi-60.html
share/doc/racket/srfi/srfi-61.html
share/doc/racket/srfi/srfi-62.html
share/doc/racket/srfi/srfi-63.html
share/doc/racket/srfi/srfi-64.html
share/doc/racket/srfi/srfi-66.html
share/doc/racket/srfi/srfi-67.html
share/doc/racket/srfi/srfi-69.html
share/doc/racket/srfi/srfi-7.html
share/doc/racket/srfi/srfi-71.html
share/doc/racket/srfi/srfi-74.html
share/doc/racket/srfi/srfi-78.html
share/doc/racket/srfi/srfi-8.html
share/doc/racket/srfi/srfi-86.html
share/doc/racket/srfi/srfi-87.html
share/doc/racket/srfi/srfi-9.html
share/doc/racket/srfi/srfi-98.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/srfi/srfi-std/index.html
share/doc/racket/srfi/srfi-std/srfi-1.html
share/doc/racket/srfi/srfi-std/srfi-11.html
share/doc/racket/srfi/srfi-std/srfi-13.html
share/doc/racket/srfi/srfi-std/srfi-14.html
share/doc/racket/srfi/srfi-std/srfi-16.html
share/doc/racket/srfi/srfi-std/srfi-17.html
share/doc/racket/srfi/srfi-std/srfi-19.html
share/doc/racket/srfi/srfi-std/srfi-2.html
share/doc/racket/srfi/srfi-std/srfi-23.html
share/doc/racket/srfi/srfi-std/srfi-25.html
share/doc/racket/srfi/srfi-std/srfi-26.html
share/doc/racket/srfi/srfi-std/srfi-27.html
share/doc/racket/srfi/srfi-std/srfi-28.html
share/doc/racket/srfi/srfi-std/srfi-29.html
share/doc/racket/srfi/srfi-std/srfi-30.html
share/doc/racket/srfi/srfi-std/srfi-31.html
share/doc/racket/srfi/srfi-std/srfi-34.html
share/doc/racket/srfi/srfi-std/srfi-35.html
share/doc/racket/srfi/srfi-std/srfi-38.html
share/doc/racket/srfi/srfi-std/srfi-39.html
share/doc/racket/srfi/srfi-std/srfi-4.html
share/doc/racket/srfi/srfi-std/srfi-40.html
share/doc/racket/srfi/srfi-std/srfi-41/srfi-41.html
share/doc/racket/srfi/srfi-std/srfi-41/streams1.jpg
share/doc/racket/srfi/srfi-std/srfi-41/streams2.jpg
share/doc/racket/srfi/srfi-std/srfi-42.html
share/doc/racket/srfi/srfi-std/srfi-43.html
share/doc/racket/srfi/srfi-std/srfi-45.html
share/doc/racket/srfi/srfi-std/srfi-48.html
share/doc/racket/srfi/srfi-std/srfi-5.html
share/doc/racket/srfi/srfi-std/srfi-54.html
share/doc/racket/srfi/srfi-std/srfi-57.html
share/doc/racket/srfi/srfi-std/srfi-59.html
share/doc/racket/srfi/srfi-std/srfi-6.html
share/doc/racket/srfi/srfi-std/srfi-60.html
share/doc/racket/srfi/srfi-std/srfi-61.html
share/doc/racket/srfi/srfi-std/srfi-62.html
share/doc/racket/srfi/srfi-std/srfi-63.html
share/doc/racket/srfi/srfi-std/srfi-64.html
share/doc/racket/srfi/srfi-std/srfi-66.html
share/doc/racket/srfi/srfi-std/srfi-67/srfi-67-Z-G-D-1.png
share/doc/racket/srfi/srfi-std/srfi-67/srfi-67-Z-G-D-2.png
share/doc/racket/srfi/srfi-std/srfi-67/srfi-67-Z-G-D-3.png
share/doc/racket/srfi/srfi-std/srfi-67/srfi-67-Z-G-D-4.png
share/doc/racket/srfi/srfi-std/srfi-67/srfi-67-Z-G-D-5.png
share/doc/racket/srfi/srfi-std/srfi-67/srfi-67-Z-G-D-6.png
share/doc/racket/srfi/srfi-std/srfi-67/srfi-67-Z-G-D-7.png
share/doc/racket/srfi/srfi-std/srfi-67/srfi-67-Z-G-D-8.png
share/doc/racket/srfi/srfi-std/srfi-67/srfi-67-Z-S.css
share/doc/racket/srfi/srfi-std/srfi-67/srfi-67.html
share/doc/racket/srfi/srfi-std/srfi-69.html
share/doc/racket/srfi/srfi-std/srfi-7.html
share/doc/racket/srfi/srfi-std/srfi-71.html
share/doc/racket/srfi/srfi-std/srfi-74.html
share/doc/racket/srfi/srfi-std/srfi-78.html
share/doc/racket/srfi/srfi-std/srfi-8.html
share/doc/racket/srfi/srfi-std/srfi-86.html
share/doc/racket/srfi/srfi-std/srfi-87.html
share/doc/racket/srfi/srfi-std/srfi-9.html
share/doc/racket/srfi/srfi-std/srfi-98.html
share/doc/racket/srfi/stamp.sxref
share/doc/racket/stamp.sxref
share/doc/racket/stepper/blueboxes.rktd
share/doc/racket/stepper/in.sxref
share/doc/racket/stepper/index.html
share/doc/racket/stepper/out0.sxref
share/doc/racket/stepper/out1.sxref
share/doc/racket/stepper/stamp.sxref
share/doc/racket/string-constants/blueboxes.rktd
share/doc/racket/string-constants/in.sxref
share/doc/racket/string-constants/index.html
share/doc/racket/string-constants/out0.sxref
share/doc/racket/string-constants/out1.sxref
share/doc/racket/string-constants/stamp.sxref
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/style/Acknowledgment.html
share/doc/racket/style/Choosing_the_Right_Construct.html
share/doc/racket/style/Language_and_Performance.html
share/doc/racket/style/Textual_Matters.html
share/doc/racket/style/Todo_List__Call_for_Contributions.html
share/doc/racket/style/Units_of_Code.html
share/doc/racket/style/blueboxes.rktd
share/doc/racket/style/branch-and-commit.html
share/doc/racket/style/correct-maintain-speed.html
share/doc/racket/style/in.sxref
share/doc/racket/style/index.html
share/doc/racket/style/mut-rec-contracts.png
share/doc/racket/style/out0.sxref
share/doc/racket/style/out1.sxref
share/doc/racket/style/reference-style.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/style/stamp.sxref
share/doc/racket/style/testing.html
share/doc/racket/swindle/blueboxes.rktd
share/doc/racket/swindle/in.sxref
share/doc/racket/swindle/index.html
share/doc/racket/swindle/out0.sxref
share/doc/racket/swindle/out1.sxref
share/doc/racket/swindle/stamp.sxref
share/doc/racket/syntax-color/blueboxes.rktd
share/doc/racket/syntax-color/in.sxref
share/doc/racket/syntax-color/index.html
share/doc/racket/syntax-color/out0.sxref
share/doc/racket/syntax-color/out1.sxref
share/doc/racket/syntax-color/stamp.sxref
share/doc/racket/syntax/Datum_Pattern_Matching.html
share/doc/racket/syntax/Debugging_and_Inspection_Tools.html
share/doc/racket/syntax/Defining_Simple_Macros.html
share/doc/racket/syntax/Experimental.html
share/doc/racket/syntax/Library_Syntax_Classes_and_Literal_Sets.html
share/doc/racket/syntax/Literal_Sets_and_Conventions.html
share/doc/racket/syntax/More_Keyword_Arguments.html
share/doc/racket/syntax/Optional_Keyword_Arguments.html
share/doc/racket/syntax/Parsing_Syntax.html
share/doc/racket/syntax/Parsing_for_Bodies.html
share/doc/racket/syntax/Phases_and_Reusable_Syntax_Classes.html
share/doc/racket/syntax/Preserving_Source_Locations.html
share/doc/racket/syntax/Source_Locations.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/syntax/Unsafe_for_Clause_Transforms.html
share/doc/racket/syntax/blueboxes.rktd
share/doc/racket/syntax/doc-index.html
share/doc/racket/syntax/docprovide.html
share/doc/racket/syntax/exprc.html
share/doc/racket/syntax/in.sxref
share/doc/racket/syntax/index.html
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/doc/racket/syntax/intdef.html
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/doc/racket/syntax/macro-testing.html
share/doc/racket/syntax/module-helpers.html
share/doc/racket/syntax/out0.sxref
share/doc/racket/syntax/out1.sxref
share/doc/racket/syntax/reader-helpers.html
share/doc/racket/syntax/stamp.sxref
Updated lang/racket to version 6.12. First and foremost, I have added some patches that disable MPROTECT for some Racket executables and fix PR pkg/53467. As for changes since the latest version, 6.11, these include: * Changed the way some unsafe operations are exposed via `ffi/unsafe` libraries to help smooth a future transition to a new runtime system. * The `syntax-parse` form supports unwinding side-effects when it backtracks, both explicitly with `~undo` patterns and implicitly with the built-in managed state (using `syntax-parse-state-ref`, etc). * The `db` library supports SCRAM-SHA-256 authentication for backends running PostgreSQL 10 or later. Client support for SCRAM and other SASL mechanisms is provided by the new `sasl` library. * The `lazy-require-syntax` form supports lazy loading of macro transformers. Note that the macros must obey certain implementation constraints (see the `lazy-require-syntax` documentation). * Typed Racket no longer enforces types like `(U String (Boxof String))` with the `any/c` contract. This fixes a type soundness issue, but may affect performance. Please submit a bug report if you find a program that runs significantly slower on v6.12 than earlier versions. * Typed Racket's type instantiation (`inst`) uses `Any` for omitted type arguments, allowing APIs to add additional type variables to functions without breaking existing programs. * `for/fold` users can customize the final result of a loop's computation using the `#:result` keyword. * The `--deps` option to `raco test` tests the packages the argument packages depends on, in addition to testing the packages themselves. For example, `raco test -p --deps pkg1 pkg2` tests all files from `pkg1`, `pkg2`, and all of their dependencies.
2018-07-24 14:22:07 +02:00
share/doc/racket/syntax/state.html
share/doc/racket/syntax/stxparse-examples.html
share/doc/racket/syntax/stxparse-intro.html
share/doc/racket/syntax/stxparse-patterns.html
share/doc/racket/syntax/stxparse-specifying.html
share/doc/racket/syntax/stxparse.html
share/doc/racket/syntax/syntax-helpers.html
share/doc/racket/syntax/toplevel.html
share/doc/racket/syntax/transformer-helpers.html
share/doc/racket/syntax/trusted-xforms.html
share/doc/racket/syntax/uniform-meanings.html
share/doc/racket/syntax/varied-meanings.html
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/doc/racket/syntax/wrapc.html
share/doc/racket/teachpack/2htdp2htdp.html
share/doc/racket/teachpack/2htdpPlanet_Cute_Images.html
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/doc/racket/teachpack/2htdpabstraction.html
share/doc/racket/teachpack/2htdpbatch-io.html
share/doc/racket/teachpack/2htdphtdp-port.html
share/doc/racket/teachpack/2htdpimage-guide.html
share/doc/racket/teachpack/2htdpimage.html
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/doc/racket/teachpack/2htdpitunes.html
share/doc/racket/teachpack/2htdpuniverse.html
Updated lang/racket to version 6.12. First and foremost, I have added some patches that disable MPROTECT for some Racket executables and fix PR pkg/53467. As for changes since the latest version, 6.11, these include: * Changed the way some unsafe operations are exposed via `ffi/unsafe` libraries to help smooth a future transition to a new runtime system. * The `syntax-parse` form supports unwinding side-effects when it backtracks, both explicitly with `~undo` patterns and implicitly with the built-in managed state (using `syntax-parse-state-ref`, etc). * The `db` library supports SCRAM-SHA-256 authentication for backends running PostgreSQL 10 or later. Client support for SCRAM and other SASL mechanisms is provided by the new `sasl` library. * The `lazy-require-syntax` form supports lazy loading of macro transformers. Note that the macros must obey certain implementation constraints (see the `lazy-require-syntax` documentation). * Typed Racket no longer enforces types like `(U String (Boxof String))` with the `any/c` contract. This fixes a type soundness issue, but may affect performance. Please submit a bug report if you find a program that runs significantly slower on v6.12 than earlier versions. * Typed Racket's type instantiation (`inst`) uses `Any` for omitted type arguments, allowing APIs to add additional type variables to functions without breaking existing programs. * `for/fold` users can customize the final result of a loop's computation using the `#:result` keyword. * The `--deps` option to `raco test` tests the packages the argument packages depends on, in addition to testing the packages themselves. For example, `raco test -p --deps pkg1 pkg2` tests all files from `pkg1`, `pkg2`, and all of their dependencies.
2018-07-24 14:22:07 +02:00
share/doc/racket/teachpack/2htdpweb-io.html
share/doc/racket/teachpack/arrow-gui.html
share/doc/racket/teachpack/arrow.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/balls.png
share/doc/racket/teachpack/blueboxes.rktd
share/doc/racket/teachpack/convert.html
share/doc/racket/teachpack/dir.html
share/doc/racket/teachpack/docs.html
share/doc/racket/teachpack/door-real.png
share/doc/racket/teachpack/door-sim.png
share/doc/racket/teachpack/draw.html
share/doc/racket/teachpack/elevator.html
share/doc/racket/teachpack/gamepad.png
share/doc/racket/teachpack/graphing.html
share/doc/racket/teachpack/guess-gui.html
share/doc/racket/teachpack/guess.html
share/doc/racket/teachpack/gui.html
share/doc/racket/teachpack/hangman-play.html
share/doc/racket/teachpack/hangman.html
share/doc/racket/teachpack/htdp.html
share/doc/racket/teachpack/image.html
share/doc/racket/teachpack/in.sxref
share/doc/racket/teachpack/index.html
share/doc/racket/teachpack/io.css
share/doc/racket/teachpack/lkup-gui.html
share/doc/racket/teachpack/master-play.html
share/doc/racket/teachpack/master.html
share/doc/racket/teachpack/matrix.html
share/doc/racket/teachpack/nuworld.png
share/doc/racket/teachpack/out0.sxref
share/doc/racket/teachpack/out1.sxref
share/doc/racket/teachpack/pict.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict.svg
share/doc/racket/teachpack/pict_10.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_10.svg
share/doc/racket/teachpack/pict_100.svg
share/doc/racket/teachpack/pict_101.svg
share/doc/racket/teachpack/pict_102.svg
share/doc/racket/teachpack/pict_103.svg
share/doc/racket/teachpack/pict_104.svg
share/doc/racket/teachpack/pict_105.svg
share/doc/racket/teachpack/pict_106.svg
share/doc/racket/teachpack/pict_107.svg
share/doc/racket/teachpack/pict_108.svg
share/doc/racket/teachpack/pict_109.svg
share/doc/racket/teachpack/pict_11.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_11.svg
share/doc/racket/teachpack/pict_110.svg
share/doc/racket/teachpack/pict_111.svg
share/doc/racket/teachpack/pict_112.svg
share/doc/racket/teachpack/pict_113.svg
share/doc/racket/teachpack/pict_114.svg
share/doc/racket/teachpack/pict_115.svg
share/doc/racket/teachpack/pict_116.svg
share/doc/racket/teachpack/pict_117.svg
share/doc/racket/teachpack/pict_118.svg
share/doc/racket/teachpack/pict_119.svg
share/doc/racket/teachpack/pict_12.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_12.svg
share/doc/racket/teachpack/pict_120.svg
share/doc/racket/teachpack/pict_121.svg
share/doc/racket/teachpack/pict_122.svg
share/doc/racket/teachpack/pict_123.svg
share/doc/racket/teachpack/pict_124.svg
share/doc/racket/teachpack/pict_125.svg
share/doc/racket/teachpack/pict_126.svg
share/doc/racket/teachpack/pict_127.svg
share/doc/racket/teachpack/pict_128.svg
share/doc/racket/teachpack/pict_129.svg
share/doc/racket/teachpack/pict_13.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_13.svg
share/doc/racket/teachpack/pict_130.svg
share/doc/racket/teachpack/pict_131.svg
share/doc/racket/teachpack/pict_132.svg
share/doc/racket/teachpack/pict_133.svg
share/doc/racket/teachpack/pict_134.svg
share/doc/racket/teachpack/pict_135.svg
share/doc/racket/teachpack/pict_136.svg
share/doc/racket/teachpack/pict_137.svg
share/doc/racket/teachpack/pict_138.svg
share/doc/racket/teachpack/pict_139.svg
share/doc/racket/teachpack/pict_14.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_14.svg
share/doc/racket/teachpack/pict_140.svg
share/doc/racket/teachpack/pict_141.svg
share/doc/racket/teachpack/pict_142.svg
share/doc/racket/teachpack/pict_143.svg
share/doc/racket/teachpack/pict_144.svg
share/doc/racket/teachpack/pict_145.svg
share/doc/racket/teachpack/pict_146.svg
share/doc/racket/teachpack/pict_147.svg
share/doc/racket/teachpack/pict_148.svg
share/doc/racket/teachpack/pict_149.svg
share/doc/racket/teachpack/pict_15.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_15.svg
share/doc/racket/teachpack/pict_150.svg
share/doc/racket/teachpack/pict_151.svg
share/doc/racket/teachpack/pict_152.svg
share/doc/racket/teachpack/pict_153.svg
share/doc/racket/teachpack/pict_154.svg
share/doc/racket/teachpack/pict_155.svg
share/doc/racket/teachpack/pict_156.svg
share/doc/racket/teachpack/pict_157.svg
share/doc/racket/teachpack/pict_158.svg
share/doc/racket/teachpack/pict_159.svg
share/doc/racket/teachpack/pict_16.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_16.svg
share/doc/racket/teachpack/pict_160.svg
share/doc/racket/teachpack/pict_161.svg
share/doc/racket/teachpack/pict_162.svg
share/doc/racket/teachpack/pict_163.svg
share/doc/racket/teachpack/pict_164.svg
share/doc/racket/teachpack/pict_165.svg
share/doc/racket/teachpack/pict_166.svg
share/doc/racket/teachpack/pict_167.svg
share/doc/racket/teachpack/pict_168.svg
share/doc/racket/teachpack/pict_169.svg
share/doc/racket/teachpack/pict_17.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_17.svg
share/doc/racket/teachpack/pict_170.svg
share/doc/racket/teachpack/pict_171.svg
share/doc/racket/teachpack/pict_172.svg
share/doc/racket/teachpack/pict_173.svg
share/doc/racket/teachpack/pict_174.svg
share/doc/racket/teachpack/pict_175.svg
share/doc/racket/teachpack/pict_176.svg
share/doc/racket/teachpack/pict_177.svg
share/doc/racket/teachpack/pict_178.svg
share/doc/racket/teachpack/pict_179.svg
share/doc/racket/teachpack/pict_18.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_18.svg
share/doc/racket/teachpack/pict_180.svg
share/doc/racket/teachpack/pict_181.svg
share/doc/racket/teachpack/pict_182.svg
share/doc/racket/teachpack/pict_183.svg
share/doc/racket/teachpack/pict_184.svg
share/doc/racket/teachpack/pict_185.svg
share/doc/racket/teachpack/pict_186.svg
share/doc/racket/teachpack/pict_187.svg
share/doc/racket/teachpack/pict_188.svg
share/doc/racket/teachpack/pict_189.svg
share/doc/racket/teachpack/pict_19.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_19.svg
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/doc/racket/teachpack/pict_190.svg
share/doc/racket/teachpack/pict_191.svg
share/doc/racket/teachpack/pict_192.svg
share/doc/racket/teachpack/pict_193.svg
share/doc/racket/teachpack/pict_194.svg
share/doc/racket/teachpack/pict_195.svg
share/doc/racket/teachpack/pict_196.svg
share/doc/racket/teachpack/pict_197.svg
share/doc/racket/teachpack/pict_198.svg
share/doc/racket/teachpack/pict_199.svg
share/doc/racket/teachpack/pict_2.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_2.svg
share/doc/racket/teachpack/pict_20.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_20.svg
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/doc/racket/teachpack/pict_200.svg
share/doc/racket/teachpack/pict_201.svg
share/doc/racket/teachpack/pict_202.svg
share/doc/racket/teachpack/pict_203.svg
share/doc/racket/teachpack/pict_204.svg
share/doc/racket/teachpack/pict_205.svg
share/doc/racket/teachpack/pict_21.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_21.svg
share/doc/racket/teachpack/pict_22.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_22.svg
share/doc/racket/teachpack/pict_23.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_23.svg
share/doc/racket/teachpack/pict_24.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_24.svg
share/doc/racket/teachpack/pict_25.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_25.svg
share/doc/racket/teachpack/pict_26.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_26.svg
share/doc/racket/teachpack/pict_27.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_27.svg
share/doc/racket/teachpack/pict_28.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_28.svg
share/doc/racket/teachpack/pict_29.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_29.svg
share/doc/racket/teachpack/pict_3.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_3.svg
share/doc/racket/teachpack/pict_30.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_30.svg
share/doc/racket/teachpack/pict_31.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_31.svg
share/doc/racket/teachpack/pict_32.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_32.svg
share/doc/racket/teachpack/pict_33.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_33.svg
share/doc/racket/teachpack/pict_34.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_34.svg
share/doc/racket/teachpack/pict_35.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_35.svg
share/doc/racket/teachpack/pict_36.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_36.svg
share/doc/racket/teachpack/pict_37.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_37.svg
share/doc/racket/teachpack/pict_38.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_38.svg
share/doc/racket/teachpack/pict_39.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_39.svg
share/doc/racket/teachpack/pict_4.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_4.svg
share/doc/racket/teachpack/pict_40.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_40.svg
share/doc/racket/teachpack/pict_41.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_41.svg
share/doc/racket/teachpack/pict_42.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_42.svg
share/doc/racket/teachpack/pict_43.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_43.svg
share/doc/racket/teachpack/pict_44.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_44.svg
share/doc/racket/teachpack/pict_45.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_45.svg
share/doc/racket/teachpack/pict_46.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_46.svg
share/doc/racket/teachpack/pict_47.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_47.svg
share/doc/racket/teachpack/pict_48.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_48.svg
share/doc/racket/teachpack/pict_49.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_49.svg
share/doc/racket/teachpack/pict_5.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_5.svg
share/doc/racket/teachpack/pict_50.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_50.svg
share/doc/racket/teachpack/pict_51.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_51.svg
share/doc/racket/teachpack/pict_52.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_52.svg
share/doc/racket/teachpack/pict_53.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_53.svg
share/doc/racket/teachpack/pict_54.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_54.svg
share/doc/racket/teachpack/pict_55.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_55.svg
share/doc/racket/teachpack/pict_56.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_56.svg
share/doc/racket/teachpack/pict_57.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_57.svg
share/doc/racket/teachpack/pict_58.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_58.svg
share/doc/racket/teachpack/pict_59.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_59.svg
share/doc/racket/teachpack/pict_6.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_6.svg
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/doc/racket/teachpack/pict_60.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_60.svg
share/doc/racket/teachpack/pict_61.svg
share/doc/racket/teachpack/pict_62.svg
share/doc/racket/teachpack/pict_63.svg
share/doc/racket/teachpack/pict_64.svg
share/doc/racket/teachpack/pict_65.svg
share/doc/racket/teachpack/pict_66.svg
share/doc/racket/teachpack/pict_67.svg
share/doc/racket/teachpack/pict_68.svg
share/doc/racket/teachpack/pict_69.svg
share/doc/racket/teachpack/pict_7.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_7.svg
share/doc/racket/teachpack/pict_70.svg
share/doc/racket/teachpack/pict_71.svg
share/doc/racket/teachpack/pict_72.svg
share/doc/racket/teachpack/pict_73.svg
share/doc/racket/teachpack/pict_74.svg
share/doc/racket/teachpack/pict_75.svg
share/doc/racket/teachpack/pict_76.svg
share/doc/racket/teachpack/pict_77.svg
share/doc/racket/teachpack/pict_78.svg
share/doc/racket/teachpack/pict_79.svg
share/doc/racket/teachpack/pict_8.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_8.svg
share/doc/racket/teachpack/pict_80.svg
share/doc/racket/teachpack/pict_81.svg
share/doc/racket/teachpack/pict_82.svg
share/doc/racket/teachpack/pict_83.svg
share/doc/racket/teachpack/pict_84.svg
share/doc/racket/teachpack/pict_85.svg
share/doc/racket/teachpack/pict_86.svg
share/doc/racket/teachpack/pict_87.svg
share/doc/racket/teachpack/pict_88.svg
share/doc/racket/teachpack/pict_89.svg
share/doc/racket/teachpack/pict_9.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/teachpack/pict_9.svg
share/doc/racket/teachpack/pict_90.svg
share/doc/racket/teachpack/pict_91.svg
share/doc/racket/teachpack/pict_92.svg
share/doc/racket/teachpack/pict_93.svg
share/doc/racket/teachpack/pict_94.svg
share/doc/racket/teachpack/pict_95.svg
share/doc/racket/teachpack/pict_96.svg
share/doc/racket/teachpack/pict_97.svg
share/doc/racket/teachpack/pict_98.svg
share/doc/racket/teachpack/pict_99.svg
share/doc/racket/teachpack/server.png
share/doc/racket/teachpack/show-queen.html
share/doc/racket/teachpack/stamp.sxref
share/doc/racket/teachpack/triangle-xxx.png
share/doc/racket/teachpack/universe.png
share/doc/racket/teachpack/world.html
share/doc/racket/teachpack/world.png
share/doc/racket/test-engine/blueboxes.rktd
share/doc/racket/test-engine/in.sxref
share/doc/racket/test-engine/index.html
share/doc/racket/test-engine/out0.sxref
share/doc/racket/test-engine/out1.sxref
share/doc/racket/test-engine/stamp.sxref
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/tool/blueboxes.rktd
share/doc/racket/tool/in.sxref
share/doc/racket/tool/index.html
share/doc/racket/tool/out0.sxref
share/doc/racket/tool/out1.sxref
share/doc/racket/tool/stamp.sxref
share/doc/racket/tools/Backwards_Compatibility.html
share/doc/racket/tools/Check_Syntax.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/tools/Cooperating_with_Background_Check_Syntax.html
share/doc/racket/tools/Creating_New_Kinds_of_DrRacket_Frames.html
share/doc/racket/tools/Editor_Modes.html
share/doc/racket/tools/Expanding_and_Breaking.html
share/doc/racket/tools/Extending_the_Existing_DrRacket_Classes.html
share/doc/racket/tools/Plugin_Capabilities.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/tools/Signatures.html
share/doc/racket/tools/Teaching_Languages.html
share/doc/racket/tools/adding-languages.html
share/doc/racket/tools/blueboxes.rktd
share/doc/racket/tools/doc-index.html
share/doc/racket/tools/drracket_debug.html
share/doc/racket/tools/drracket_eval.html
share/doc/racket/tools/drracket_frame.html
share/doc/racket/tools/drracket_get_extend.html
share/doc/racket/tools/drracket_help-desk.html
share/doc/racket/tools/drracket_language-configuration.html
share/doc/racket/tools/drracket_language.html
share/doc/racket/tools/drracket_modes.html
share/doc/racket/tools/drracket_module-language-tools.html
share/doc/racket/tools/drracket_module-language.html
share/doc/racket/tools/drracket_rep.html
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/doc/racket/tools/drracket_tracing.html
share/doc/racket/tools/drracket_unit.html
share/doc/racket/tools/implementing-tools.html
share/doc/racket/tools/in.sxref
share/doc/racket/tools/index.html
share/doc/racket/tools/lang-languages-customization.html
share/doc/racket/tools/out0.sxref
share/doc/racket/tools/out1.sxref
share/doc/racket/tools/stamp.sxref
share/doc/racket/trace/blueboxes.rktd
share/doc/racket/trace/in.sxref
share/doc/racket/trace/index.html
share/doc/racket/trace/out0.sxref
share/doc/racket/trace/out1.sxref
share/doc/racket/trace/stamp.sxref
share/doc/racket/ts-guide/beginning.html
share/doc/racket/ts-guide/blueboxes.rktd
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/ts-guide/caveats.html
share/doc/racket/ts-guide/in.sxref
share/doc/racket/ts-guide/index.html
share/doc/racket/ts-guide/more.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/ts-guide/occurrence-typing.html
share/doc/racket/ts-guide/optimization.html
share/doc/racket/ts-guide/out0.sxref
share/doc/racket/ts-guide/out1.sxref
share/doc/racket/ts-guide/quick.html
share/doc/racket/ts-guide/stamp.sxref
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/ts-guide/typed-untyped-interaction.html
share/doc/racket/ts-guide/types.html
share/doc/racket/ts-reference/Compatibility_Languages.html
share/doc/racket/ts-reference/Experimental_Features.html
share/doc/racket/ts-reference/Exploring_Types.html
share/doc/racket/ts-reference/Legacy_Forms.html
share/doc/racket/ts-reference/Libraries_Provided_With_Typed_Racket.html
share/doc/racket/ts-reference/Optimization_in_Typed_Racket.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/ts-reference/Typed_Classes.html
share/doc/racket/ts-reference/Typed_Racket_Syntax_Without_Type_Checking.html
share/doc/racket/ts-reference/Typed_Regions.html
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/doc/racket/ts-reference/Typed_Units.html
share/doc/racket/ts-reference/Unsafe_Typed_Racket_operations.html
share/doc/racket/ts-reference/Utilities.html
share/doc/racket/ts-reference/blueboxes.rktd
share/doc/racket/ts-reference/footnote.css
share/doc/racket/ts-reference/in.sxref
share/doc/racket/ts-reference/index.html
share/doc/racket/ts-reference/out0.sxref
share/doc/racket/ts-reference/out1.sxref
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/ts-reference/pict.png
share/doc/racket/ts-reference/pict_2.png
share/doc/racket/ts-reference/special-forms.html
share/doc/racket/ts-reference/stamp.sxref
share/doc/racket/ts-reference/type-ref.html
share/doc/racket/turtles/Traditional_Turtles.html
share/doc/racket/turtles/Value_Turtles.html
share/doc/racket/turtles/blueboxes.rktd
share/doc/racket/turtles/in.sxref
share/doc/racket/turtles/index.html
share/doc/racket/turtles/out0.sxref
share/doc/racket/turtles/out1.sxref
share/doc/racket/turtles/stamp.sxref
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/doc/racket/unix-socket/blueboxes.rktd
share/doc/racket/unix-socket/in.sxref
share/doc/racket/unix-socket/index.html
share/doc/racket/unix-socket/out0.sxref
share/doc/racket/unix-socket/out1.sxref
share/doc/racket/unix-socket/stamp.sxref
share/doc/racket/version/blueboxes.rktd
share/doc/racket/version/in.sxref
share/doc/racket/version/index.html
share/doc/racket/version/out0.sxref
share/doc/racket/version/out1.sxref
share/doc/racket/version/stamp.sxref
share/doc/racket/web-server-internal/Troubleshooting_and_Tips.html
share/doc/racket/web-server-internal/Web_Servers.html
share/doc/racket/web-server-internal/blueboxes.rktd
share/doc/racket/web-server-internal/cache-table.html
share/doc/racket/web-server-internal/closure.html
share/doc/racket/web-server-internal/connection-manager.html
share/doc/racket/web-server-internal/dispatch-files.html
share/doc/racket/web-server-internal/dispatch-filter.html
share/doc/racket/web-server-internal/dispatch-host.html
share/doc/racket/web-server-internal/dispatch-lift.html
share/doc/racket/web-server-internal/dispatch-log.html
share/doc/racket/web-server-internal/dispatch-passwords.html
share/doc/racket/web-server-internal/dispatch-pathprocedure.html
share/doc/racket/web-server-internal/dispatch-sequencer.html
share/doc/racket/web-server-internal/dispatch-server-unit.html
share/doc/racket/web-server-internal/dispatch-servlets.html
share/doc/racket/web-server-internal/dispatch-stat.html
share/doc/racket/web-server-internal/dispatch-timeout.html
share/doc/racket/web-server-internal/dispatch.html
share/doc/racket/web-server-internal/dispatchers.html
share/doc/racket/web-server-internal/doc-index.html
share/doc/racket/web-server-internal/filesystem-map.html
share/doc/racket/web-server-internal/gzip.html
share/doc/racket/web-server-internal/in.sxref
share/doc/racket/web-server-internal/index.html
share/doc/racket/web-server-internal/limit.html
share/doc/racket/web-server-internal/mime-types.html
share/doc/racket/web-server-internal/misc-util.html
share/doc/racket/web-server-internal/mod-map.html
share/doc/racket/web-server-internal/out0.sxref
share/doc/racket/web-server-internal/out1.sxref
share/doc/racket/web-server-internal/private.html
share/doc/racket/web-server-internal/stamp.sxref
share/doc/racket/web-server-internal/timer.html
share/doc/racket/web-server-internal/url-param.html
share/doc/racket/web-server-internal/web-server.html
share/doc/racket/web-server/blueboxes.rktd
share/doc/racket/web-server/dispatch.html
share/doc/racket/web-server/doc-index.html
share/doc/racket/web-server/faq.html
share/doc/racket/web-server/formlets.html
share/doc/racket/web-server/http.html
share/doc/racket/web-server/in.sxref
share/doc/racket/web-server/index.html
share/doc/racket/web-server/out0.sxref
share/doc/racket/web-server/out1.sxref
share/doc/racket/web-server/page.html
share/doc/racket/web-server/run.html
share/doc/racket/web-server/servlet.html
share/doc/racket/web-server/stamp.sxref
share/doc/racket/web-server/stateless.html
share/doc/racket/web-server/templates.html
share/doc/racket/web-server/test.html
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/doc/racket/win32-ssl/blueboxes.rktd
share/doc/racket/win32-ssl/in.sxref
share/doc/racket/win32-ssl/index.html
share/doc/racket/win32-ssl/out0.sxref
share/doc/racket/win32-ssl/out1.sxref
share/doc/racket/win32-ssl/stamp.sxref
share/doc/racket/xml/blueboxes.rktd
share/doc/racket/xml/in.sxref
share/doc/racket/xml/index.html
share/doc/racket/xml/out0.sxref
share/doc/racket/xml/out1.sxref
share/doc/racket/xml/stamp.sxref
share/doc/racket/xrepl/blueboxes.rktd
share/doc/racket/xrepl/in.sxref
share/doc/racket/xrepl/index.html
share/doc/racket/xrepl/out0.sxref
share/doc/racket/xrepl/out1.sxref
share/doc/racket/xrepl/stamp.sxref
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/COPYING-libscheme.txt
share/racket/COPYING.txt
share/racket/COPYING_LESSER.txt
share/racket/collects/acks/acks.rkt
share/racket/collects/acks/compiled/acks_rkt.dep
share/racket/collects/acks/compiled/acks_rkt.zo
share/racket/collects/compiler/cm-accomplice.rkt
share/racket/collects/compiler/cm.rkt
share/racket/collects/compiler/compilation-path.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/compiler/compile-file.rkt
share/racket/collects/compiler/compiled/cm-accomplice_rkt.dep
share/racket/collects/compiler/compiled/cm-accomplice_rkt.zo
share/racket/collects/compiler/compiled/cm_rkt.dep
share/racket/collects/compiler/compiled/cm_rkt.zo
share/racket/collects/compiler/compiled/compilation-path_rkt.dep
share/racket/collects/compiler/compiled/compilation-path_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/compiler/compiled/compile-file_rkt.dep
share/racket/collects/compiler/compiled/compile-file_rkt.zo
share/racket/collects/compiler/compiled/compiler_rkt.dep
share/racket/collects/compiler/compiled/compiler_rkt.zo
share/racket/collects/compiler/compiled/distribute_rkt.dep
share/racket/collects/compiler/compiled/distribute_rkt.zo
share/racket/collects/compiler/compiled/embed_rkt.dep
share/racket/collects/compiler/compiled/embed_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/compiler/compiled/exe-dylib-path_rkt.dep
share/racket/collects/compiler/compiled/exe-dylib-path_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/compiler/compiled/find-exe_rkt.dep
share/racket/collects/compiler/compiled/find-exe_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/compiler/compiled/module-suffix_rkt.dep
share/racket/collects/compiler/compiled/module-suffix_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/compiler/compiled/option_rkt.dep
share/racket/collects/compiler/compiled/option_rkt.zo
share/racket/collects/compiler/compiler.rkt
share/racket/collects/compiler/distribute.rkt
share/racket/collects/compiler/embed.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/compiler/exe-dylib-path.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/compiler/find-exe.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/compiler/module-suffix.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/compiler/option.rkt
share/racket/collects/compiler/private/collects-path.rkt
share/racket/collects/compiler/private/compiled/collects-path_rkt.dep
share/racket/collects/compiler/private/compiled/collects-path_rkt.zo
share/racket/collects/compiler/private/compiled/configdir_rkt.dep
share/racket/collects/compiler/private/compiled/configdir_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/collects/compiler/private/compiled/dep_rkt.dep
share/racket/collects/compiler/private/compiled/dep_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/compiler/private/compiled/elf_rkt.dep
share/racket/collects/compiler/private/compiled/elf_rkt.zo
share/racket/collects/compiler/private/compiled/embed_rkt.dep
share/racket/collects/compiler/private/compiled/embed_rkt.zo
share/racket/collects/compiler/private/compiled/macfw_rkt.dep
share/racket/collects/compiler/private/compiled/macfw_rkt.zo
share/racket/collects/compiler/private/compiled/mach-o_rkt.dep
share/racket/collects/compiler/private/compiled/mach-o_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/compiler/private/compiled/pe-rsrc_rkt.dep
share/racket/collects/compiler/private/compiled/pe-rsrc_rkt.zo
share/racket/collects/compiler/private/compiled/read-bstr_rkt.dep
share/racket/collects/compiler/private/compiled/read-bstr_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/compiler/private/compiled/windlldir_rkt.dep
share/racket/collects/compiler/private/compiled/windlldir_rkt.zo
share/racket/collects/compiler/private/compiled/winsubsys_rkt.dep
share/racket/collects/compiler/private/compiled/winsubsys_rkt.zo
share/racket/collects/compiler/private/compiled/winutf16_rkt.dep
share/racket/collects/compiler/private/compiled/winutf16_rkt.zo
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/collects/compiler/private/compiled/write-perm_rkt.dep
share/racket/collects/compiler/private/compiled/write-perm_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/compiler/private/compiled/xform_rkt.dep
share/racket/collects/compiler/private/compiled/xform_rkt.zo
share/racket/collects/compiler/private/configdir.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/collects/compiler/private/dep.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/compiler/private/elf.rkt
share/racket/collects/compiler/private/embed.rkt
share/racket/collects/compiler/private/macfw.rkt
share/racket/collects/compiler/private/mach-o.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/compiler/private/pe-rsrc.rkt
share/racket/collects/compiler/private/read-bstr.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/compiler/private/windlldir.rkt
share/racket/collects/compiler/private/winsubsys.rkt
share/racket/collects/compiler/private/winutf16.rkt
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/collects/compiler/private/write-perm.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/compiler/private/xform.rkt
share/racket/collects/data/bit-vector.rkt
share/racket/collects/data/compiled/bit-vector_rkt.dep
share/racket/collects/data/compiled/bit-vector_rkt.zo
share/racket/collects/data/compiled/integer-set_rkt.dep
share/racket/collects/data/compiled/integer-set_rkt.zo
share/racket/collects/data/compiled/queue_rkt.dep
share/racket/collects/data/compiled/queue_rkt.zo
share/racket/collects/data/integer-set.rkt
share/racket/collects/data/private/compiled/count-bits-in-fixnum_rkt.dep
share/racket/collects/data/private/compiled/count-bits-in-fixnum_rkt.zo
share/racket/collects/data/private/count-bits-in-fixnum.rkt
share/racket/collects/data/queue.rkt
share/racket/collects/db/private/compiled/pre_rkt.dep
share/racket/collects/db/private/compiled/pre_rkt.zo
share/racket/collects/db/private/generic/common.rkt
share/racket/collects/db/private/generic/compiled/common_rkt.dep
share/racket/collects/db/private/generic/compiled/common_rkt.zo
share/racket/collects/db/private/generic/compiled/functions_rkt.dep
share/racket/collects/db/private/generic/compiled/functions_rkt.zo
share/racket/collects/db/private/generic/compiled/interfaces_rkt.dep
share/racket/collects/db/private/generic/compiled/interfaces_rkt.zo
share/racket/collects/db/private/generic/compiled/prepared_rkt.dep
share/racket/collects/db/private/generic/compiled/prepared_rkt.zo
share/racket/collects/db/private/generic/compiled/sql-data_rkt.dep
share/racket/collects/db/private/generic/compiled/sql-data_rkt.zo
share/racket/collects/db/private/generic/functions.rkt
share/racket/collects/db/private/generic/interfaces.rkt
share/racket/collects/db/private/generic/prepared.rkt
share/racket/collects/db/private/generic/sql-data.rkt
share/racket/collects/db/private/pre.rkt
share/racket/collects/db/private/sqlite3/compiled/connection_rkt.dep
share/racket/collects/db/private/sqlite3/compiled/connection_rkt.zo
share/racket/collects/db/private/sqlite3/compiled/dbsystem_rkt.dep
share/racket/collects/db/private/sqlite3/compiled/dbsystem_rkt.zo
share/racket/collects/db/private/sqlite3/compiled/ffi-constants_rkt.dep
share/racket/collects/db/private/sqlite3/compiled/ffi-constants_rkt.zo
share/racket/collects/db/private/sqlite3/compiled/ffi_rkt.dep
share/racket/collects/db/private/sqlite3/compiled/ffi_rkt.zo
share/racket/collects/db/private/sqlite3/compiled/main_rkt.dep
share/racket/collects/db/private/sqlite3/compiled/main_rkt.zo
share/racket/collects/db/private/sqlite3/connection.rkt
share/racket/collects/db/private/sqlite3/dbsystem.rkt
share/racket/collects/db/private/sqlite3/ffi-constants.rkt
share/racket/collects/db/private/sqlite3/ffi.rkt
share/racket/collects/db/private/sqlite3/main.rkt
share/racket/collects/dynext/compiled/file_rkt.dep
share/racket/collects/dynext/compiled/file_rkt.zo
share/racket/collects/dynext/compiled/filename-version_rkt.dep
share/racket/collects/dynext/compiled/filename-version_rkt.zo
share/racket/collects/dynext/file.rkt
share/racket/collects/dynext/filename-version.rkt
share/racket/collects/ffi/com-registry.rkt
share/racket/collects/ffi/com.rkt
share/racket/collects/ffi/compiled/com-registry_rkt.dep
share/racket/collects/ffi/compiled/com-registry_rkt.zo
share/racket/collects/ffi/compiled/com_rkt.dep
share/racket/collects/ffi/compiled/com_rkt.zo
share/racket/collects/ffi/compiled/cvector_rkt.dep
share/racket/collects/ffi/compiled/cvector_rkt.zo
share/racket/collects/ffi/compiled/file_rkt.dep
share/racket/collects/ffi/compiled/file_rkt.zo
share/racket/collects/ffi/compiled/objc_rkt.dep
share/racket/collects/ffi/compiled/objc_rkt.zo
share/racket/collects/ffi/compiled/unsafe_rkt.dep
share/racket/collects/ffi/compiled/unsafe_rkt.zo
share/racket/collects/ffi/compiled/vector_rkt.dep
share/racket/collects/ffi/compiled/vector_rkt.zo
share/racket/collects/ffi/compiled/winapi_rkt.dep
share/racket/collects/ffi/compiled/winapi_rkt.zo
share/racket/collects/ffi/cvector.rkt
share/racket/collects/ffi/file.rkt
share/racket/collects/ffi/objc.rkt
share/racket/collects/ffi/unsafe.rkt
share/racket/collects/ffi/unsafe/alloc.rkt
share/racket/collects/ffi/unsafe/atomic.rkt
share/racket/collects/ffi/unsafe/com.rkt
share/racket/collects/ffi/unsafe/compiled/alloc_rkt.dep
share/racket/collects/ffi/unsafe/compiled/alloc_rkt.zo
share/racket/collects/ffi/unsafe/compiled/atomic_rkt.dep
share/racket/collects/ffi/unsafe/compiled/atomic_rkt.zo
share/racket/collects/ffi/unsafe/compiled/com_rkt.dep
share/racket/collects/ffi/unsafe/compiled/com_rkt.zo
share/racket/collects/ffi/unsafe/compiled/custodian_rkt.dep
share/racket/collects/ffi/unsafe/compiled/custodian_rkt.zo
share/racket/collects/ffi/unsafe/compiled/cvector_rkt.dep
share/racket/collects/ffi/unsafe/compiled/cvector_rkt.zo
share/racket/collects/ffi/unsafe/compiled/define_rkt.dep
share/racket/collects/ffi/unsafe/compiled/define_rkt.zo
share/racket/collects/ffi/unsafe/compiled/global_rkt.dep
share/racket/collects/ffi/unsafe/compiled/global_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/ffi/unsafe/compiled/nsalloc_rkt.dep
share/racket/collects/ffi/unsafe/compiled/nsalloc_rkt.zo
share/racket/collects/ffi/unsafe/compiled/nsstring_rkt.dep
share/racket/collects/ffi/unsafe/compiled/nsstring_rkt.zo
share/racket/collects/ffi/unsafe/compiled/objc_rkt.dep
share/racket/collects/ffi/unsafe/compiled/objc_rkt.zo
Updated lang/racket to version 6.12. First and foremost, I have added some patches that disable MPROTECT for some Racket executables and fix PR pkg/53467. As for changes since the latest version, 6.11, these include: * Changed the way some unsafe operations are exposed via `ffi/unsafe` libraries to help smooth a future transition to a new runtime system. * The `syntax-parse` form supports unwinding side-effects when it backtracks, both explicitly with `~undo` patterns and implicitly with the built-in managed state (using `syntax-parse-state-ref`, etc). * The `db` library supports SCRAM-SHA-256 authentication for backends running PostgreSQL 10 or later. Client support for SCRAM and other SASL mechanisms is provided by the new `sasl` library. * The `lazy-require-syntax` form supports lazy loading of macro transformers. Note that the macros must obey certain implementation constraints (see the `lazy-require-syntax` documentation). * Typed Racket no longer enforces types like `(U String (Boxof String))` with the `any/c` contract. This fixes a type soundness issue, but may affect performance. Please submit a bug report if you find a program that runs significantly slower on v6.12 than earlier versions. * Typed Racket's type instantiation (`inst`) uses `Any` for omitted type arguments, allowing APIs to add additional type variables to functions without breaking existing programs. * `for/fold` users can customize the final result of a loop's computation using the `#:result` keyword. * The `--deps` option to `raco test` tests the packages the argument packages depends on, in addition to testing the packages themselves. For example, `raco test -p --deps pkg1 pkg2` tests all files from `pkg1`, `pkg2`, and all of their dependencies.
2018-07-24 14:22:07 +02:00
share/racket/collects/ffi/unsafe/compiled/port_rkt.dep
share/racket/collects/ffi/unsafe/compiled/port_rkt.zo
share/racket/collects/ffi/unsafe/compiled/schedule_rkt.dep
share/racket/collects/ffi/unsafe/compiled/schedule_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/ffi/unsafe/compiled/try-atomic_rkt.dep
share/racket/collects/ffi/unsafe/compiled/try-atomic_rkt.zo
share/racket/collects/ffi/unsafe/custodian.rkt
share/racket/collects/ffi/unsafe/cvector.rkt
share/racket/collects/ffi/unsafe/define.rkt
share/racket/collects/ffi/unsafe/define/compiled/conventions_rkt.dep
share/racket/collects/ffi/unsafe/define/compiled/conventions_rkt.zo
share/racket/collects/ffi/unsafe/define/conventions.rkt
share/racket/collects/ffi/unsafe/global.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/ffi/unsafe/nsalloc.rkt
share/racket/collects/ffi/unsafe/nsstring.rkt
share/racket/collects/ffi/unsafe/objc.rkt
Updated lang/racket to version 6.12. First and foremost, I have added some patches that disable MPROTECT for some Racket executables and fix PR pkg/53467. As for changes since the latest version, 6.11, these include: * Changed the way some unsafe operations are exposed via `ffi/unsafe` libraries to help smooth a future transition to a new runtime system. * The `syntax-parse` form supports unwinding side-effects when it backtracks, both explicitly with `~undo` patterns and implicitly with the built-in managed state (using `syntax-parse-state-ref`, etc). * The `db` library supports SCRAM-SHA-256 authentication for backends running PostgreSQL 10 or later. Client support for SCRAM and other SASL mechanisms is provided by the new `sasl` library. * The `lazy-require-syntax` form supports lazy loading of macro transformers. Note that the macros must obey certain implementation constraints (see the `lazy-require-syntax` documentation). * Typed Racket no longer enforces types like `(U String (Boxof String))` with the `any/c` contract. This fixes a type soundness issue, but may affect performance. Please submit a bug report if you find a program that runs significantly slower on v6.12 than earlier versions. * Typed Racket's type instantiation (`inst`) uses `Any` for omitted type arguments, allowing APIs to add additional type variables to functions without breaking existing programs. * `for/fold` users can customize the final result of a loop's computation using the `#:result` keyword. * The `--deps` option to `raco test` tests the packages the argument packages depends on, in addition to testing the packages themselves. For example, `raco test -p --deps pkg1 pkg2` tests all files from `pkg1`, `pkg2`, and all of their dependencies.
2018-07-24 14:22:07 +02:00
share/racket/collects/ffi/unsafe/port.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/ffi/unsafe/private/compiled/win32_rkt.dep
share/racket/collects/ffi/unsafe/private/compiled/win32_rkt.zo
share/racket/collects/ffi/unsafe/private/win32.rkt
Updated lang/racket to version 6.12. First and foremost, I have added some patches that disable MPROTECT for some Racket executables and fix PR pkg/53467. As for changes since the latest version, 6.11, these include: * Changed the way some unsafe operations are exposed via `ffi/unsafe` libraries to help smooth a future transition to a new runtime system. * The `syntax-parse` form supports unwinding side-effects when it backtracks, both explicitly with `~undo` patterns and implicitly with the built-in managed state (using `syntax-parse-state-ref`, etc). * The `db` library supports SCRAM-SHA-256 authentication for backends running PostgreSQL 10 or later. Client support for SCRAM and other SASL mechanisms is provided by the new `sasl` library. * The `lazy-require-syntax` form supports lazy loading of macro transformers. Note that the macros must obey certain implementation constraints (see the `lazy-require-syntax` documentation). * Typed Racket no longer enforces types like `(U String (Boxof String))` with the `any/c` contract. This fixes a type soundness issue, but may affect performance. Please submit a bug report if you find a program that runs significantly slower on v6.12 than earlier versions. * Typed Racket's type instantiation (`inst`) uses `Any` for omitted type arguments, allowing APIs to add additional type variables to functions without breaking existing programs. * `for/fold` users can customize the final result of a loop's computation using the `#:result` keyword. * The `--deps` option to `raco test` tests the packages the argument packages depends on, in addition to testing the packages themselves. For example, `raco test -p --deps pkg1 pkg2` tests all files from `pkg1`, `pkg2`, and all of their dependencies.
2018-07-24 14:22:07 +02:00
share/racket/collects/ffi/unsafe/schedule.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/ffi/unsafe/try-atomic.rkt
share/racket/collects/ffi/vector.rkt
share/racket/collects/ffi/winapi.rkt
share/racket/collects/file/cache.rkt
share/racket/collects/file/compiled/cache_rkt.dep
share/racket/collects/file/compiled/cache_rkt.zo
share/racket/collects/file/compiled/convertible_rkt.dep
share/racket/collects/file/compiled/convertible_rkt.zo
share/racket/collects/file/compiled/glob_rkt.dep
share/racket/collects/file/compiled/glob_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/file/compiled/gunzip_rkt.dep
share/racket/collects/file/compiled/gunzip_rkt.zo
share/racket/collects/file/compiled/gzip_rkt.dep
share/racket/collects/file/compiled/gzip_rkt.zo
share/racket/collects/file/compiled/ico_rkt.dep
share/racket/collects/file/compiled/ico_rkt.zo
share/racket/collects/file/compiled/md5_rkt.dep
share/racket/collects/file/compiled/md5_rkt.zo
share/racket/collects/file/compiled/resource_rkt.dep
share/racket/collects/file/compiled/resource_rkt.zo
share/racket/collects/file/compiled/sha1_rkt.dep
share/racket/collects/file/compiled/sha1_rkt.zo
share/racket/collects/file/compiled/tar_rkt.dep
share/racket/collects/file/compiled/tar_rkt.zo
share/racket/collects/file/compiled/untar_rkt.dep
share/racket/collects/file/compiled/untar_rkt.zo
share/racket/collects/file/compiled/untgz_rkt.dep
share/racket/collects/file/compiled/untgz_rkt.zo
share/racket/collects/file/compiled/unzip_rkt.dep
share/racket/collects/file/compiled/unzip_rkt.zo
share/racket/collects/file/compiled/zip_rkt.dep
share/racket/collects/file/compiled/zip_rkt.zo
share/racket/collects/file/convertible.rkt
share/racket/collects/file/glob.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/file/gunzip.rkt
share/racket/collects/file/gzip.rkt
share/racket/collects/file/ico.rkt
share/racket/collects/file/md5.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/file/private/check-path.rkt
share/racket/collects/file/private/compiled/check-path_rkt.dep
share/racket/collects/file/private/compiled/check-path_rkt.zo
share/racket/collects/file/private/compiled/glob_rkt.dep
share/racket/collects/file/private/compiled/glob_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/file/private/compiled/strip-prefix_rkt.dep
share/racket/collects/file/private/compiled/strip-prefix_rkt.zo
share/racket/collects/file/private/glob.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/file/private/strip-prefix.rkt
share/racket/collects/file/resource.rkt
share/racket/collects/file/sha1.rkt
share/racket/collects/file/tar.rkt
share/racket/collects/file/untar.rkt
share/racket/collects/file/untgz.rkt
share/racket/collects/file/unzip.rkt
share/racket/collects/file/zip.rkt
share/racket/collects/info-domain/compiled/cache.rktd
share/racket/collects/info/compiled/main_rkt.dep
share/racket/collects/info/compiled/main_rkt.zo
share/racket/collects/info/main.rkt
share/racket/collects/json/compiled/main_rkt.dep
share/racket/collects/json/compiled/main_rkt.zo
share/racket/collects/json/main.rkt
share/racket/collects/launcher/compiled/info_rkt.dep
share/racket/collects/launcher/compiled/info_rkt.zo
share/racket/collects/launcher/compiled/launcher_rkt.dep
share/racket/collects/launcher/compiled/launcher_rkt.zo
share/racket/collects/launcher/compiled/main_rkt.dep
share/racket/collects/launcher/compiled/main_rkt.zo
share/racket/collects/launcher/info.rkt
share/racket/collects/launcher/launcher.rkt
share/racket/collects/launcher/main.rkt
share/racket/collects/net/base64.rkt
share/racket/collects/net/compiled/base64_rkt.dep
share/racket/collects/net/compiled/base64_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/collects/net/compiled/git-checkout_rkt.dep
share/racket/collects/net/compiled/git-checkout_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/net/compiled/head_rkt.dep
share/racket/collects/net/compiled/head_rkt.zo
share/racket/collects/net/compiled/http-client_rkt.dep
share/racket/collects/net/compiled/http-client_rkt.zo
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/collects/net/compiled/osx-ssl_rkt.dep
share/racket/collects/net/compiled/osx-ssl_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/net/compiled/uri-codec_rkt.dep
share/racket/collects/net/compiled/uri-codec_rkt.zo
share/racket/collects/net/compiled/url-connect_rkt.dep
share/racket/collects/net/compiled/url-connect_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/net/compiled/url-exception_rkt.dep
share/racket/collects/net/compiled/url-exception_rkt.zo
share/racket/collects/net/compiled/url-string_rkt.dep
share/racket/collects/net/compiled/url-string_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/net/compiled/url-structs_rkt.dep
share/racket/collects/net/compiled/url-structs_rkt.zo
share/racket/collects/net/compiled/url_rkt.dep
share/racket/collects/net/compiled/url_rkt.zo
share/racket/collects/net/compiled/win32-ssl_rkt.dep
share/racket/collects/net/compiled/win32-ssl_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/collects/net/git-checkout.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/net/head.rkt
share/racket/collects/net/http-client.rkt
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/collects/net/osx-ssl.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/net/uri-codec.rkt
share/racket/collects/net/url-connect.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/net/url-exception.rkt
share/racket/collects/net/url-string.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/net/url-structs.rkt
share/racket/collects/net/url.rkt
share/racket/collects/net/win32-ssl.rkt
share/racket/collects/openssl/compiled/libcrypto_rkt.dep
share/racket/collects/openssl/compiled/libcrypto_rkt.zo
share/racket/collects/openssl/compiled/libssl_rkt.dep
share/racket/collects/openssl/compiled/libssl_rkt.zo
share/racket/collects/openssl/compiled/main_rkt.dep
share/racket/collects/openssl/compiled/main_rkt.zo
share/racket/collects/openssl/compiled/md5_rkt.dep
share/racket/collects/openssl/compiled/md5_rkt.zo
share/racket/collects/openssl/compiled/mzssl_rkt.dep
share/racket/collects/openssl/compiled/mzssl_rkt.zo
share/racket/collects/openssl/compiled/openssl_rkt.dep
share/racket/collects/openssl/compiled/openssl_rkt.zo
share/racket/collects/openssl/compiled/sha1_rkt.dep
share/racket/collects/openssl/compiled/sha1_rkt.zo
share/racket/collects/openssl/dh4096.pem
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/openssl/libcrypto.rkt
share/racket/collects/openssl/libssl.rkt
share/racket/collects/openssl/main.rkt
share/racket/collects/openssl/md5.rkt
share/racket/collects/openssl/mzssl.rkt
share/racket/collects/openssl/openssl.rkt
share/racket/collects/openssl/private/add-cert.rkt
share/racket/collects/openssl/private/compiled/add-cert_rkt.dep
share/racket/collects/openssl/private/compiled/add-cert_rkt.zo
share/racket/collects/openssl/private/compiled/macosx_rkt.dep
share/racket/collects/openssl/private/compiled/macosx_rkt.zo
share/racket/collects/openssl/private/compiled/win32_rkt.dep
share/racket/collects/openssl/private/compiled/win32_rkt.zo
share/racket/collects/openssl/private/macosx.rkt
share/racket/collects/openssl/private/win32.rkt
share/racket/collects/openssl/sha1.rkt
share/racket/collects/openssl/test.pem
share/racket/collects/pkg/commands.rkt
share/racket/collects/pkg/compiled/commands_rkt.dep
share/racket/collects/pkg/compiled/commands_rkt.zo
share/racket/collects/pkg/compiled/db_rkt.dep
share/racket/collects/pkg/compiled/db_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/collects/pkg/compiled/dirs-catalog_rkt.dep
share/racket/collects/pkg/compiled/dirs-catalog_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/pkg/compiled/info_rkt.dep
share/racket/collects/pkg/compiled/info_rkt.zo
share/racket/collects/pkg/compiled/lib_rkt.dep
share/racket/collects/pkg/compiled/lib_rkt.zo
share/racket/collects/pkg/compiled/main_rkt.dep
share/racket/collects/pkg/compiled/main_rkt.zo
share/racket/collects/pkg/compiled/name_rkt.dep
share/racket/collects/pkg/compiled/name_rkt.zo
share/racket/collects/pkg/compiled/path_rkt.dep
share/racket/collects/pkg/compiled/path_rkt.zo
share/racket/collects/pkg/compiled/raco_rkt.dep
share/racket/collects/pkg/compiled/raco_rkt.zo
share/racket/collects/pkg/compiled/strip_rkt.dep
share/racket/collects/pkg/compiled/strip_rkt.zo
share/racket/collects/pkg/db.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/collects/pkg/dirs-catalog.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/pkg/info.rkt
share/racket/collects/pkg/lib.rkt
share/racket/collects/pkg/main.rkt
share/racket/collects/pkg/name.rkt
share/racket/collects/pkg/path.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/collects/pkg/private/addl-installs.rkt
share/racket/collects/pkg/private/archive.rkt
share/racket/collects/pkg/private/catalog-archive.rkt
share/racket/collects/pkg/private/catalog-copy.rkt
share/racket/collects/pkg/private/catalog-show.rkt
share/racket/collects/pkg/private/catalog-update.rkt
share/racket/collects/pkg/private/catalog.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/pkg/private/check-will-exist.rkt
share/racket/collects/pkg/private/checkout-credentials.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/collects/pkg/private/clone-path.rkt
share/racket/collects/pkg/private/collects.rkt
share/racket/collects/pkg/private/compiled/addl-installs_rkt.dep
share/racket/collects/pkg/private/compiled/addl-installs_rkt.zo
share/racket/collects/pkg/private/compiled/archive_rkt.dep
share/racket/collects/pkg/private/compiled/archive_rkt.zo
share/racket/collects/pkg/private/compiled/catalog-archive_rkt.dep
share/racket/collects/pkg/private/compiled/catalog-archive_rkt.zo
share/racket/collects/pkg/private/compiled/catalog-copy_rkt.dep
share/racket/collects/pkg/private/compiled/catalog-copy_rkt.zo
share/racket/collects/pkg/private/compiled/catalog-show_rkt.dep
share/racket/collects/pkg/private/compiled/catalog-show_rkt.zo
share/racket/collects/pkg/private/compiled/catalog-update_rkt.dep
share/racket/collects/pkg/private/compiled/catalog-update_rkt.zo
share/racket/collects/pkg/private/compiled/catalog_rkt.dep
share/racket/collects/pkg/private/compiled/catalog_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/pkg/private/compiled/check-will-exist_rkt.dep
share/racket/collects/pkg/private/compiled/check-will-exist_rkt.zo
share/racket/collects/pkg/private/compiled/checkout-credentials_rkt.dep
share/racket/collects/pkg/private/compiled/checkout-credentials_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/collects/pkg/private/compiled/clone-path_rkt.dep
share/racket/collects/pkg/private/compiled/clone-path_rkt.zo
share/racket/collects/pkg/private/compiled/collects_rkt.dep
share/racket/collects/pkg/private/compiled/collects_rkt.zo
share/racket/collects/pkg/private/compiled/config_rkt.dep
share/racket/collects/pkg/private/compiled/config_rkt.zo
share/racket/collects/pkg/private/compiled/content_rkt.dep
share/racket/collects/pkg/private/compiled/content_rkt.zo
share/racket/collects/pkg/private/compiled/create_rkt.dep
share/racket/collects/pkg/private/compiled/create_rkt.zo
share/racket/collects/pkg/private/compiled/dep_rkt.dep
share/racket/collects/pkg/private/compiled/dep_rkt.zo
share/racket/collects/pkg/private/compiled/desc_rkt.dep
share/racket/collects/pkg/private/compiled/desc_rkt.zo
share/racket/collects/pkg/private/compiled/dirs_rkt.dep
share/racket/collects/pkg/private/compiled/dirs_rkt.zo
share/racket/collects/pkg/private/compiled/download_rkt.dep
share/racket/collects/pkg/private/compiled/download_rkt.zo
share/racket/collects/pkg/private/compiled/get-info_rkt.dep
share/racket/collects/pkg/private/compiled/get-info_rkt.zo
share/racket/collects/pkg/private/compiled/git_rkt.dep
share/racket/collects/pkg/private/compiled/git_rkt.zo
share/racket/collects/pkg/private/compiled/info-to-desc_rkt.dep
share/racket/collects/pkg/private/compiled/info-to-desc_rkt.zo
share/racket/collects/pkg/private/compiled/install_rkt.dep
share/racket/collects/pkg/private/compiled/install_rkt.zo
share/racket/collects/pkg/private/compiled/lock_rkt.dep
share/racket/collects/pkg/private/compiled/lock_rkt.zo
share/racket/collects/pkg/private/compiled/metadata_rkt.dep
share/racket/collects/pkg/private/compiled/metadata_rkt.zo
share/racket/collects/pkg/private/compiled/migrate_rkt.dep
share/racket/collects/pkg/private/compiled/migrate_rkt.zo
share/racket/collects/pkg/private/compiled/mod-paths_rkt.dep
share/racket/collects/pkg/private/compiled/mod-paths_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/pkg/private/compiled/network_rkt.dep
share/racket/collects/pkg/private/compiled/network_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/collects/pkg/private/compiled/new_rkt.dep
share/racket/collects/pkg/private/compiled/new_rkt.zo
share/racket/collects/pkg/private/compiled/orig-pkg_rkt.dep
share/racket/collects/pkg/private/compiled/orig-pkg_rkt.zo
share/racket/collects/pkg/private/compiled/params_rkt.dep
share/racket/collects/pkg/private/compiled/params_rkt.zo
share/racket/collects/pkg/private/compiled/path_rkt.dep
share/racket/collects/pkg/private/compiled/path_rkt.zo
share/racket/collects/pkg/private/compiled/pkg-db_rkt.dep
share/racket/collects/pkg/private/compiled/pkg-db_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/pkg/private/compiled/prefetch_rkt.dep
share/racket/collects/pkg/private/compiled/prefetch_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/collects/pkg/private/compiled/print_rkt.dep
share/racket/collects/pkg/private/compiled/print_rkt.zo
share/racket/collects/pkg/private/compiled/remove_rkt.dep
share/racket/collects/pkg/private/compiled/remove_rkt.zo
share/racket/collects/pkg/private/compiled/repo-path_rkt.dep
share/racket/collects/pkg/private/compiled/repo-path_rkt.zo
share/racket/collects/pkg/private/compiled/show_rkt.dep
share/racket/collects/pkg/private/compiled/show_rkt.zo
share/racket/collects/pkg/private/compiled/stage_rkt.dep
share/racket/collects/pkg/private/compiled/stage_rkt.zo
share/racket/collects/pkg/private/compiled/suggestions_rkt.dep
share/racket/collects/pkg/private/compiled/suggestions_rkt.zo
share/racket/collects/pkg/private/compiled/trash_rkt.dep
share/racket/collects/pkg/private/compiled/trash_rkt.zo
share/racket/collects/pkg/private/config.rkt
share/racket/collects/pkg/private/content.rkt
share/racket/collects/pkg/private/create.rkt
share/racket/collects/pkg/private/dep.rkt
share/racket/collects/pkg/private/desc.rkt
share/racket/collects/pkg/private/dirs.rkt
share/racket/collects/pkg/private/download.rkt
share/racket/collects/pkg/private/get-info.rkt
share/racket/collects/pkg/private/git.rkt
share/racket/collects/pkg/private/info-to-desc.rkt
share/racket/collects/pkg/private/install.rkt
share/racket/collects/pkg/private/lock.rkt
share/racket/collects/pkg/private/metadata.rkt
share/racket/collects/pkg/private/migrate.rkt
share/racket/collects/pkg/private/mod-paths.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/pkg/private/network.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/collects/pkg/private/new.rkt
share/racket/collects/pkg/private/orig-pkg.rkt
share/racket/collects/pkg/private/params.rkt
share/racket/collects/pkg/private/path.rkt
share/racket/collects/pkg/private/pkg-db.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/pkg/private/prefetch.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/collects/pkg/private/print.rkt
share/racket/collects/pkg/private/remove.rkt
share/racket/collects/pkg/private/repo-path.rkt
share/racket/collects/pkg/private/show.rkt
share/racket/collects/pkg/private/stage.rkt
share/racket/collects/pkg/private/suggestions.rkt
share/racket/collects/pkg/private/trash.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/pkg/raco.rkt
share/racket/collects/pkg/strip.rkt
share/racket/collects/planet/cachepath.rkt
share/racket/collects/planet/compiled/cachepath_rkt.dep
share/racket/collects/planet/compiled/cachepath_rkt.zo
share/racket/collects/planet/compiled/config_rkt.dep
share/racket/collects/planet/compiled/config_rkt.zo
share/racket/collects/planet/compiled/planet-archives_rkt.dep
share/racket/collects/planet/compiled/planet-archives_rkt.zo
share/racket/collects/planet/compiled/resolver_rkt.dep
share/racket/collects/planet/compiled/resolver_rkt.zo
share/racket/collects/planet/compiled/terse-info_rkt.dep
share/racket/collects/planet/compiled/terse-info_rkt.zo
share/racket/collects/planet/config.rkt
share/racket/collects/planet/planet-archives.rkt
share/racket/collects/planet/private/command.rkt
share/racket/collects/planet/private/compiled/command_rkt.dep
share/racket/collects/planet/private/compiled/command_rkt.zo
share/racket/collects/planet/private/compiled/data_rkt.dep
share/racket/collects/planet/private/compiled/data_rkt.zo
share/racket/collects/planet/private/compiled/define-config_rkt.dep
share/racket/collects/planet/private/compiled/define-config_rkt.zo
share/racket/collects/planet/private/compiled/linkage_rkt.dep
share/racket/collects/planet/private/compiled/linkage_rkt.zo
share/racket/collects/planet/private/compiled/parsereq_rkt.dep
share/racket/collects/planet/private/compiled/parsereq_rkt.zo
share/racket/collects/planet/private/compiled/planet-shared_rkt.dep
share/racket/collects/planet/private/compiled/planet-shared_rkt.zo
share/racket/collects/planet/private/compiled/prefix-dispatcher_rkt.dep
share/racket/collects/planet/private/compiled/prefix-dispatcher_rkt.zo
share/racket/collects/planet/private/compiled/resolver_rkt.dep
share/racket/collects/planet/private/compiled/resolver_rkt.zo
share/racket/collects/planet/private/compiled/short-syntax-helpers_rkt.dep
share/racket/collects/planet/private/compiled/short-syntax-helpers_rkt.zo
share/racket/collects/planet/private/data.rkt
share/racket/collects/planet/private/define-config.rkt
share/racket/collects/planet/private/linkage.rkt
share/racket/collects/planet/private/parsereq.rkt
share/racket/collects/planet/private/planet-shared.rkt
share/racket/collects/planet/private/prefix-dispatcher.rkt
share/racket/collects/planet/private/resolver.rkt
share/racket/collects/planet/private/short-syntax-helpers.rkt
share/racket/collects/planet/resolver.rkt
share/racket/collects/planet/terse-info.rkt
share/racket/collects/racket/HISTORY.txt
share/racket/collects/racket/MzScheme_200.txt
share/racket/collects/racket/MzScheme_300.txt
share/racket/collects/racket/MzScheme_4.txt
share/racket/collects/racket/Racket_5.txt
share/racket/collects/racket/async-channel.rkt
share/racket/collects/racket/base.rkt
share/racket/collects/racket/base/lang/compiled/reader_rkt.dep
share/racket/collects/racket/base/lang/compiled/reader_rkt.zo
share/racket/collects/racket/base/lang/reader.rkt
share/racket/collects/racket/block.rkt
share/racket/collects/racket/bool.rkt
share/racket/collects/racket/bytes.rkt
share/racket/collects/racket/class.rkt
share/racket/collects/racket/cmdline.rkt
share/racket/collects/racket/compiled/async-channel_rkt.dep
share/racket/collects/racket/compiled/async-channel_rkt.zo
share/racket/collects/racket/compiled/base_rkt.dep
share/racket/collects/racket/compiled/base_rkt.zo
share/racket/collects/racket/compiled/block_rkt.dep
share/racket/collects/racket/compiled/block_rkt.zo
share/racket/collects/racket/compiled/bool_rkt.dep
share/racket/collects/racket/compiled/bool_rkt.zo
share/racket/collects/racket/compiled/bytes_rkt.dep
share/racket/collects/racket/compiled/bytes_rkt.zo
share/racket/collects/racket/compiled/class_rkt.dep
share/racket/collects/racket/compiled/class_rkt.zo
share/racket/collects/racket/compiled/cmdline_rkt.dep
share/racket/collects/racket/compiled/cmdline_rkt.zo
share/racket/collects/racket/compiled/contract_rkt.dep
share/racket/collects/racket/compiled/contract_rkt.zo
share/racket/collects/racket/compiled/control_rkt.dep
share/racket/collects/racket/compiled/control_rkt.zo
share/racket/collects/racket/compiled/date_rkt.dep
share/racket/collects/racket/compiled/date_rkt.zo
share/racket/collects/racket/compiled/dict_rkt.dep
share/racket/collects/racket/compiled/dict_rkt.zo
share/racket/collects/racket/compiled/engine_rkt.dep
share/racket/collects/racket/compiled/engine_rkt.zo
share/racket/collects/racket/compiled/enter_rkt.dep
share/racket/collects/racket/compiled/enter_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/racket/compiled/exn_rkt.dep
share/racket/collects/racket/compiled/exn_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/compiled/extflonum_rkt.dep
share/racket/collects/racket/compiled/extflonum_rkt.zo
share/racket/collects/racket/compiled/fasl_rkt.dep
share/racket/collects/racket/compiled/fasl_rkt.zo
share/racket/collects/racket/compiled/file_rkt.dep
share/racket/collects/racket/compiled/file_rkt.zo
share/racket/collects/racket/compiled/fixnum_rkt.dep
share/racket/collects/racket/compiled/fixnum_rkt.zo
share/racket/collects/racket/compiled/flonum_rkt.dep
share/racket/collects/racket/compiled/flonum_rkt.zo
share/racket/collects/racket/compiled/format_rkt.dep
share/racket/collects/racket/compiled/format_rkt.zo
share/racket/collects/racket/compiled/function_rkt.dep
share/racket/collects/racket/compiled/function_rkt.zo
share/racket/collects/racket/compiled/future_rkt.dep
share/racket/collects/racket/compiled/future_rkt.zo
share/racket/collects/racket/compiled/generator_rkt.dep
share/racket/collects/racket/compiled/generator_rkt.zo
share/racket/collects/racket/compiled/generic_rkt.dep
share/racket/collects/racket/compiled/generic_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/racket/compiled/hash_rkt.dep
share/racket/collects/racket/compiled/hash_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/compiled/help_rkt.dep
share/racket/collects/racket/compiled/help_rkt.zo
share/racket/collects/racket/compiled/include_rkt.dep
share/racket/collects/racket/compiled/include_rkt.zo
share/racket/collects/racket/compiled/info_rkt.dep
share/racket/collects/racket/compiled/info_rkt.zo
share/racket/collects/racket/compiled/init_rkt.dep
share/racket/collects/racket/compiled/init_rkt.zo
share/racket/collects/racket/compiled/interactive_rkt.dep
share/racket/collects/racket/compiled/interactive_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/compiled/kernel_rkt.dep
share/racket/collects/racket/compiled/kernel_rkt.zo
share/racket/collects/racket/compiled/keyword-transform_rkt.dep
share/racket/collects/racket/compiled/keyword-transform_rkt.zo
share/racket/collects/racket/compiled/language-info_rkt.dep
share/racket/collects/racket/compiled/language-info_rkt.zo
share/racket/collects/racket/compiled/lazy-require_rkt.dep
share/racket/collects/racket/compiled/lazy-require_rkt.zo
share/racket/collects/racket/compiled/list_rkt.dep
share/racket/collects/racket/compiled/list_rkt.zo
share/racket/collects/racket/compiled/load_rkt.dep
share/racket/collects/racket/compiled/load_rkt.zo
share/racket/collects/racket/compiled/local_rkt.dep
share/racket/collects/racket/compiled/local_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/racket/compiled/logging_rkt.dep
share/racket/collects/racket/compiled/logging_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/compiled/main_rkt.dep
share/racket/collects/racket/compiled/main_rkt.zo
share/racket/collects/racket/compiled/match_rkt.dep
share/racket/collects/racket/compiled/match_rkt.zo
share/racket/collects/racket/compiled/math_rkt.dep
share/racket/collects/racket/compiled/math_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/racket/compiled/os_rkt.dep
share/racket/collects/racket/compiled/os_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/compiled/path_rkt.dep
share/racket/collects/racket/compiled/path_rkt.zo
share/racket/collects/racket/compiled/performance-hint_rkt.dep
share/racket/collects/racket/compiled/performance-hint_rkt.zo
share/racket/collects/racket/compiled/place_rkt.dep
share/racket/collects/racket/compiled/place_rkt.zo
share/racket/collects/racket/compiled/port_rkt.dep
share/racket/collects/racket/compiled/port_rkt.zo
share/racket/collects/racket/compiled/pretty_rkt.dep
share/racket/collects/racket/compiled/pretty_rkt.zo
share/racket/collects/racket/compiled/promise_rkt.dep
share/racket/collects/racket/compiled/promise_rkt.zo
share/racket/collects/racket/compiled/provide-syntax_rkt.dep
share/racket/collects/racket/compiled/provide-syntax_rkt.zo
share/racket/collects/racket/compiled/provide-transform_rkt.dep
share/racket/collects/racket/compiled/provide-transform_rkt.zo
share/racket/collects/racket/compiled/provide_rkt.dep
share/racket/collects/racket/compiled/provide_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/racket/compiled/random_rkt.dep
share/racket/collects/racket/compiled/random_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/compiled/require-syntax_rkt.dep
share/racket/collects/racket/compiled/require-syntax_rkt.zo
share/racket/collects/racket/compiled/require-transform_rkt.dep
share/racket/collects/racket/compiled/require-transform_rkt.zo
share/racket/collects/racket/compiled/require_rkt.dep
share/racket/collects/racket/compiled/require_rkt.zo
share/racket/collects/racket/compiled/rerequire_rkt.dep
share/racket/collects/racket/compiled/rerequire_rkt.zo
share/racket/collects/racket/compiled/runtime-config_rkt.dep
share/racket/collects/racket/compiled/runtime-config_rkt.zo
share/racket/collects/racket/compiled/runtime-path_rkt.dep
share/racket/collects/racket/compiled/runtime-path_rkt.zo
share/racket/collects/racket/compiled/sequence_rkt.dep
share/racket/collects/racket/compiled/sequence_rkt.zo
share/racket/collects/racket/compiled/serialize_rkt.dep
share/racket/collects/racket/compiled/serialize_rkt.zo
share/racket/collects/racket/compiled/set_rkt.dep
share/racket/collects/racket/compiled/set_rkt.zo
share/racket/collects/racket/compiled/shared_rkt.dep
share/racket/collects/racket/compiled/shared_rkt.zo
share/racket/collects/racket/compiled/splicing_rkt.dep
share/racket/collects/racket/compiled/splicing_rkt.zo
share/racket/collects/racket/compiled/stream_rkt.dep
share/racket/collects/racket/compiled/stream_rkt.zo
share/racket/collects/racket/compiled/string_rkt.dep
share/racket/collects/racket/compiled/string_rkt.zo
share/racket/collects/racket/compiled/struct-info_rkt.dep
share/racket/collects/racket/compiled/struct-info_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/racket/compiled/struct_rkt.dep
share/racket/collects/racket/compiled/struct_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/compiled/stxparam-exptime_rkt.dep
share/racket/collects/racket/compiled/stxparam-exptime_rkt.zo
share/racket/collects/racket/compiled/stxparam_rkt.dep
share/racket/collects/racket/compiled/stxparam_rkt.zo
share/racket/collects/racket/compiled/surrogate_rkt.dep
share/racket/collects/racket/compiled/surrogate_rkt.zo
share/racket/collects/racket/compiled/syntax_rkt.dep
share/racket/collects/racket/compiled/syntax_rkt.zo
share/racket/collects/racket/compiled/system_rkt.dep
share/racket/collects/racket/compiled/system_rkt.zo
share/racket/collects/racket/compiled/tcp_rkt.dep
share/racket/collects/racket/compiled/tcp_rkt.zo
share/racket/collects/racket/compiled/trace_rkt.dep
share/racket/collects/racket/compiled/trace_rkt.zo
share/racket/collects/racket/compiled/trait_rkt.dep
share/racket/collects/racket/compiled/trait_rkt.zo
share/racket/collects/racket/compiled/udp_rkt.dep
share/racket/collects/racket/compiled/udp_rkt.zo
share/racket/collects/racket/compiled/undefined_rkt.dep
share/racket/collects/racket/compiled/undefined_rkt.zo
share/racket/collects/racket/compiled/unit-exptime_rkt.dep
share/racket/collects/racket/compiled/unit-exptime_rkt.zo
share/racket/collects/racket/compiled/unit_rkt.dep
share/racket/collects/racket/compiled/unit_rkt.zo
share/racket/collects/racket/compiled/vector_rkt.dep
share/racket/collects/racket/compiled/vector_rkt.zo
share/racket/collects/racket/contract.rkt
share/racket/collects/racket/contract/base.rkt
share/racket/collects/racket/contract/combinator.rkt
share/racket/collects/racket/contract/compiled/base_rkt.dep
share/racket/collects/racket/contract/compiled/base_rkt.zo
share/racket/collects/racket/contract/compiled/combinator_rkt.dep
share/racket/collects/racket/contract/compiled/combinator_rkt.zo
share/racket/collects/racket/contract/compiled/parametric_rkt.dep
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
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.
2016-10-25 19:37:40 +02:00
share/racket/collects/racket/contract/private/and.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/contract/private/application-arity-checking.rkt
share/racket/collects/racket/contract/private/arity-checking.rkt
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.
2016-10-25 19:37:40 +02:00
share/racket/collects/racket/contract/private/arr-d.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
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
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.
2016-10-25 19:37:40 +02:00
share/racket/collects/racket/contract/private/arrow-common.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
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/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
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.
2016-10-25 19:37:40 +02:00
share/racket/collects/racket/contract/private/compiled/and_rkt.dep
share/racket/collects/racket/contract/private/compiled/and_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
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
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.
2016-10-25 19:37:40 +02:00
share/racket/collects/racket/contract/private/compiled/arr-d_rkt.dep
share/racket/collects/racket/contract/private/compiled/arr-d_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
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
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.
2016-10-25 19:37:40 +02:00
share/racket/collects/racket/contract/private/compiled/arrow-common_rkt.dep
share/racket/collects/racket/contract/private/compiled/arrow-common_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
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/base_rkt.dep
share/racket/collects/racket/contract/private/compiled/base_rkt.zo
share/racket/collects/racket/contract/private/compiled/basic-opters_rkt.dep
share/racket/collects/racket/contract/private/compiled/basic-opters_rkt.zo
share/racket/collects/racket/contract/private/compiled/blame_rkt.dep
share/racket/collects/racket/contract/private/compiled/blame_rkt.zo
share/racket/collects/racket/contract/private/compiled/box_rkt.dep
share/racket/collects/racket/contract/private/compiled/box_rkt.zo
share/racket/collects/racket/contract/private/compiled/case-arrow_rkt.dep
share/racket/collects/racket/contract/private/compiled/case-arrow_rkt.zo
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/exists_rkt.dep
share/racket/collects/racket/contract/private/compiled/exists_rkt.zo
share/racket/collects/racket/contract/private/compiled/generate-base_rkt.dep
share/racket/collects/racket/contract/private/compiled/generate-base_rkt.zo
share/racket/collects/racket/contract/private/compiled/generate_rkt.dep
share/racket/collects/racket/contract/private/compiled/generate_rkt.zo
share/racket/collects/racket/contract/private/compiled/guts_rkt.dep
share/racket/collects/racket/contract/private/compiled/guts_rkt.zo
share/racket/collects/racket/contract/private/compiled/hash_rkt.dep
share/racket/collects/racket/contract/private/compiled/hash_rkt.zo
share/racket/collects/racket/contract/private/compiled/helpers_rkt.dep
share/racket/collects/racket/contract/private/compiled/helpers_rkt.zo
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
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.
2016-10-25 19:37:40 +02:00
share/racket/collects/racket/contract/private/compiled/list_rkt.dep
share/racket/collects/racket/contract/private/compiled/list_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
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
share/racket/collects/racket/contract/private/compiled/object_rkt.zo
share/racket/collects/racket/contract/private/compiled/opt-guts_rkt.dep
share/racket/collects/racket/contract/private/compiled/opt-guts_rkt.zo
share/racket/collects/racket/contract/private/compiled/opt_rkt.dep
share/racket/collects/racket/contract/private/compiled/opt_rkt.zo
share/racket/collects/racket/contract/private/compiled/opters_rkt.dep
share/racket/collects/racket/contract/private/compiled/opters_rkt.zo
share/racket/collects/racket/contract/private/compiled/orc_rkt.dep
share/racket/collects/racket/contract/private/compiled/orc_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/contract/private/compiled/out_rkt.dep
share/racket/collects/racket/contract/private/compiled/out_rkt.zo
share/racket/collects/racket/contract/private/compiled/parametric_rkt.dep
share/racket/collects/racket/contract/private/compiled/parametric_rkt.zo
share/racket/collects/racket/contract/private/compiled/prop_rkt.dep
share/racket/collects/racket/contract/private/compiled/prop_rkt.zo
share/racket/collects/racket/contract/private/compiled/provide_rkt.dep
share/racket/collects/racket/contract/private/compiled/provide_rkt.zo
share/racket/collects/racket/contract/private/compiled/rand_rkt.dep
share/racket/collects/racket/contract/private/compiled/rand_rkt.zo
share/racket/collects/racket/contract/private/compiled/struct-dc_rkt.dep
share/racket/collects/racket/contract/private/compiled/struct-dc_rkt.zo
share/racket/collects/racket/contract/private/compiled/struct-prop_rkt.dep
share/racket/collects/racket/contract/private/compiled/struct-prop_rkt.zo
share/racket/collects/racket/contract/private/compiled/top-sort_rkt.dep
share/racket/collects/racket/contract/private/compiled/top-sort_rkt.zo
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/collects/racket/contract/private/compiled/types_rkt.dep
share/racket/collects/racket/contract/private/compiled/types_rkt.zo
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.
2016-10-25 19:37:40 +02:00
share/racket/collects/racket/contract/private/compiled/unconstrained-domain-arrow_rkt.dep
share/racket/collects/racket/contract/private/compiled/unconstrained-domain-arrow_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
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/exists.rkt
share/racket/collects/racket/contract/private/generate-base.rkt
share/racket/collects/racket/contract/private/generate.rkt
share/racket/collects/racket/contract/private/guts.rkt
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
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.
2016-10-25 19:37:40 +02:00
share/racket/collects/racket/contract/private/list.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
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
share/racket/collects/racket/contract/private/opt.rkt
share/racket/collects/racket/contract/private/opters.rkt
share/racket/collects/racket/contract/private/orc.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/contract/private/out.rkt
share/racket/collects/racket/contract/private/parametric.rkt
share/racket/collects/racket/contract/private/prop.rkt
share/racket/collects/racket/contract/private/provide.rkt
share/racket/collects/racket/contract/private/rand.rkt
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
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/collects/racket/contract/private/types.rkt
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.
2016-10-25 19:37:40 +02:00
share/racket/collects/racket/contract/private/unconstrained-domain-arrow.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/contract/private/vector.rkt
share/racket/collects/racket/contract/region.rkt
share/racket/collects/racket/control.rkt
share/racket/collects/racket/date.rkt
share/racket/collects/racket/dict.rkt
share/racket/collects/racket/engine.rkt
share/racket/collects/racket/enter.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/racket/exn.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/extflonum.rkt
share/racket/collects/racket/fasl.rkt
share/racket/collects/racket/file.rkt
share/racket/collects/racket/fixnum.rkt
share/racket/collects/racket/flonum.rkt
share/racket/collects/racket/format.rkt
share/racket/collects/racket/function.rkt
share/racket/collects/racket/future.rkt
share/racket/collects/racket/generator.rkt
share/racket/collects/racket/generic.rkt
share/racket/collects/racket/gui/compiled/dynamic_rkt.dep
share/racket/collects/racket/gui/compiled/dynamic_rkt.zo
share/racket/collects/racket/gui/dynamic.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/racket/hash.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/help.rkt
share/racket/collects/racket/include.rkt
share/racket/collects/racket/info.rkt
share/racket/collects/racket/init.rkt
share/racket/collects/racket/interactive.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/kernel.rkt
share/racket/collects/racket/kernel/compiled/init_rkt.dep
share/racket/collects/racket/kernel/compiled/init_rkt.zo
share/racket/collects/racket/kernel/init.rkt
share/racket/collects/racket/keyword-transform.rkt
share/racket/collects/racket/lang/compiled/reader_rkt.dep
share/racket/collects/racket/lang/compiled/reader_rkt.zo
share/racket/collects/racket/lang/reader.rkt
share/racket/collects/racket/language-info.rkt
share/racket/collects/racket/lazy-require.rkt
share/racket/collects/racket/list.rkt
share/racket/collects/racket/load.rkt
share/racket/collects/racket/load/lang/compiled/reader_rkt.dep
share/racket/collects/racket/load/lang/compiled/reader_rkt.zo
share/racket/collects/racket/load/lang/reader.rkt
share/racket/collects/racket/local.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/racket/logging.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/main.rkt
share/racket/collects/racket/match.rkt
share/racket/collects/racket/match/compiled/compiler_rkt.dep
share/racket/collects/racket/match/compiled/compiler_rkt.zo
share/racket/collects/racket/match/compiled/define-forms_rkt.dep
share/racket/collects/racket/match/compiled/define-forms_rkt.zo
share/racket/collects/racket/match/compiled/gen-match_rkt.dep
share/racket/collects/racket/match/compiled/gen-match_rkt.zo
share/racket/collects/racket/match/compiled/legacy-match_rkt.dep
share/racket/collects/racket/match/compiled/legacy-match_rkt.zo
share/racket/collects/racket/match/compiled/match-expander_rkt.dep
share/racket/collects/racket/match/compiled/match-expander_rkt.zo
share/racket/collects/racket/match/compiled/match_rkt.dep
share/racket/collects/racket/match/compiled/match_rkt.zo
share/racket/collects/racket/match/compiled/parse-helper_rkt.dep
share/racket/collects/racket/match/compiled/parse-helper_rkt.zo
share/racket/collects/racket/match/compiled/parse-legacy_rkt.dep
share/racket/collects/racket/match/compiled/parse-legacy_rkt.zo
share/racket/collects/racket/match/compiled/parse-quasi_rkt.dep
share/racket/collects/racket/match/compiled/parse-quasi_rkt.zo
share/racket/collects/racket/match/compiled/parse_rkt.dep
share/racket/collects/racket/match/compiled/parse_rkt.zo
share/racket/collects/racket/match/compiled/patterns_rkt.dep
share/racket/collects/racket/match/compiled/patterns_rkt.zo
share/racket/collects/racket/match/compiled/reorder_rkt.dep
share/racket/collects/racket/match/compiled/reorder_rkt.zo
share/racket/collects/racket/match/compiled/runtime_rkt.dep
share/racket/collects/racket/match/compiled/runtime_rkt.zo
share/racket/collects/racket/match/compiled/split-rows_rkt.dep
share/racket/collects/racket/match/compiled/split-rows_rkt.zo
share/racket/collects/racket/match/compiled/struct_rkt.dep
share/racket/collects/racket/match/compiled/struct_rkt.zo
share/racket/collects/racket/match/compiled/stxtime_rkt.dep
share/racket/collects/racket/match/compiled/stxtime_rkt.zo
share/racket/collects/racket/match/compiled/syntax-local-match-introduce_rkt.dep
share/racket/collects/racket/match/compiled/syntax-local-match-introduce_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/match/compiler.rkt
share/racket/collects/racket/match/define-forms.rkt
share/racket/collects/racket/match/gen-match.rkt
share/racket/collects/racket/match/legacy-match.rkt
share/racket/collects/racket/match/match-expander.rkt
share/racket/collects/racket/match/match.rkt
share/racket/collects/racket/match/parse-helper.rkt
share/racket/collects/racket/match/parse-legacy.rkt
share/racket/collects/racket/match/parse-quasi.rkt
share/racket/collects/racket/match/parse.rkt
share/racket/collects/racket/match/patterns.rkt
share/racket/collects/racket/match/reorder.rkt
share/racket/collects/racket/match/runtime.rkt
share/racket/collects/racket/match/split-rows.rkt
share/racket/collects/racket/match/struct.rkt
share/racket/collects/racket/match/stxtime.rkt
share/racket/collects/racket/match/syntax-local-match-introduce.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/math.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/racket/os.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/path.rkt
share/racket/collects/racket/performance-hint.rkt
share/racket/collects/racket/place.rkt
share/racket/collects/racket/place/private/async-bi-channel.rkt
share/racket/collects/racket/place/private/coercion.rkt
share/racket/collects/racket/place/private/compiled/async-bi-channel_rkt.dep
share/racket/collects/racket/place/private/compiled/async-bi-channel_rkt.zo
share/racket/collects/racket/place/private/compiled/coercion_rkt.dep
share/racket/collects/racket/place/private/compiled/coercion_rkt.zo
share/racket/collects/racket/place/private/compiled/prop_rkt.dep
share/racket/collects/racket/place/private/compiled/prop_rkt.zo
share/racket/collects/racket/place/private/compiled/th-place_rkt.dep
share/racket/collects/racket/place/private/compiled/th-place_rkt.zo
share/racket/collects/racket/place/private/prop.rkt
share/racket/collects/racket/place/private/th-place.rkt
share/racket/collects/racket/port.rkt
share/racket/collects/racket/pretty.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/racket/private/arity.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/private/base.rkt
share/racket/collects/racket/private/case.rkt
share/racket/collects/racket/private/cert.rkt
share/racket/collects/racket/private/check.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/private/class-c-new.rkt
share/racket/collects/racket/private/class-c-old.rkt
share/racket/collects/racket/private/class-internal.rkt
share/racket/collects/racket/private/class-undef.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/private/class-wrapped.rkt
share/racket/collects/racket/private/classidmap.rkt
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.
2016-10-25 19:37:40 +02:00
share/racket/collects/racket/private/collect.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/racket/private/compiled/arity_rkt.dep
share/racket/collects/racket/private/compiled/arity_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/private/compiled/base_rkt.dep
share/racket/collects/racket/private/compiled/base_rkt.zo
share/racket/collects/racket/private/compiled/case_rkt.dep
share/racket/collects/racket/private/compiled/case_rkt.zo
share/racket/collects/racket/private/compiled/cert_rkt.dep
share/racket/collects/racket/private/compiled/cert_rkt.zo
share/racket/collects/racket/private/compiled/check_rkt.dep
share/racket/collects/racket/private/compiled/check_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/private/compiled/class-c-new_rkt.dep
share/racket/collects/racket/private/compiled/class-c-new_rkt.zo
share/racket/collects/racket/private/compiled/class-c-old_rkt.dep
share/racket/collects/racket/private/compiled/class-c-old_rkt.zo
share/racket/collects/racket/private/compiled/class-internal_rkt.dep
share/racket/collects/racket/private/compiled/class-internal_rkt.zo
share/racket/collects/racket/private/compiled/class-undef_rkt.dep
share/racket/collects/racket/private/compiled/class-undef_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
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
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.
2016-10-25 19:37:40 +02:00
share/racket/collects/racket/private/compiled/collect_rkt.dep
share/racket/collects/racket/private/compiled/collect_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/private/compiled/cond_rkt.dep
share/racket/collects/racket/private/compiled/cond_rkt.zo
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.
2016-10-25 19:37:40 +02:00
share/racket/collects/racket/private/compiled/config_rkt.dep
share/racket/collects/racket/private/compiled/config_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/private/compiled/custom-hash_rkt.dep
share/racket/collects/racket/private/compiled/custom-hash_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/racket/private/compiled/custom-write_rkt.dep
share/racket/collects/racket/private/compiled/custom-write_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/private/compiled/define-et-al_rkt.dep
share/racket/collects/racket/private/compiled/define-et-al_rkt.zo
share/racket/collects/racket/private/compiled/define-struct_rkt.dep
share/racket/collects/racket/private/compiled/define-struct_rkt.zo
share/racket/collects/racket/private/compiled/define_rkt.dep
share/racket/collects/racket/private/compiled/define_rkt.zo
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
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.
2016-10-25 19:37:40 +02:00
share/racket/collects/racket/private/compiled/executable-path_rkt.dep
share/racket/collects/racket/private/compiled/executable-path_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
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
share/racket/collects/racket/private/compiled/generic-interfaces_rkt.zo
share/racket/collects/racket/private/compiled/generic-methods_rkt.dep
share/racket/collects/racket/private/compiled/generic-methods_rkt.zo
share/racket/collects/racket/private/compiled/generic_rkt.dep
share/racket/collects/racket/private/compiled/generic_rkt.zo
share/racket/collects/racket/private/compiled/hash_rkt.dep
share/racket/collects/racket/private/compiled/hash_rkt.zo
share/racket/collects/racket/private/compiled/increader_rkt.dep
share/racket/collects/racket/private/compiled/increader_rkt.zo
share/racket/collects/racket/private/compiled/kernstruct_rkt.dep
share/racket/collects/racket/private/compiled/kernstruct_rkt.zo
share/racket/collects/racket/private/compiled/kw-file_rkt.dep
share/racket/collects/racket/private/compiled/kw-file_rkt.zo
share/racket/collects/racket/private/compiled/kw-prop-key_rkt.dep
share/racket/collects/racket/private/compiled/kw-prop-key_rkt.zo
share/racket/collects/racket/private/compiled/kw_rkt.dep
share/racket/collects/racket/private/compiled/kw_rkt.zo
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
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.
2016-10-25 19:37:40 +02:00
share/racket/collects/racket/private/compiled/load_rkt.dep
share/racket/collects/racket/private/compiled/load_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
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
share/racket/collects/racket/private/compiled/logger_rkt.zo
share/racket/collects/racket/private/compiled/map_rkt.dep
share/racket/collects/racket/private/compiled/map_rkt.zo
share/racket/collects/racket/private/compiled/math-predicates_rkt.dep
share/racket/collects/racket/private/compiled/math-predicates_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/private/compiled/member_rkt.dep
share/racket/collects/racket/private/compiled/member_rkt.zo
share/racket/collects/racket/private/compiled/misc_rkt.dep
share/racket/collects/racket/private/compiled/misc_rkt.zo
share/racket/collects/racket/private/compiled/modbeg_rkt.dep
share/racket/collects/racket/private/compiled/modbeg_rkt.zo
share/racket/collects/racket/private/compiled/more-scheme_rkt.dep
share/racket/collects/racket/private/compiled/more-scheme_rkt.zo
share/racket/collects/racket/private/compiled/name_rkt.dep
share/racket/collects/racket/private/compiled/name_rkt.zo
share/racket/collects/racket/private/compiled/namespace_rkt.dep
share/racket/collects/racket/private/compiled/namespace_rkt.zo
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
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.
2016-10-25 19:37:40 +02:00
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
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
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
share/racket/collects/racket/private/compiled/port_rkt.zo
share/racket/collects/racket/private/compiled/portlines_rkt.dep
share/racket/collects/racket/private/compiled/portlines_rkt.zo
share/racket/collects/racket/private/compiled/pre-base_rkt.dep
share/racket/collects/racket/private/compiled/pre-base_rkt.zo
share/racket/collects/racket/private/compiled/procedure-alias_rkt.dep
share/racket/collects/racket/private/compiled/procedure-alias_rkt.zo
share/racket/collects/racket/private/compiled/promise_rkt.dep
share/racket/collects/racket/private/compiled/promise_rkt.zo
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
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.
2016-10-25 19:37:40 +02:00
share/racket/collects/racket/private/compiled/reading-param_rkt.dep
share/racket/collects/racket/private/compiled/reading-param_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
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
share/racket/collects/racket/private/compiled/reverse_rkt.zo
share/racket/collects/racket/private/compiled/runtime-path-table_rkt.dep
share/racket/collects/racket/private/compiled/runtime-path-table_rkt.zo
share/racket/collects/racket/private/compiled/sc_rkt.dep
share/racket/collects/racket/private/compiled/sc_rkt.zo
share/racket/collects/racket/private/compiled/sequence_rkt.dep
share/racket/collects/racket/private/compiled/sequence_rkt.zo
share/racket/collects/racket/private/compiled/serialize-structs_rkt.dep
share/racket/collects/racket/private/compiled/serialize-structs_rkt.zo
share/racket/collects/racket/private/compiled/serialize_rkt.dep
share/racket/collects/racket/private/compiled/serialize_rkt.zo
share/racket/collects/racket/private/compiled/set-types_rkt.dep
share/racket/collects/racket/private/compiled/set-types_rkt.zo
share/racket/collects/racket/private/compiled/set_rkt.dep
share/racket/collects/racket/private/compiled/set_rkt.zo
share/racket/collects/racket/private/compiled/shared-body_rkt.dep
share/racket/collects/racket/private/compiled/shared-body_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/private/compiled/small-scheme_rkt.dep
share/racket/collects/racket/private/compiled/small-scheme_rkt.zo
share/racket/collects/racket/private/compiled/so-search_rkt.dep
share/racket/collects/racket/private/compiled/so-search_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/private/compiled/sort_rkt.dep
share/racket/collects/racket/private/compiled/sort_rkt.zo
share/racket/collects/racket/private/compiled/stream-cons_rkt.dep
share/racket/collects/racket/private/compiled/stream-cons_rkt.zo
share/racket/collects/racket/private/compiled/streams_rkt.dep
share/racket/collects/racket/private/compiled/streams_rkt.zo
share/racket/collects/racket/private/compiled/string_rkt.dep
share/racket/collects/racket/private/compiled/string_rkt.zo
share/racket/collects/racket/private/compiled/struct-info_rkt.dep
share/racket/collects/racket/private/compiled/struct-info_rkt.zo
share/racket/collects/racket/private/compiled/struct_rkt.dep
share/racket/collects/racket/private/compiled/struct_rkt.zo
share/racket/collects/racket/private/compiled/stx_rkt.dep
share/racket/collects/racket/private/compiled/stx_rkt.zo
share/racket/collects/racket/private/compiled/stxcase-scheme_rkt.dep
share/racket/collects/racket/private/compiled/stxcase-scheme_rkt.zo
share/racket/collects/racket/private/compiled/stxcase_rkt.dep
share/racket/collects/racket/private/compiled/stxcase_rkt.zo
share/racket/collects/racket/private/compiled/stxloc_rkt.dep
share/racket/collects/racket/private/compiled/stxloc_rkt.zo
share/racket/collects/racket/private/compiled/stxparam_rkt.dep
share/racket/collects/racket/private/compiled/stxparam_rkt.zo
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
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.
2016-10-25 19:37:40 +02:00
share/racket/collects/racket/private/compiled/tethered-installer_rkt.dep
share/racket/collects/racket/private/compiled/tethered-installer_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
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
share/racket/collects/racket/private/compiled/top-int_rkt.zo
share/racket/collects/racket/private/compiled/unit-compiletime_rkt.dep
share/racket/collects/racket/private/compiled/unit-compiletime_rkt.zo
share/racket/collects/racket/private/compiled/unit-contract-syntax_rkt.dep
share/racket/collects/racket/private/compiled/unit-contract-syntax_rkt.zo
share/racket/collects/racket/private/compiled/unit-contract_rkt.dep
share/racket/collects/racket/private/compiled/unit-contract_rkt.zo
share/racket/collects/racket/private/compiled/unit-keywords_rkt.dep
share/racket/collects/racket/private/compiled/unit-keywords_rkt.zo
share/racket/collects/racket/private/compiled/unit-runtime_rkt.dep
share/racket/collects/racket/private/compiled/unit-runtime_rkt.zo
share/racket/collects/racket/private/compiled/unit-syntax_rkt.dep
share/racket/collects/racket/private/compiled/unit-syntax_rkt.zo
share/racket/collects/racket/private/compiled/unit-utils_rkt.dep
share/racket/collects/racket/private/compiled/unit-utils_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/racket/private/compiled/unix-rand_rkt.dep
share/racket/collects/racket/private/compiled/unix-rand_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/private/compiled/vector-wraps_rkt.dep
share/racket/collects/racket/private/compiled/vector-wraps_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/racket/private/compiled/windows-rand_rkt.dep
share/racket/collects/racket/private/compiled/windows-rand_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
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
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.
2016-10-25 19:37:40 +02:00
share/racket/collects/racket/private/config.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/private/custom-hash.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/racket/private/custom-write.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/private/define-et-al.rkt
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
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.
2016-10-25 19:37:40 +02:00
share/racket/collects/racket/private/executable-path.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/private/for.rkt
share/racket/collects/racket/private/generic-interfaces.rkt
share/racket/collects/racket/private/generic-methods.rkt
share/racket/collects/racket/private/generic.rkt
share/racket/collects/racket/private/hash.rkt
share/racket/collects/racket/private/increader.rkt
share/racket/collects/racket/private/kernstruct.rkt
share/racket/collects/racket/private/kw-file.rkt
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
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.
2016-10-25 19:37:40 +02:00
share/racket/collects/racket/private/load.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/private/local.rkt
share/racket/collects/racket/private/logger.rkt
share/racket/collects/racket/private/map.rkt
share/racket/collects/racket/private/math-predicates.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/private/member.rkt
share/racket/collects/racket/private/misc.rkt
share/racket/collects/racket/private/modbeg.rkt
share/racket/collects/racket/private/more-scheme.rkt
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
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.
2016-10-25 19:37:40 +02:00
share/racket/collects/racket/private/old-path.rkt
share/racket/collects/racket/private/path-list.rkt
share/racket/collects/racket/private/path.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/private/performance-hint.rkt
share/racket/collects/racket/private/port.rkt
share/racket/collects/racket/private/portlines.rkt
share/racket/collects/racket/private/pre-base.rkt
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
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.
2016-10-25 19:37:40 +02:00
share/racket/collects/racket/private/reading-param.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/private/reqprov.rkt
share/racket/collects/racket/private/reverse.rkt
share/racket/collects/racket/private/runtime-path-table.rkt
share/racket/collects/racket/private/sc.rkt
share/racket/collects/racket/private/sequence.rkt
share/racket/collects/racket/private/serialize-structs.rkt
share/racket/collects/racket/private/serialize.rkt
share/racket/collects/racket/private/set-types.rkt
share/racket/collects/racket/private/set.rkt
share/racket/collects/racket/private/shared-body.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/private/small-scheme.rkt
share/racket/collects/racket/private/so-search.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/private/sort.rkt
share/racket/collects/racket/private/stream-cons.rkt
share/racket/collects/racket/private/streams.rkt
share/racket/collects/racket/private/string.rkt
share/racket/collects/racket/private/struct-info.rkt
share/racket/collects/racket/private/struct.rkt
share/racket/collects/racket/private/stx.rkt
share/racket/collects/racket/private/stxcase-scheme.rkt
share/racket/collects/racket/private/stxcase.rkt
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
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.
2016-10-25 19:37:40 +02:00
share/racket/collects/racket/private/tethered-installer.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
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
share/racket/collects/racket/private/unit-contract-syntax.rkt
share/racket/collects/racket/private/unit-contract.rkt
share/racket/collects/racket/private/unit-keywords.rkt
share/racket/collects/racket/private/unit-runtime.rkt
share/racket/collects/racket/private/unit-syntax.rkt
share/racket/collects/racket/private/unit-utils.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/racket/private/unix-rand.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/private/vector-wraps.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/racket/private/windows-rand.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/private/with-stx.rkt
share/racket/collects/racket/promise.rkt
share/racket/collects/racket/provide-syntax.rkt
share/racket/collects/racket/provide-transform.rkt
share/racket/collects/racket/provide.rkt
share/racket/collects/racket/racket.1
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/racket/random.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/require-syntax.rkt
share/racket/collects/racket/require-transform.rkt
share/racket/collects/racket/require.rkt
share/racket/collects/racket/rerequire.rkt
share/racket/collects/racket/runtime-config.rkt
share/racket/collects/racket/runtime-path.rkt
share/racket/collects/racket/sequence.rkt
share/racket/collects/racket/serialize.rkt
share/racket/collects/racket/set.rkt
share/racket/collects/racket/shared.rkt
share/racket/collects/racket/signature/compiled/lang_rkt.dep
share/racket/collects/racket/signature/compiled/lang_rkt.zo
share/racket/collects/racket/signature/lang.rkt
share/racket/collects/racket/signature/lang/compiled/reader_rkt.dep
share/racket/collects/racket/signature/lang/compiled/reader_rkt.zo
share/racket/collects/racket/signature/lang/reader.rkt
share/racket/collects/racket/splicing.rkt
share/racket/collects/racket/stream.rkt
share/racket/collects/racket/string.rkt
share/racket/collects/racket/struct-info.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/racket/struct.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/stxparam-exptime.rkt
share/racket/collects/racket/stxparam.rkt
share/racket/collects/racket/surrogate.rkt
share/racket/collects/racket/syntax.rkt
share/racket/collects/racket/system.rkt
share/racket/collects/racket/tcp.rkt
share/racket/collects/racket/trace.rkt
share/racket/collects/racket/trait.rkt
share/racket/collects/racket/udp.rkt
share/racket/collects/racket/undefined.rkt
share/racket/collects/racket/unit-exptime.rkt
share/racket/collects/racket/unit.rkt
share/racket/collects/racket/unit/compiled/lang_rkt.dep
share/racket/collects/racket/unit/compiled/lang_rkt.zo
share/racket/collects/racket/unit/lang.rkt
share/racket/collects/racket/unit/lang/compiled/reader_rkt.dep
share/racket/collects/racket/unit/lang/compiled/reader_rkt.zo
share/racket/collects/racket/unit/lang/reader.rkt
share/racket/collects/racket/unsafe/compiled/ops_rkt.dep
share/racket/collects/racket/unsafe/compiled/ops_rkt.zo
share/racket/collects/racket/unsafe/compiled/undefined_rkt.dep
share/racket/collects/racket/unsafe/compiled/undefined_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/unsafe/ops.rkt
share/racket/collects/racket/unsafe/undefined.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/racket/vector.rkt
share/racket/collects/raco/all-tools.rkt
share/racket/collects/raco/command-name.rkt
share/racket/collects/raco/compiled/all-tools_rkt.dep
share/racket/collects/raco/compiled/all-tools_rkt.zo
share/racket/collects/raco/compiled/command-name_rkt.dep
share/racket/collects/raco/compiled/command-name_rkt.zo
share/racket/collects/raco/compiled/info_rkt.dep
share/racket/collects/raco/compiled/info_rkt.zo
share/racket/collects/raco/compiled/raco_rkt.dep
share/racket/collects/raco/compiled/raco_rkt.zo
share/racket/collects/raco/doc.ico
share/racket/collects/raco/info.rkt
share/racket/collects/raco/main.extreg
share/racket/collects/raco/main.lch
share/racket/collects/raco/main.rkt
share/racket/collects/raco/raco.1
share/racket/collects/raco/raco.rkt
share/racket/collects/reader/lang/compiled/reader_rkt.dep
share/racket/collects/reader/lang/compiled/reader_rkt.zo
share/racket/collects/reader/lang/reader.rkt
share/racket/collects/realm/README.txt
share/racket/collects/s-exp/lang/compiled/reader_rkt.dep
share/racket/collects/s-exp/lang/compiled/reader_rkt.zo
share/racket/collects/s-exp/lang/reader.rkt
share/racket/collects/setup/collection-name.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/setup/collection-search.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/setup/collects.rkt
share/racket/collects/setup/commands/compiled/link_rkt.dep
share/racket/collects/setup/commands/compiled/link_rkt.zo
share/racket/collects/setup/commands/link.rkt
share/racket/collects/setup/compiled/collection-name_rkt.dep
share/racket/collects/setup/compiled/collection-name_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/setup/compiled/collection-search_rkt.dep
share/racket/collects/setup/compiled/collection-search_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/setup/compiled/collects_rkt.dep
share/racket/collects/setup/compiled/collects_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/setup/compiled/cross-system_rkt.dep
share/racket/collects/setup/compiled/cross-system_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/setup/compiled/dirs_rkt.dep
share/racket/collects/setup/compiled/dirs_rkt.zo
share/racket/collects/setup/compiled/doc-db_rkt.dep
share/racket/collects/setup/compiled/doc-db_rkt.zo
share/racket/collects/setup/compiled/getinfo_rkt.dep
share/racket/collects/setup/compiled/getinfo_rkt.zo
share/racket/collects/setup/compiled/info_rkt.dep
share/racket/collects/setup/compiled/info_rkt.zo
share/racket/collects/setup/compiled/infotab_rkt.dep
share/racket/collects/setup/compiled/infotab_rkt.zo
share/racket/collects/setup/compiled/link_rkt.dep
share/racket/collects/setup/compiled/link_rkt.zo
share/racket/collects/setup/compiled/main-collects_rkt.dep
share/racket/collects/setup/compiled/main-collects_rkt.zo
share/racket/collects/setup/compiled/main-doc_rkt.dep
share/racket/collects/setup/compiled/main-doc_rkt.zo
share/racket/collects/setup/compiled/matching-platform_rkt.dep
share/racket/collects/setup/compiled/matching-platform_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/setup/compiled/option_rkt.dep
share/racket/collects/setup/compiled/option_rkt.zo
share/racket/collects/setup/compiled/pack_rkt.dep
share/racket/collects/setup/compiled/pack_rkt.zo
share/racket/collects/setup/compiled/parallel-build_rkt.dep
share/racket/collects/setup/compiled/parallel-build_rkt.zo
share/racket/collects/setup/compiled/parallel-do_rkt.dep
share/racket/collects/setup/compiled/parallel-do_rkt.zo
share/racket/collects/setup/compiled/path-relativize_rkt.dep
share/racket/collects/setup/compiled/path-relativize_rkt.zo
share/racket/collects/setup/compiled/path-to-relative_rkt.dep
share/racket/collects/setup/compiled/path-to-relative_rkt.zo
share/racket/collects/setup/compiled/plt-single-installer_rkt.dep
share/racket/collects/setup/compiled/plt-single-installer_rkt.zo
share/racket/collects/setup/compiled/setup-cmdline_rkt.dep
share/racket/collects/setup/compiled/setup-cmdline_rkt.zo
share/racket/collects/setup/compiled/setup-core_rkt.dep
share/racket/collects/setup/compiled/setup-core_rkt.zo
share/racket/collects/setup/compiled/setup-go_rkt.dep
share/racket/collects/setup/compiled/setup-go_rkt.zo
share/racket/collects/setup/compiled/setup_rkt.dep
share/racket/collects/setup/compiled/setup_rkt.zo
share/racket/collects/setup/compiled/unixstyle-install_rkt.dep
share/racket/collects/setup/compiled/unixstyle-install_rkt.zo
share/racket/collects/setup/compiled/unpack_rkt.dep
share/racket/collects/setup/compiled/unpack_rkt.zo
share/racket/collects/setup/compiled/variant_rkt.dep
share/racket/collects/setup/compiled/variant_rkt.zo
share/racket/collects/setup/compiled/winstrip_rkt.dep
share/racket/collects/setup/compiled/winstrip_rkt.zo
share/racket/collects/setup/compiled/winvers-change_rkt.dep
share/racket/collects/setup/compiled/winvers-change_rkt.zo
share/racket/collects/setup/compiled/winvers_rkt.dep
share/racket/collects/setup/compiled/winvers_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/setup/cross-system.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/setup/dirs.rkt
share/racket/collects/setup/doc-db.rkt
share/racket/collects/setup/getinfo.rkt
share/racket/collects/setup/info.rkt
share/racket/collects/setup/infotab.rkt
share/racket/collects/setup/infotab/lang/compiled/reader_rkt.dep
share/racket/collects/setup/infotab/lang/compiled/reader_rkt.zo
share/racket/collects/setup/infotab/lang/reader.rkt
share/racket/collects/setup/link.rkt
share/racket/collects/setup/main-collects.rkt
share/racket/collects/setup/main-doc.rkt
share/racket/collects/setup/main.lch
share/racket/collects/setup/main.rkt
share/racket/collects/setup/matching-platform.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/setup/option.rkt
share/racket/collects/setup/pack.rkt
share/racket/collects/setup/parallel-build.rkt
share/racket/collects/setup/parallel-do.rkt
share/racket/collects/setup/path-relativize.rkt
share/racket/collects/setup/path-to-relative.rkt
share/racket/collects/setup/plt-single-installer.rkt
share/racket/collects/setup/private/cc-struct.rkt
share/racket/collects/setup/private/command-name.rkt
share/racket/collects/setup/private/compiled/cc-struct_rkt.dep
share/racket/collects/setup/private/compiled/cc-struct_rkt.zo
share/racket/collects/setup/private/compiled/command-name_rkt.dep
share/racket/collects/setup/private/compiled/command-name_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/setup/private/compiled/dirs_rkt.dep
share/racket/collects/setup/private/compiled/dirs_rkt.zo
share/racket/collects/setup/private/compiled/dylib_rkt.dep
share/racket/collects/setup/private/compiled/dylib_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/collects/setup/private/compiled/elf_rkt.dep
share/racket/collects/setup/private/compiled/elf_rkt.zo
share/racket/collects/setup/private/compiled/encode-relative_rkt.dep
share/racket/collects/setup/private/compiled/encode-relative_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/collects/setup/private/compiled/format-error_rkt.dep
share/racket/collects/setup/private/compiled/format-error_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/setup/private/compiled/lib-roots_rkt.dep
share/racket/collects/setup/private/compiled/lib-roots_rkt.zo
share/racket/collects/setup/private/compiled/omitted-paths_rkt.dep
share/racket/collects/setup/private/compiled/omitted-paths_rkt.zo
share/racket/collects/setup/private/compiled/pkg-deps_rkt.dep
share/racket/collects/setup/private/compiled/pkg-deps_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/setup/private/dirs.rkt
share/racket/collects/setup/private/dylib.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/collects/setup/private/elf.rkt
share/racket/collects/setup/private/encode-relative.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/collects/setup/private/format-error.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/setup/private/lib-roots.rkt
share/racket/collects/setup/private/omitted-paths.rkt
share/racket/collects/setup/private/pkg-deps.rkt
share/racket/collects/setup/setup-cmdline.rkt
share/racket/collects/setup/setup-core.rkt
share/racket/collects/setup/setup-go.rkt
share/racket/collects/setup/setup.rkt
share/racket/collects/setup/unixstyle-install.rkt
share/racket/collects/setup/unpack.rkt
share/racket/collects/setup/variant.rkt
share/racket/collects/setup/winstrip.rkt
share/racket/collects/setup/winvers-change.rkt
share/racket/collects/setup/winvers.rkt
share/racket/collects/syntax/boundmap.rkt
share/racket/collects/syntax/compiled/boundmap_rkt.dep
share/racket/collects/syntax/compiled/boundmap_rkt.zo
share/racket/collects/syntax/compiled/context_rkt.dep
share/racket/collects/syntax/compiled/context_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/syntax/compiled/contract_rkt.dep
share/racket/collects/syntax/compiled/contract_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/syntax/compiled/datum_rkt.dep
share/racket/collects/syntax/compiled/datum_rkt.zo
share/racket/collects/syntax/compiled/define_rkt.dep
share/racket/collects/syntax/compiled/define_rkt.zo
share/racket/collects/syntax/compiled/docprovide_rkt.dep
share/racket/collects/syntax/compiled/docprovide_rkt.zo
share/racket/collects/syntax/compiled/flatten-begin_rkt.dep
share/racket/collects/syntax/compiled/flatten-begin_rkt.zo
share/racket/collects/syntax/compiled/for-body_rkt.dep
share/racket/collects/syntax/compiled/for-body_rkt.zo
share/racket/collects/syntax/compiled/free-vars_rkt.dep
share/racket/collects/syntax/compiled/free-vars_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/syntax/compiled/id-set_rkt.dep
share/racket/collects/syntax/compiled/id-set_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/syntax/compiled/id-table_rkt.dep
share/racket/collects/syntax/compiled/id-table_rkt.zo
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/collects/syntax/compiled/intdef_rkt.dep
share/racket/collects/syntax/compiled/intdef_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/syntax/compiled/kerncase_rkt.dep
share/racket/collects/syntax/compiled/kerncase_rkt.zo
share/racket/collects/syntax/compiled/keyword_rkt.dep
share/racket/collects/syntax/compiled/keyword_rkt.zo
share/racket/collects/syntax/compiled/location_rkt.dep
share/racket/collects/syntax/compiled/location_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/syntax/compiled/macro-testing_rkt.dep
share/racket/collects/syntax/compiled/macro-testing_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/syntax/compiled/modcode_rkt.dep
share/racket/collects/syntax/compiled/modcode_rkt.zo
share/racket/collects/syntax/compiled/modcollapse_rkt.dep
share/racket/collects/syntax/compiled/modcollapse_rkt.zo
share/racket/collects/syntax/compiled/moddep_rkt.dep
share/racket/collects/syntax/compiled/moddep_rkt.zo
share/racket/collects/syntax/compiled/modread_rkt.dep
share/racket/collects/syntax/compiled/modread_rkt.zo
share/racket/collects/syntax/compiled/modresolve_rkt.dep
share/racket/collects/syntax/compiled/modresolve_rkt.zo
share/racket/collects/syntax/compiled/module-reader_rkt.dep
share/racket/collects/syntax/compiled/module-reader_rkt.zo
share/racket/collects/syntax/compiled/name_rkt.dep
share/racket/collects/syntax/compiled/name_rkt.zo
share/racket/collects/syntax/compiled/parse_rkt.dep
share/racket/collects/syntax/compiled/parse_rkt.zo
share/racket/collects/syntax/compiled/path-spec_rkt.dep
share/racket/collects/syntax/compiled/path-spec_rkt.zo
share/racket/collects/syntax/compiled/primitives_rkt.dep
share/racket/collects/syntax/compiled/primitives_rkt.zo
share/racket/collects/syntax/compiled/quote_rkt.dep
share/racket/collects/syntax/compiled/quote_rkt.zo
share/racket/collects/syntax/compiled/readerr_rkt.dep
share/racket/collects/syntax/compiled/readerr_rkt.zo
share/racket/collects/syntax/compiled/srcloc_rkt.dep
share/racket/collects/syntax/compiled/srcloc_rkt.zo
share/racket/collects/syntax/compiled/strip-context_rkt.dep
share/racket/collects/syntax/compiled/strip-context_rkt.zo
share/racket/collects/syntax/compiled/struct_rkt.dep
share/racket/collects/syntax/compiled/struct_rkt.zo
share/racket/collects/syntax/compiled/stx_rkt.dep
share/racket/collects/syntax/compiled/stx_rkt.zo
share/racket/collects/syntax/compiled/template_rkt.dep
share/racket/collects/syntax/compiled/template_rkt.zo
share/racket/collects/syntax/compiled/to-string_rkt.dep
share/racket/collects/syntax/compiled/to-string_rkt.zo
share/racket/collects/syntax/compiled/toplevel_rkt.dep
share/racket/collects/syntax/compiled/toplevel_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/syntax/compiled/transformer_rkt.dep
share/racket/collects/syntax/compiled/transformer_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/syntax/compiled/trusted-xforms_rkt.dep
share/racket/collects/syntax/compiled/trusted-xforms_rkt.zo
share/racket/collects/syntax/compiled/wrap-modbeg_rkt.dep
share/racket/collects/syntax/compiled/wrap-modbeg_rkt.zo
share/racket/collects/syntax/context.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/syntax/contract.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/syntax/datum.rkt
share/racket/collects/syntax/define.rkt
share/racket/collects/syntax/doc.txt
share/racket/collects/syntax/docprovide.rkt
share/racket/collects/syntax/flatten-begin.rkt
share/racket/collects/syntax/for-body.rkt
share/racket/collects/syntax/free-vars.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/syntax/id-set.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/syntax/id-table.rkt
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/collects/syntax/intdef.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/syntax/kerncase.rkt
share/racket/collects/syntax/keyword.rkt
share/racket/collects/syntax/location.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/syntax/macro-testing.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/syntax/modcode.rkt
share/racket/collects/syntax/modcollapse.rkt
share/racket/collects/syntax/moddep.rkt
share/racket/collects/syntax/modread.rkt
share/racket/collects/syntax/modresolve.rkt
share/racket/collects/syntax/module-reader.rkt
share/racket/collects/syntax/name.rkt
share/racket/collects/syntax/parse.rkt
share/racket/collects/syntax/parse/compiled/debug_rkt.dep
share/racket/collects/syntax/parse/compiled/debug_rkt.zo
share/racket/collects/syntax/parse/compiled/define_rkt.dep
share/racket/collects/syntax/parse/compiled/define_rkt.zo
share/racket/collects/syntax/parse/compiled/pre_rkt.dep
share/racket/collects/syntax/parse/compiled/pre_rkt.zo
share/racket/collects/syntax/parse/debug.rkt
share/racket/collects/syntax/parse/define.rkt
share/racket/collects/syntax/parse/experimental/compiled/contract_rkt.dep
share/racket/collects/syntax/parse/experimental/compiled/contract_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/syntax/parse/experimental/compiled/dset_rkt.dep
share/racket/collects/syntax/parse/experimental/compiled/dset_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/syntax/parse/experimental/compiled/eh_rkt.dep
share/racket/collects/syntax/parse/experimental/compiled/eh_rkt.zo
share/racket/collects/syntax/parse/experimental/compiled/provide_rkt.dep
share/racket/collects/syntax/parse/experimental/compiled/provide_rkt.zo
share/racket/collects/syntax/parse/experimental/compiled/reflect_rkt.dep
share/racket/collects/syntax/parse/experimental/compiled/reflect_rkt.zo
share/racket/collects/syntax/parse/experimental/compiled/specialize_rkt.dep
share/racket/collects/syntax/parse/experimental/compiled/specialize_rkt.zo
share/racket/collects/syntax/parse/experimental/compiled/splicing_rkt.dep
share/racket/collects/syntax/parse/experimental/compiled/splicing_rkt.zo
share/racket/collects/syntax/parse/experimental/compiled/template_rkt.dep
share/racket/collects/syntax/parse/experimental/compiled/template_rkt.zo
share/racket/collects/syntax/parse/experimental/contract.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/syntax/parse/experimental/dset.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/syntax/parse/experimental/eh.rkt
share/racket/collects/syntax/parse/experimental/provide.rkt
share/racket/collects/syntax/parse/experimental/reflect.rkt
share/racket/collects/syntax/parse/experimental/specialize.rkt
share/racket/collects/syntax/parse/experimental/splicing.rkt
share/racket/collects/syntax/parse/experimental/template.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/collects/syntax/parse/lib/compiled/function-header_rkt.dep
share/racket/collects/syntax/parse/lib/compiled/function-header_rkt.zo
share/racket/collects/syntax/parse/lib/function-header.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/syntax/parse/pre.rkt
share/racket/collects/syntax/parse/private/3d-stx.rkt
share/racket/collects/syntax/parse/private/compiled/3d-stx_rkt.dep
share/racket/collects/syntax/parse/private/compiled/3d-stx_rkt.zo
share/racket/collects/syntax/parse/private/compiled/keywords_rkt.dep
share/racket/collects/syntax/parse/private/compiled/keywords_rkt.zo
share/racket/collects/syntax/parse/private/compiled/kws_rkt.dep
share/racket/collects/syntax/parse/private/compiled/kws_rkt.zo
share/racket/collects/syntax/parse/private/compiled/lib_rkt.dep
share/racket/collects/syntax/parse/private/compiled/lib_rkt.zo
share/racket/collects/syntax/parse/private/compiled/litconv_rkt.dep
share/racket/collects/syntax/parse/private/compiled/litconv_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/syntax/parse/private/compiled/make_rkt.dep
share/racket/collects/syntax/parse/private/compiled/make_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/syntax/parse/private/compiled/minimatch_rkt.dep
share/racket/collects/syntax/parse/private/compiled/minimatch_rkt.zo
share/racket/collects/syntax/parse/private/compiled/opt_rkt.dep
share/racket/collects/syntax/parse/private/compiled/opt_rkt.zo
share/racket/collects/syntax/parse/private/compiled/parse_rkt.dep
share/racket/collects/syntax/parse/private/compiled/parse_rkt.zo
share/racket/collects/syntax/parse/private/compiled/rep-attrs_rkt.dep
share/racket/collects/syntax/parse/private/compiled/rep-attrs_rkt.zo
share/racket/collects/syntax/parse/private/compiled/rep-data_rkt.dep
share/racket/collects/syntax/parse/private/compiled/rep-data_rkt.zo
share/racket/collects/syntax/parse/private/compiled/rep-patterns_rkt.dep
share/racket/collects/syntax/parse/private/compiled/rep-patterns_rkt.zo
share/racket/collects/syntax/parse/private/compiled/rep_rkt.dep
share/racket/collects/syntax/parse/private/compiled/rep_rkt.zo
share/racket/collects/syntax/parse/private/compiled/residual-ct_rkt.dep
share/racket/collects/syntax/parse/private/compiled/residual-ct_rkt.zo
share/racket/collects/syntax/parse/private/compiled/residual_rkt.dep
share/racket/collects/syntax/parse/private/compiled/residual_rkt.zo
share/racket/collects/syntax/parse/private/compiled/runtime-progress_rkt.dep
share/racket/collects/syntax/parse/private/compiled/runtime-progress_rkt.zo
share/racket/collects/syntax/parse/private/compiled/runtime-reflect_rkt.dep
share/racket/collects/syntax/parse/private/compiled/runtime-reflect_rkt.zo
share/racket/collects/syntax/parse/private/compiled/runtime-report_rkt.dep
share/racket/collects/syntax/parse/private/compiled/runtime-report_rkt.zo
share/racket/collects/syntax/parse/private/compiled/runtime_rkt.dep
share/racket/collects/syntax/parse/private/compiled/runtime_rkt.zo
share/racket/collects/syntax/parse/private/compiled/sc_rkt.dep
share/racket/collects/syntax/parse/private/compiled/sc_rkt.zo
share/racket/collects/syntax/parse/private/compiled/txlift_rkt.dep
share/racket/collects/syntax/parse/private/compiled/txlift_rkt.zo
share/racket/collects/syntax/parse/private/keywords.rkt
share/racket/collects/syntax/parse/private/kws.rkt
share/racket/collects/syntax/parse/private/lib.rkt
share/racket/collects/syntax/parse/private/litconv.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/syntax/parse/private/make.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/syntax/parse/private/minimatch.rkt
share/racket/collects/syntax/parse/private/opt.rkt
share/racket/collects/syntax/parse/private/parse.rkt
share/racket/collects/syntax/parse/private/rep-attrs.rkt
share/racket/collects/syntax/parse/private/rep-data.rkt
share/racket/collects/syntax/parse/private/rep-patterns.rkt
share/racket/collects/syntax/parse/private/rep.rkt
share/racket/collects/syntax/parse/private/residual-ct.rkt
share/racket/collects/syntax/parse/private/residual.rkt
share/racket/collects/syntax/parse/private/runtime-progress.rkt
share/racket/collects/syntax/parse/private/runtime-reflect.rkt
share/racket/collects/syntax/parse/private/runtime-report.rkt
share/racket/collects/syntax/parse/private/runtime.rkt
share/racket/collects/syntax/parse/private/sc.rkt
share/racket/collects/syntax/parse/private/txlift.rkt
share/racket/collects/syntax/parse/todo.txt
share/racket/collects/syntax/path-spec.rkt
share/racket/collects/syntax/primitives.rkt
share/racket/collects/syntax/private/boundmap.rkt
share/racket/collects/syntax/private/compiled/boundmap_rkt.dep
share/racket/collects/syntax/private/compiled/boundmap_rkt.zo
share/racket/collects/syntax/private/compiled/doctable_rkt.dep
share/racket/collects/syntax/private/compiled/doctable_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/syntax/private/compiled/id-set_rkt.dep
share/racket/collects/syntax/private/compiled/id-set_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/syntax/private/compiled/id-table_rkt.dep
share/racket/collects/syntax/private/compiled/id-table_rkt.zo
share/racket/collects/syntax/private/compiled/keyword_rkt.dep
share/racket/collects/syntax/private/compiled/keyword_rkt.zo
share/racket/collects/syntax/private/compiled/modcollapse-noctc_rkt.dep
share/racket/collects/syntax/private/compiled/modcollapse-noctc_rkt.zo
share/racket/collects/syntax/private/compiled/modhelp_rkt.dep
share/racket/collects/syntax/private/compiled/modhelp_rkt.zo
share/racket/collects/syntax/private/compiled/template-runtime_rkt.dep
share/racket/collects/syntax/private/compiled/template-runtime_rkt.zo
share/racket/collects/syntax/private/doctable.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/syntax/private/id-set.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/syntax/private/id-table.rkt
share/racket/collects/syntax/private/keyword.rkt
share/racket/collects/syntax/private/modcollapse-noctc.rkt
share/racket/collects/syntax/private/modhelp.rkt
share/racket/collects/syntax/private/template-runtime.rkt
share/racket/collects/syntax/private/util/compiled/expand_rkt.dep
share/racket/collects/syntax/private/util/compiled/expand_rkt.zo
share/racket/collects/syntax/private/util/expand.rkt
share/racket/collects/syntax/quote.rkt
share/racket/collects/syntax/readerr.rkt
share/racket/collects/syntax/srcloc.rkt
share/racket/collects/syntax/strip-context.rkt
share/racket/collects/syntax/struct.rkt
share/racket/collects/syntax/stx.rkt
share/racket/collects/syntax/template.rkt
share/racket/collects/syntax/to-string.rkt
share/racket/collects/syntax/toplevel.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/collects/syntax/transformer.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/collects/syntax/trusted-xforms.rkt
share/racket/collects/syntax/unsafe/compiled/for-transform_rkt.dep
share/racket/collects/syntax/unsafe/compiled/for-transform_rkt.zo
share/racket/collects/syntax/unsafe/for-transform.rkt
share/racket/collects/syntax/wrap-modbeg.rkt
share/racket/collects/version/check.rkt
share/racket/collects/version/compiled/check_rkt.dep
share/racket/collects/version/compiled/check_rkt.zo
share/racket/collects/version/compiled/patchlevel_rkt.dep
share/racket/collects/version/compiled/patchlevel_rkt.zo
share/racket/collects/version/compiled/utils_rkt.dep
share/racket/collects/version/compiled/utils_rkt.zo
share/racket/collects/version/patchlevel.rkt
share/racket/collects/version/utils.rkt
share/racket/collects/xml/compiled/main_rkt.dep
share/racket/collects/xml/compiled/main_rkt.zo
share/racket/collects/xml/compiled/path_rkt.dep
share/racket/collects/xml/compiled/path_rkt.zo
share/racket/collects/xml/compiled/plist_rkt.dep
share/racket/collects/xml/compiled/plist_rkt.zo
share/racket/collects/xml/compiled/xexpr_rkt.dep
share/racket/collects/xml/compiled/xexpr_rkt.zo
share/racket/collects/xml/compiled/xml_rkt.dep
share/racket/collects/xml/compiled/xml_rkt.zo
share/racket/collects/xml/main.rkt
share/racket/collects/xml/path.rkt
share/racket/collects/xml/plist.rkt
share/racket/collects/xml/private/compiled/core_rkt.dep
share/racket/collects/xml/private/compiled/core_rkt.zo
share/racket/collects/xml/private/compiled/reader_rkt.dep
share/racket/collects/xml/private/compiled/reader_rkt.zo
share/racket/collects/xml/private/compiled/space_rkt.dep
share/racket/collects/xml/private/compiled/space_rkt.zo
share/racket/collects/xml/private/compiled/structures_rkt.dep
share/racket/collects/xml/private/compiled/structures_rkt.zo
share/racket/collects/xml/private/compiled/syntax_rkt.dep
share/racket/collects/xml/private/compiled/syntax_rkt.zo
share/racket/collects/xml/private/compiled/writer_rkt.dep
share/racket/collects/xml/private/compiled/writer_rkt.zo
share/racket/collects/xml/private/compiled/xexpr-core_rkt.dep
share/racket/collects/xml/private/compiled/xexpr-core_rkt.zo
share/racket/collects/xml/private/compiled/xexpr_rkt.dep
share/racket/collects/xml/private/compiled/xexpr_rkt.zo
share/racket/collects/xml/private/core.rkt
share/racket/collects/xml/private/reader.rkt
share/racket/collects/xml/private/space.rkt
share/racket/collects/xml/private/structures.rkt
share/racket/collects/xml/private/syntax.rkt
share/racket/collects/xml/private/writer.rkt
share/racket/collects/xml/private/xexpr-core.rkt
share/racket/collects/xml/private/xexpr.rkt
share/racket/collects/xml/xexpr.rkt
share/racket/collects/xml/xml.rkt
share/racket/drracket-exe-icon.png
share/racket/info-cache.rktd
share/racket/links.rktd
share/racket/pkgs/.LOCKpkgs.rktd
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/2d-doc/LICENSE.txt
share/racket/pkgs/2d-doc/compiled/info_rkt.dep
share/racket/pkgs/2d-doc/compiled/info_rkt.zo
share/racket/pkgs/2d-doc/info.rkt
share/racket/pkgs/2d-doc/scribblings/2d.scrbl
share/racket/pkgs/2d-doc/scribblings/compiled/2d_scrbl.dep
share/racket/pkgs/2d-doc/scribblings/compiled/2d_scrbl.zo
share/racket/pkgs/2d-lib/LICENSE.txt
share/racket/pkgs/2d-lib/compiled/cond_rkt.dep
share/racket/pkgs/2d-lib/compiled/cond_rkt.zo
share/racket/pkgs/2d-lib/compiled/dir-chars_rkt.dep
share/racket/pkgs/2d-lib/compiled/dir-chars_rkt.zo
share/racket/pkgs/2d-lib/compiled/info_rkt.dep
share/racket/pkgs/2d-lib/compiled/info_rkt.zo
share/racket/pkgs/2d-lib/compiled/lexer_rkt.dep
share/racket/pkgs/2d-lib/compiled/lexer_rkt.zo
share/racket/pkgs/2d-lib/compiled/match_rkt.dep
share/racket/pkgs/2d-lib/compiled/match_rkt.zo
share/racket/pkgs/2d-lib/compiled/readtable_rkt.dep
share/racket/pkgs/2d-lib/compiled/readtable_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/2d-lib/compiled/tabular_rkt.dep
share/racket/pkgs/2d-lib/compiled/tabular_rkt.zo
share/racket/pkgs/2d-lib/cond.rkt
share/racket/pkgs/2d-lib/dir-chars.rkt
share/racket/pkgs/2d-lib/info.rkt
share/racket/pkgs/2d-lib/lang/compiled/reader_rkt.dep
share/racket/pkgs/2d-lib/lang/compiled/reader_rkt.zo
share/racket/pkgs/2d-lib/lang/reader.rkt
share/racket/pkgs/2d-lib/lexer.rkt
share/racket/pkgs/2d-lib/match.rkt
share/racket/pkgs/2d-lib/private/compiled/lexer_rkt.dep
share/racket/pkgs/2d-lib/private/compiled/lexer_rkt.zo
share/racket/pkgs/2d-lib/private/compiled/read-util_rkt.dep
share/racket/pkgs/2d-lib/private/compiled/read-util_rkt.zo
share/racket/pkgs/2d-lib/private/compiled/readtable_rkt.dep
share/racket/pkgs/2d-lib/private/compiled/readtable_rkt.zo
share/racket/pkgs/2d-lib/private/lexer.rkt
share/racket/pkgs/2d-lib/private/read-util.rkt
share/racket/pkgs/2d-lib/private/readtable.rkt
share/racket/pkgs/2d-lib/readtable.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/2d-lib/tabular.rkt
share/racket/pkgs/2d/info.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/algol60/LICENSE.txt
share/racket/pkgs/algol60/algol60.rkt
share/racket/pkgs/algol60/algol60.scrbl
share/racket/pkgs/algol60/base.rkt
share/racket/pkgs/algol60/bd-tool.rkt
share/racket/pkgs/algol60/bd.jpg
share/racket/pkgs/algol60/cfg-parser.rkt
share/racket/pkgs/algol60/compile.rkt
share/racket/pkgs/algol60/compiled/algol60_rkt.dep
share/racket/pkgs/algol60/compiled/algol60_rkt.zo
share/racket/pkgs/algol60/compiled/algol60_scrbl.dep
share/racket/pkgs/algol60/compiled/algol60_scrbl.zo
share/racket/pkgs/algol60/compiled/base_rkt.dep
share/racket/pkgs/algol60/compiled/base_rkt.zo
share/racket/pkgs/algol60/compiled/bd-tool_rkt.dep
share/racket/pkgs/algol60/compiled/bd-tool_rkt.zo
share/racket/pkgs/algol60/compiled/cfg-parser_rkt.dep
share/racket/pkgs/algol60/compiled/cfg-parser_rkt.zo
share/racket/pkgs/algol60/compiled/compile_rkt.dep
share/racket/pkgs/algol60/compiled/compile_rkt.zo
share/racket/pkgs/algol60/compiled/info_rkt.dep
share/racket/pkgs/algol60/compiled/info_rkt.zo
share/racket/pkgs/algol60/compiled/parse_rkt.dep
share/racket/pkgs/algol60/compiled/parse_rkt.zo
share/racket/pkgs/algol60/compiled/prims_rkt.dep
share/racket/pkgs/algol60/compiled/prims_rkt.zo
share/racket/pkgs/algol60/compiled/runtime_rkt.dep
share/racket/pkgs/algol60/compiled/runtime_rkt.zo
share/racket/pkgs/algol60/compiled/simplify_rkt.dep
share/racket/pkgs/algol60/compiled/simplify_rkt.zo
share/racket/pkgs/algol60/compiled/tool_rkt.dep
share/racket/pkgs/algol60/compiled/tool_rkt.zo
share/racket/pkgs/algol60/examples/euler.a60
share/racket/pkgs/algol60/examples/jensen.a60
share/racket/pkgs/algol60/examples/nqueen.a60
share/racket/pkgs/algol60/examples/primes.a60
share/racket/pkgs/algol60/info.rkt
share/racket/pkgs/algol60/lang/algol60.rkt
share/racket/pkgs/algol60/lang/compiled/algol60_rkt.dep
share/racket/pkgs/algol60/lang/compiled/algol60_rkt.zo
share/racket/pkgs/algol60/lang/compiled/reader_rkt.dep
share/racket/pkgs/algol60/lang/compiled/reader_rkt.zo
share/racket/pkgs/algol60/lang/reader.rkt
share/racket/pkgs/algol60/parse.rkt
share/racket/pkgs/algol60/prims.rkt
share/racket/pkgs/algol60/runtime.rkt
share/racket/pkgs/algol60/simplify.rkt
share/racket/pkgs/algol60/tests/compiled/export_rkt.dep
share/racket/pkgs/algol60/tests/compiled/export_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/algol60/tests/compiled/syncheck-test_rkt.dep
share/racket/pkgs/algol60/tests/compiled/syncheck-test_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/algol60/tests/compiled/test_rkt.dep
share/racket/pkgs/algol60/tests/compiled/test_rkt.zo
share/racket/pkgs/algol60/tests/export.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/algol60/tests/syncheck-test.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/algol60/tests/test.rkt
share/racket/pkgs/algol60/tool.rkt
share/racket/pkgs/at-exp-lib/LICENSE.txt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/at-exp-lib/at-exp/lang/compiled/language-info_rkt.dep
share/racket/pkgs/at-exp-lib/at-exp/lang/compiled/language-info_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/at-exp-lib/at-exp/lang/compiled/reader_rkt.dep
share/racket/pkgs/at-exp-lib/at-exp/lang/compiled/reader_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/at-exp-lib/at-exp/lang/compiled/runtime-config_rkt.dep
share/racket/pkgs/at-exp-lib/at-exp/lang/compiled/runtime-config_rkt.zo
share/racket/pkgs/at-exp-lib/at-exp/lang/language-info.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/at-exp-lib/at-exp/lang/reader.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/at-exp-lib/at-exp/lang/runtime-config.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/at-exp-lib/info.rkt
share/racket/pkgs/at-exp-lib/scribble/base/compiled/reader_rkt.dep
share/racket/pkgs/at-exp-lib/scribble/base/compiled/reader_rkt.zo
share/racket/pkgs/at-exp-lib/scribble/base/reader.rkt
share/racket/pkgs/at-exp-lib/scribble/compiled/reader_rkt.dep
share/racket/pkgs/at-exp-lib/scribble/compiled/reader_rkt.zo
share/racket/pkgs/at-exp-lib/scribble/reader.rkt
share/racket/pkgs/base/LICENSE.txt
share/racket/pkgs/base/info.rkt
share/racket/pkgs/cext-lib/compiler/commands/compiled/ctool_rkt.dep
share/racket/pkgs/cext-lib/compiler/commands/compiled/ctool_rkt.zo
share/racket/pkgs/cext-lib/compiler/commands/compiled/info_rkt.dep
share/racket/pkgs/cext-lib/compiler/commands/compiled/info_rkt.zo
share/racket/pkgs/cext-lib/compiler/commands/ctool.rkt
share/racket/pkgs/cext-lib/compiler/commands/info.rkt
share/racket/pkgs/cext-lib/compiler/compiled/xform_rkt.dep
share/racket/pkgs/cext-lib/compiler/compiled/xform_rkt.zo
share/racket/pkgs/cext-lib/compiler/xform.rkt
share/racket/pkgs/cext-lib/info.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/class-iop-lib/LICENSE.txt
share/racket/pkgs/class-iop-lib/info.rkt
share/racket/pkgs/class-iop-lib/racket/class/compiled/iop_rkt.dep
share/racket/pkgs/class-iop-lib/racket/class/compiled/iop_rkt.zo
share/racket/pkgs/class-iop-lib/racket/class/iop.rkt
share/racket/pkgs/class-iop-lib/racket/class/private/class-iop-ct.rkt
share/racket/pkgs/class-iop-lib/racket/class/private/compiled/class-iop-ct_rkt.dep
share/racket/pkgs/class-iop-lib/racket/class/private/compiled/class-iop-ct_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/compatibility-doc/LICENSE.txt
share/racket/pkgs/compatibility-doc/info.rkt
share/racket/pkgs/compatibility-doc/mzlib/compiled/info_rkt.dep
share/racket/pkgs/compatibility-doc/mzlib/compiled/info_rkt.zo
share/racket/pkgs/compatibility-doc/mzlib/info.rkt
share/racket/pkgs/compatibility-doc/mzlib/scribblings/awk.scrbl
share/racket/pkgs/compatibility-doc/mzlib/scribblings/cmdline.scrbl
share/racket/pkgs/compatibility-doc/mzlib/scribblings/cml.scrbl
share/racket/pkgs/compatibility-doc/mzlib/scribblings/common.rkt
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compat.scrbl
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compile.scrbl
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/awk_scrbl.dep
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/awk_scrbl.zo
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/cmdline_scrbl.dep
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/cmdline_scrbl.zo
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/cml_scrbl.dep
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/cml_scrbl.zo
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/common_rkt.dep
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/common_rkt.zo
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/compat_scrbl.dep
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/compat_scrbl.zo
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/compile_scrbl.dep
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/compile_scrbl.zo
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/contract-label_rkt.dep
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/contract-label_rkt.zo
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/contract_scrbl.dep
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/contract_scrbl.zo
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/etc_scrbl.dep
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/etc_scrbl.zo
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/file_scrbl.dep
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/file_scrbl.zo
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/for_scrbl.dep
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/for_scrbl.zo
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/include_scrbl.dep
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/include_scrbl.zo
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/info_rkt.dep
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/info_rkt.zo
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/integer-set_scrbl.dep
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/integer-set_scrbl.zo
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/kw_scrbl.dep
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/kw_scrbl.zo
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/list_scrbl.dep
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/list_scrbl.zo
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/match-grammar_rkt.dep
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/match-grammar_rkt.zo
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/match_scrbl.dep
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/match_scrbl.zo
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/math_scrbl.dep
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/math_scrbl.zo
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/mzlib_scrbl.dep
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/mzlib_scrbl.zo
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/os_scrbl.dep
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/os_scrbl.zo
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/pconvert-prop_scrbl.dep
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/pconvert-prop_scrbl.zo
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/pconvert_scrbl.dep
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/pconvert_scrbl.zo
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/plt-match_scrbl.dep
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/plt-match_scrbl.zo
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/port_scrbl.dep
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/port_scrbl.zo
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/pregexp_scrbl.dep
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/pregexp_scrbl.zo
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/restart_scrbl.dep
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/restart_scrbl.zo
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/sandbox_scrbl.dep
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/sandbox_scrbl.zo
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/sendevent_scrbl.dep
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/sendevent_scrbl.zo
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/serialize_scrbl.dep
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/serialize_scrbl.zo
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/string_scrbl.dep
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/string_scrbl.zo
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/struct_scrbl.dep
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/struct_scrbl.zo
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/thread_scrbl.dep
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/thread_scrbl.zo
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/traceld_scrbl.dep
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/traceld_scrbl.zo
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/transcr_scrbl.dep
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/transcr_scrbl.zo
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/unit_scrbl.dep
share/racket/pkgs/compatibility-doc/mzlib/scribblings/compiled/unit_scrbl.zo
share/racket/pkgs/compatibility-doc/mzlib/scribblings/contract-label.rkt
share/racket/pkgs/compatibility-doc/mzlib/scribblings/contract.scrbl
share/racket/pkgs/compatibility-doc/mzlib/scribblings/etc.scrbl
share/racket/pkgs/compatibility-doc/mzlib/scribblings/file.scrbl
share/racket/pkgs/compatibility-doc/mzlib/scribblings/for.scrbl
share/racket/pkgs/compatibility-doc/mzlib/scribblings/include.scrbl
share/racket/pkgs/compatibility-doc/mzlib/scribblings/info.rkt
share/racket/pkgs/compatibility-doc/mzlib/scribblings/integer-set.scrbl
share/racket/pkgs/compatibility-doc/mzlib/scribblings/kw.scrbl
share/racket/pkgs/compatibility-doc/mzlib/scribblings/list.scrbl
share/racket/pkgs/compatibility-doc/mzlib/scribblings/match-grammar.rkt
share/racket/pkgs/compatibility-doc/mzlib/scribblings/match.scrbl
share/racket/pkgs/compatibility-doc/mzlib/scribblings/math.scrbl
share/racket/pkgs/compatibility-doc/mzlib/scribblings/mzlib.scrbl
share/racket/pkgs/compatibility-doc/mzlib/scribblings/os.scrbl
share/racket/pkgs/compatibility-doc/mzlib/scribblings/pconvert-prop.scrbl
share/racket/pkgs/compatibility-doc/mzlib/scribblings/pconvert.scrbl
share/racket/pkgs/compatibility-doc/mzlib/scribblings/plt-match.scrbl
share/racket/pkgs/compatibility-doc/mzlib/scribblings/port.scrbl
share/racket/pkgs/compatibility-doc/mzlib/scribblings/pregexp.scrbl
share/racket/pkgs/compatibility-doc/mzlib/scribblings/restart.scrbl
share/racket/pkgs/compatibility-doc/mzlib/scribblings/sandbox.scrbl
share/racket/pkgs/compatibility-doc/mzlib/scribblings/sendevent.scrbl
share/racket/pkgs/compatibility-doc/mzlib/scribblings/serialize.scrbl
share/racket/pkgs/compatibility-doc/mzlib/scribblings/string.scrbl
share/racket/pkgs/compatibility-doc/mzlib/scribblings/struct.scrbl
share/racket/pkgs/compatibility-doc/mzlib/scribblings/thread.scrbl
share/racket/pkgs/compatibility-doc/mzlib/scribblings/traceld.scrbl
share/racket/pkgs/compatibility-doc/mzlib/scribblings/transcr.scrbl
share/racket/pkgs/compatibility-doc/mzlib/scribblings/unit.scrbl
share/racket/pkgs/compatibility-lib/LICENSE.txt
share/racket/pkgs/compatibility-lib/compatibility/compiled/defmacro_rkt.dep
share/racket/pkgs/compatibility-lib/compatibility/compiled/defmacro_rkt.zo
share/racket/pkgs/compatibility-lib/compatibility/compiled/mlist_rkt.dep
share/racket/pkgs/compatibility-lib/compatibility/compiled/mlist_rkt.zo
share/racket/pkgs/compatibility-lib/compatibility/compiled/package_rkt.dep
share/racket/pkgs/compatibility-lib/compatibility/compiled/package_rkt.zo
share/racket/pkgs/compatibility-lib/compatibility/defmacro.rkt
share/racket/pkgs/compatibility-lib/compatibility/mlist.rkt
share/racket/pkgs/compatibility-lib/compatibility/package.rkt
share/racket/pkgs/compatibility-lib/info.rkt
share/racket/pkgs/compatibility-lib/lazy/compiled/mz-without-promises_rkt.dep
share/racket/pkgs/compatibility-lib/lazy/compiled/mz-without-promises_rkt.zo
share/racket/pkgs/compatibility-lib/lazy/mz-without-promises.rkt
share/racket/pkgs/compatibility-lib/mzlib/a-signature.rkt
share/racket/pkgs/compatibility-lib/mzlib/a-unit.rkt
share/racket/pkgs/compatibility-lib/mzlib/async-channel.rkt
share/racket/pkgs/compatibility-lib/mzlib/awk.rkt
share/racket/pkgs/compatibility-lib/mzlib/class.rkt
share/racket/pkgs/compatibility-lib/mzlib/cm-accomplice.rkt
share/racket/pkgs/compatibility-lib/mzlib/cm.rkt
share/racket/pkgs/compatibility-lib/mzlib/cmdline.rkt
share/racket/pkgs/compatibility-lib/mzlib/cml.rkt
share/racket/pkgs/compatibility-lib/mzlib/compat.rkt
share/racket/pkgs/compatibility-lib/mzlib/compile.rkt
share/racket/pkgs/compatibility-lib/mzlib/compiled/a-signature_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/a-signature_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/a-unit_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/a-unit_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/async-channel_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/async-channel_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/awk_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/awk_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/class_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/class_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/cm-accomplice_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/cm-accomplice_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/cm_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/cm_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/cmdline_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/cmdline_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/cml_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/cml_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/compat_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/compat_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/compile_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/compile_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/contract_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/contract_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/control_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/control_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/date_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/date_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/deflate_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/deflate_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/defmacro_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/defmacro_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/etc_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/etc_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/file_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/file_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/for_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/for_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/foreign_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/foreign_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/include_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/include_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/inflate_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/inflate_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/info_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/info_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/integer-set_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/integer-set_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/kw_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/kw_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/list_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/list_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/match_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/match_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/math_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/math_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/md5_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/md5_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/os_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/os_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/plt-match_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/plt-match_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/port_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/port_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/pregexp_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/pregexp_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/pretty_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/pretty_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/process_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/process_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/restart_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/restart_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/runtime-path_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/runtime-path_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/sandbox_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/sandbox_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/sendevent_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/sendevent_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/serialize_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/serialize_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/shared_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/shared_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/string_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/string_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/struct_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/struct_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/stxparam_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/stxparam_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/surrogate_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/surrogate_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/tar_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/tar_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/thread_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/thread_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/trace_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/trace_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/traceld_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/traceld_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/trait_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/trait_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/transcr_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/transcr_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/unit-exptime_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/unit-exptime_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/unit200_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/unit200_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/unit_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/unit_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/unitsig200_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/unitsig200_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/unitsig_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/unitsig_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/compiled/zip_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/compiled/zip_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/contract.rkt
share/racket/pkgs/compatibility-lib/mzlib/control.rkt
share/racket/pkgs/compatibility-lib/mzlib/date.rkt
share/racket/pkgs/compatibility-lib/mzlib/deflate.rkt
share/racket/pkgs/compatibility-lib/mzlib/defmacro.rkt
share/racket/pkgs/compatibility-lib/mzlib/etc.rkt
share/racket/pkgs/compatibility-lib/mzlib/file.rkt
share/racket/pkgs/compatibility-lib/mzlib/for.rkt
share/racket/pkgs/compatibility-lib/mzlib/foreign.rkt
share/racket/pkgs/compatibility-lib/mzlib/include.rkt
share/racket/pkgs/compatibility-lib/mzlib/inflate.rkt
share/racket/pkgs/compatibility-lib/mzlib/info.rkt
share/racket/pkgs/compatibility-lib/mzlib/integer-set.rkt
share/racket/pkgs/compatibility-lib/mzlib/kw.rkt
share/racket/pkgs/compatibility-lib/mzlib/list.rkt
share/racket/pkgs/compatibility-lib/mzlib/match.rkt
share/racket/pkgs/compatibility-lib/mzlib/math.rkt
share/racket/pkgs/compatibility-lib/mzlib/md5.rkt
share/racket/pkgs/compatibility-lib/mzlib/os.rkt
share/racket/pkgs/compatibility-lib/mzlib/plt-match.rkt
share/racket/pkgs/compatibility-lib/mzlib/port.rkt
share/racket/pkgs/compatibility-lib/mzlib/pregexp.rkt
share/racket/pkgs/compatibility-lib/mzlib/pretty.rkt
share/racket/pkgs/compatibility-lib/mzlib/private/compiled/contract-arr-checks_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/private/compiled/contract-arr-checks_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/private/compiled/contract-arr-obj-helpers_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/private/compiled/contract-arr-obj-helpers_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/private/compiled/contract-arrow_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/private/compiled/contract-arrow_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/private/compiled/contract-define_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/private/compiled/contract-define_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/private/compiled/contract-mutable_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/private/compiled/contract-mutable_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/private/compiled/contract-object_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/private/compiled/contract-object_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/private/compiled/contract-struct_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/private/compiled/contract-struct_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/private/compiled/package-helper_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/private/compiled/package-helper_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/private/compiled/sigmatch_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/private/compiled/sigmatch_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/private/compiled/sigutil_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/private/compiled/sigutil_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/private/compiled/structure-helper_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/private/compiled/structure-helper_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/private/compiled/stxparamkey_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/private/compiled/stxparamkey_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/private/compiled/stxset_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/private/compiled/stxset_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/private/compiled/unitidmap_rkt.dep
share/racket/pkgs/compatibility-lib/mzlib/private/compiled/unitidmap_rkt.zo
share/racket/pkgs/compatibility-lib/mzlib/private/contract-arr-checks.rkt
share/racket/pkgs/compatibility-lib/mzlib/private/contract-arr-obj-helpers.rkt
share/racket/pkgs/compatibility-lib/mzlib/private/contract-arrow.rkt
share/racket/pkgs/compatibility-lib/mzlib/private/contract-define.rkt
share/racket/pkgs/compatibility-lib/mzlib/private/contract-mutable.rkt
share/racket/pkgs/compatibility-lib/mzlib/private/contract-object.rkt
share/racket/pkgs/compatibility-lib/mzlib/private/contract-struct.rkt
share/racket/pkgs/compatibility-lib/mzlib/private/package-helper.rkt
share/racket/pkgs/compatibility-lib/mzlib/private/sigmatch.rkt
share/racket/pkgs/compatibility-lib/mzlib/private/sigutil.rkt
share/racket/pkgs/compatibility-lib/mzlib/private/structure-helper.rkt
share/racket/pkgs/compatibility-lib/mzlib/private/stxparamkey.rkt
share/racket/pkgs/compatibility-lib/mzlib/private/stxset.rkt
share/racket/pkgs/compatibility-lib/mzlib/private/unitidmap.rkt
share/racket/pkgs/compatibility-lib/mzlib/process.rkt
share/racket/pkgs/compatibility-lib/mzlib/restart.rkt
share/racket/pkgs/compatibility-lib/mzlib/runtime-path.rkt
share/racket/pkgs/compatibility-lib/mzlib/sandbox.rkt
share/racket/pkgs/compatibility-lib/mzlib/sendevent.rkt
share/racket/pkgs/compatibility-lib/mzlib/serialize.rkt
share/racket/pkgs/compatibility-lib/mzlib/shared.rkt
share/racket/pkgs/compatibility-lib/mzlib/string.rkt
share/racket/pkgs/compatibility-lib/mzlib/struct.rkt
share/racket/pkgs/compatibility-lib/mzlib/stxparam.rkt
share/racket/pkgs/compatibility-lib/mzlib/surrogate.rkt
share/racket/pkgs/compatibility-lib/mzlib/tar.rkt
share/racket/pkgs/compatibility-lib/mzlib/thread.rkt
share/racket/pkgs/compatibility-lib/mzlib/trace.rkt
share/racket/pkgs/compatibility-lib/mzlib/traceld.rkt
share/racket/pkgs/compatibility-lib/mzlib/trait.rkt
share/racket/pkgs/compatibility-lib/mzlib/transcr.rkt
share/racket/pkgs/compatibility-lib/mzlib/unit-exptime.rkt
share/racket/pkgs/compatibility-lib/mzlib/unit.rkt
share/racket/pkgs/compatibility-lib/mzlib/unit200.rkt
share/racket/pkgs/compatibility-lib/mzlib/unitsig.rkt
share/racket/pkgs/compatibility-lib/mzlib/unitsig200.rkt
share/racket/pkgs/compatibility-lib/mzlib/zip.rkt
share/racket/pkgs/compatibility-lib/mzscheme/compiled/main_rkt.dep
share/racket/pkgs/compatibility-lib/mzscheme/compiled/main_rkt.zo
share/racket/pkgs/compatibility-lib/mzscheme/lang/compiled/reader_rkt.dep
share/racket/pkgs/compatibility-lib/mzscheme/lang/compiled/reader_rkt.zo
share/racket/pkgs/compatibility-lib/mzscheme/lang/reader.rkt
share/racket/pkgs/compatibility-lib/mzscheme/main.rkt
share/racket/pkgs/compatibility-lib/mzscheme/private/compiled/old-ds_rkt.dep
share/racket/pkgs/compatibility-lib/mzscheme/private/compiled/old-ds_rkt.zo
share/racket/pkgs/compatibility-lib/mzscheme/private/compiled/old-if_rkt.dep
share/racket/pkgs/compatibility-lib/mzscheme/private/compiled/old-if_rkt.zo
share/racket/pkgs/compatibility-lib/mzscheme/private/compiled/old-procs_rkt.dep
share/racket/pkgs/compatibility-lib/mzscheme/private/compiled/old-procs_rkt.zo
share/racket/pkgs/compatibility-lib/mzscheme/private/compiled/old-rp_rkt.dep
share/racket/pkgs/compatibility-lib/mzscheme/private/compiled/old-rp_rkt.zo
share/racket/pkgs/compatibility-lib/mzscheme/private/compiled/stxmz-body_rkt.dep
share/racket/pkgs/compatibility-lib/mzscheme/private/compiled/stxmz-body_rkt.zo
share/racket/pkgs/compatibility-lib/mzscheme/private/old-ds.rkt
share/racket/pkgs/compatibility-lib/mzscheme/private/old-if.rkt
share/racket/pkgs/compatibility-lib/mzscheme/private/old-procs.rkt
share/racket/pkgs/compatibility-lib/mzscheme/private/old-rp.rkt
share/racket/pkgs/compatibility-lib/mzscheme/private/stxmz-body.rkt
share/racket/pkgs/compatibility-lib/net/base64-sig.rkt
share/racket/pkgs/compatibility-lib/net/base64-unit.rkt
share/racket/pkgs/compatibility-lib/net/cgi-sig.rkt
share/racket/pkgs/compatibility-lib/net/cgi-unit.rkt
share/racket/pkgs/compatibility-lib/net/compiled/base64-sig_rkt.dep
share/racket/pkgs/compatibility-lib/net/compiled/base64-sig_rkt.zo
share/racket/pkgs/compatibility-lib/net/compiled/base64-unit_rkt.dep
share/racket/pkgs/compatibility-lib/net/compiled/base64-unit_rkt.zo
share/racket/pkgs/compatibility-lib/net/compiled/cgi-sig_rkt.dep
share/racket/pkgs/compatibility-lib/net/compiled/cgi-sig_rkt.zo
share/racket/pkgs/compatibility-lib/net/compiled/cgi-unit_rkt.dep
share/racket/pkgs/compatibility-lib/net/compiled/cgi-unit_rkt.zo
share/racket/pkgs/compatibility-lib/net/compiled/cookie-sig_rkt.dep
share/racket/pkgs/compatibility-lib/net/compiled/cookie-sig_rkt.zo
share/racket/pkgs/compatibility-lib/net/compiled/cookie-unit_rkt.dep
share/racket/pkgs/compatibility-lib/net/compiled/cookie-unit_rkt.zo
share/racket/pkgs/compatibility-lib/net/compiled/dns-sig_rkt.dep
share/racket/pkgs/compatibility-lib/net/compiled/dns-sig_rkt.zo
share/racket/pkgs/compatibility-lib/net/compiled/dns-unit_rkt.dep
share/racket/pkgs/compatibility-lib/net/compiled/dns-unit_rkt.zo
share/racket/pkgs/compatibility-lib/net/compiled/ftp-sig_rkt.dep
share/racket/pkgs/compatibility-lib/net/compiled/ftp-sig_rkt.zo
share/racket/pkgs/compatibility-lib/net/compiled/ftp-unit_rkt.dep
share/racket/pkgs/compatibility-lib/net/compiled/ftp-unit_rkt.zo
share/racket/pkgs/compatibility-lib/net/compiled/head-sig_rkt.dep
share/racket/pkgs/compatibility-lib/net/compiled/head-sig_rkt.zo
share/racket/pkgs/compatibility-lib/net/compiled/head-unit_rkt.dep
share/racket/pkgs/compatibility-lib/net/compiled/head-unit_rkt.zo
share/racket/pkgs/compatibility-lib/net/compiled/imap-sig_rkt.dep
share/racket/pkgs/compatibility-lib/net/compiled/imap-sig_rkt.zo
share/racket/pkgs/compatibility-lib/net/compiled/imap-unit_rkt.dep
share/racket/pkgs/compatibility-lib/net/compiled/imap-unit_rkt.zo
share/racket/pkgs/compatibility-lib/net/compiled/mime-sig_rkt.dep
share/racket/pkgs/compatibility-lib/net/compiled/mime-sig_rkt.zo
share/racket/pkgs/compatibility-lib/net/compiled/mime-unit_rkt.dep
share/racket/pkgs/compatibility-lib/net/compiled/mime-unit_rkt.zo
share/racket/pkgs/compatibility-lib/net/compiled/nntp-sig_rkt.dep
share/racket/pkgs/compatibility-lib/net/compiled/nntp-sig_rkt.zo
share/racket/pkgs/compatibility-lib/net/compiled/nntp-unit_rkt.dep
share/racket/pkgs/compatibility-lib/net/compiled/nntp-unit_rkt.zo
share/racket/pkgs/compatibility-lib/net/compiled/pop3-sig_rkt.dep
share/racket/pkgs/compatibility-lib/net/compiled/pop3-sig_rkt.zo
share/racket/pkgs/compatibility-lib/net/compiled/pop3-unit_rkt.dep
share/racket/pkgs/compatibility-lib/net/compiled/pop3-unit_rkt.zo
share/racket/pkgs/compatibility-lib/net/compiled/qp-sig_rkt.dep
share/racket/pkgs/compatibility-lib/net/compiled/qp-sig_rkt.zo
share/racket/pkgs/compatibility-lib/net/compiled/qp-unit_rkt.dep
share/racket/pkgs/compatibility-lib/net/compiled/qp-unit_rkt.zo
share/racket/pkgs/compatibility-lib/net/compiled/sendmail-sig_rkt.dep
share/racket/pkgs/compatibility-lib/net/compiled/sendmail-sig_rkt.zo
share/racket/pkgs/compatibility-lib/net/compiled/sendmail-unit_rkt.dep
share/racket/pkgs/compatibility-lib/net/compiled/sendmail-unit_rkt.zo
share/racket/pkgs/compatibility-lib/net/compiled/smtp-sig_rkt.dep
share/racket/pkgs/compatibility-lib/net/compiled/smtp-sig_rkt.zo
share/racket/pkgs/compatibility-lib/net/compiled/smtp-unit_rkt.dep
share/racket/pkgs/compatibility-lib/net/compiled/smtp-unit_rkt.zo
share/racket/pkgs/compatibility-lib/net/compiled/uri-codec-sig_rkt.dep
share/racket/pkgs/compatibility-lib/net/compiled/uri-codec-sig_rkt.zo
share/racket/pkgs/compatibility-lib/net/compiled/uri-codec-unit_rkt.dep
share/racket/pkgs/compatibility-lib/net/compiled/uri-codec-unit_rkt.zo
share/racket/pkgs/compatibility-lib/net/compiled/url-sig_rkt.dep
share/racket/pkgs/compatibility-lib/net/compiled/url-sig_rkt.zo
share/racket/pkgs/compatibility-lib/net/compiled/url-unit_rkt.dep
share/racket/pkgs/compatibility-lib/net/compiled/url-unit_rkt.zo
share/racket/pkgs/compatibility-lib/net/cookie-sig.rkt
share/racket/pkgs/compatibility-lib/net/cookie-unit.rkt
share/racket/pkgs/compatibility-lib/net/dns-sig.rkt
share/racket/pkgs/compatibility-lib/net/dns-unit.rkt
share/racket/pkgs/compatibility-lib/net/ftp-sig.rkt
share/racket/pkgs/compatibility-lib/net/ftp-unit.rkt
share/racket/pkgs/compatibility-lib/net/head-sig.rkt
share/racket/pkgs/compatibility-lib/net/head-unit.rkt
share/racket/pkgs/compatibility-lib/net/imap-sig.rkt
share/racket/pkgs/compatibility-lib/net/imap-unit.rkt
share/racket/pkgs/compatibility-lib/net/mime-sig.rkt
share/racket/pkgs/compatibility-lib/net/mime-unit.rkt
share/racket/pkgs/compatibility-lib/net/nntp-sig.rkt
share/racket/pkgs/compatibility-lib/net/nntp-unit.rkt
share/racket/pkgs/compatibility-lib/net/pop3-sig.rkt
share/racket/pkgs/compatibility-lib/net/pop3-unit.rkt
share/racket/pkgs/compatibility-lib/net/qp-sig.rkt
share/racket/pkgs/compatibility-lib/net/qp-unit.rkt
share/racket/pkgs/compatibility-lib/net/sendmail-sig.rkt
share/racket/pkgs/compatibility-lib/net/sendmail-unit.rkt
share/racket/pkgs/compatibility-lib/net/smtp-sig.rkt
share/racket/pkgs/compatibility-lib/net/smtp-unit.rkt
share/racket/pkgs/compatibility-lib/net/uri-codec-sig.rkt
share/racket/pkgs/compatibility-lib/net/uri-codec-unit.rkt
share/racket/pkgs/compatibility-lib/net/url-sig.rkt
share/racket/pkgs/compatibility-lib/net/url-unit.rkt
share/racket/pkgs/compatibility-lib/racket/compiled/mpair_rkt.dep
share/racket/pkgs/compatibility-lib/racket/compiled/mpair_rkt.zo
share/racket/pkgs/compatibility-lib/racket/compiled/package_rkt.dep
share/racket/pkgs/compatibility-lib/racket/compiled/package_rkt.zo
share/racket/pkgs/compatibility-lib/racket/mpair.rkt
share/racket/pkgs/compatibility-lib/racket/package.rkt
share/racket/pkgs/compatibility-lib/scheme/compiled/mpair_rkt.dep
share/racket/pkgs/compatibility-lib/scheme/compiled/mpair_rkt.zo
share/racket/pkgs/compatibility-lib/scheme/compiled/package_rkt.dep
share/racket/pkgs/compatibility-lib/scheme/compiled/package_rkt.zo
share/racket/pkgs/compatibility-lib/scheme/mpair.rkt
share/racket/pkgs/compatibility-lib/scheme/package.rkt
share/racket/pkgs/compatibility/LICENSE.txt
share/racket/pkgs/compatibility/info.rkt
share/racket/pkgs/compiler-lib/LICENSE.txt
share/racket/pkgs/compiler-lib/compiler/bundle-dist.rkt
share/racket/pkgs/compiler-lib/compiler/commands/compiled/decompile_rkt.dep
share/racket/pkgs/compiler-lib/compiler/commands/compiled/decompile_rkt.zo
share/racket/pkgs/compiler-lib/compiler/commands/compiled/exe-dir_rkt.dep
share/racket/pkgs/compiler-lib/compiler/commands/compiled/exe-dir_rkt.zo
share/racket/pkgs/compiler-lib/compiler/commands/compiled/exe_rkt.dep
share/racket/pkgs/compiler-lib/compiler/commands/compiled/exe_rkt.zo
share/racket/pkgs/compiler-lib/compiler/commands/compiled/expand_rkt.dep
share/racket/pkgs/compiler-lib/compiler/commands/compiled/expand_rkt.zo
share/racket/pkgs/compiler-lib/compiler/commands/compiled/info_rkt.dep
share/racket/pkgs/compiler-lib/compiler/commands/compiled/info_rkt.zo
share/racket/pkgs/compiler-lib/compiler/commands/compiled/make_rkt.dep
share/racket/pkgs/compiler-lib/compiler/commands/compiled/make_rkt.zo
share/racket/pkgs/compiler-lib/compiler/commands/compiled/pack_rkt.dep
share/racket/pkgs/compiler-lib/compiler/commands/compiled/pack_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/compiler-lib/compiler/commands/compiled/read_rkt.dep
share/racket/pkgs/compiler-lib/compiler/commands/compiled/read_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/compiler-lib/compiler/commands/compiled/test_rkt.dep
share/racket/pkgs/compiler-lib/compiler/commands/compiled/test_rkt.zo
share/racket/pkgs/compiler-lib/compiler/commands/compiled/unpack_rkt.dep
share/racket/pkgs/compiler-lib/compiler/commands/compiled/unpack_rkt.zo
share/racket/pkgs/compiler-lib/compiler/commands/decompile.rkt
share/racket/pkgs/compiler-lib/compiler/commands/exe-dir.rkt
share/racket/pkgs/compiler-lib/compiler/commands/exe.rkt
share/racket/pkgs/compiler-lib/compiler/commands/expand.rkt
share/racket/pkgs/compiler-lib/compiler/commands/info.rkt
share/racket/pkgs/compiler-lib/compiler/commands/make.rkt
share/racket/pkgs/compiler-lib/compiler/commands/pack.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/compiler-lib/compiler/commands/read.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/compiler-lib/compiler/commands/test.rkt
share/racket/pkgs/compiler-lib/compiler/commands/unpack.rkt
share/racket/pkgs/compiler-lib/compiler/compiled/bundle-dist_rkt.dep
share/racket/pkgs/compiler-lib/compiler/compiled/bundle-dist_rkt.zo
share/racket/pkgs/compiler-lib/compiler/compiled/compiler-unit_rkt.dep
share/racket/pkgs/compiler-lib/compiler/compiled/compiler-unit_rkt.zo
share/racket/pkgs/compiler-lib/compiler/compiled/decompile_rkt.dep
share/racket/pkgs/compiler-lib/compiler/compiled/decompile_rkt.zo
share/racket/pkgs/compiler-lib/compiler/compiled/embed-sig_rkt.dep
share/racket/pkgs/compiler-lib/compiler/compiled/embed-sig_rkt.zo
share/racket/pkgs/compiler-lib/compiler/compiled/embed-unit_rkt.dep
share/racket/pkgs/compiler-lib/compiler/compiled/embed-unit_rkt.zo
share/racket/pkgs/compiler-lib/compiler/compiled/option-unit_rkt.dep
share/racket/pkgs/compiler-lib/compiler/compiled/option-unit_rkt.zo
share/racket/pkgs/compiler-lib/compiler/compiled/sig_rkt.dep
share/racket/pkgs/compiler-lib/compiler/compiled/sig_rkt.zo
share/racket/pkgs/compiler-lib/compiler/compiler-unit.rkt
share/racket/pkgs/compiler-lib/compiler/decompile.rkt
share/racket/pkgs/compiler-lib/compiler/demodularizer/alpha.rkt
share/racket/pkgs/compiler-lib/compiler/demodularizer/batch.rkt
share/racket/pkgs/compiler-lib/compiler/demodularizer/compiled/alpha_rkt.dep
share/racket/pkgs/compiler-lib/compiler/demodularizer/compiled/alpha_rkt.zo
share/racket/pkgs/compiler-lib/compiler/demodularizer/compiled/batch_rkt.dep
share/racket/pkgs/compiler-lib/compiler/demodularizer/compiled/batch_rkt.zo
share/racket/pkgs/compiler-lib/compiler/demodularizer/compiled/gc-toplevels_rkt.dep
share/racket/pkgs/compiler-lib/compiler/demodularizer/compiled/gc-toplevels_rkt.zo
share/racket/pkgs/compiler-lib/compiler/demodularizer/compiled/info_rkt.dep
share/racket/pkgs/compiler-lib/compiler/demodularizer/compiled/info_rkt.zo
share/racket/pkgs/compiler-lib/compiler/demodularizer/compiled/main_rkt.dep
share/racket/pkgs/compiler-lib/compiler/demodularizer/compiled/main_rkt.zo
share/racket/pkgs/compiler-lib/compiler/demodularizer/compiled/merge_rkt.dep
share/racket/pkgs/compiler-lib/compiler/demodularizer/compiled/merge_rkt.zo
share/racket/pkgs/compiler-lib/compiler/demodularizer/compiled/module_rkt.dep
share/racket/pkgs/compiler-lib/compiler/demodularizer/compiled/module_rkt.zo
share/racket/pkgs/compiler-lib/compiler/demodularizer/compiled/mpi_rkt.dep
share/racket/pkgs/compiler-lib/compiler/demodularizer/compiled/mpi_rkt.zo
share/racket/pkgs/compiler-lib/compiler/demodularizer/compiled/nodep_rkt.dep
share/racket/pkgs/compiler-lib/compiler/demodularizer/compiled/nodep_rkt.zo
share/racket/pkgs/compiler-lib/compiler/demodularizer/compiled/replace-modidx_rkt.dep
share/racket/pkgs/compiler-lib/compiler/demodularizer/compiled/replace-modidx_rkt.zo
share/racket/pkgs/compiler-lib/compiler/demodularizer/compiled/update-toplevels_rkt.dep
share/racket/pkgs/compiler-lib/compiler/demodularizer/compiled/update-toplevels_rkt.zo
share/racket/pkgs/compiler-lib/compiler/demodularizer/compiled/util_rkt.dep
share/racket/pkgs/compiler-lib/compiler/demodularizer/compiled/util_rkt.zo
share/racket/pkgs/compiler-lib/compiler/demodularizer/gc-toplevels.rkt
share/racket/pkgs/compiler-lib/compiler/demodularizer/info.rkt
share/racket/pkgs/compiler-lib/compiler/demodularizer/main.rkt
share/racket/pkgs/compiler-lib/compiler/demodularizer/merge.rkt
share/racket/pkgs/compiler-lib/compiler/demodularizer/module.rkt
share/racket/pkgs/compiler-lib/compiler/demodularizer/mpi.rkt
share/racket/pkgs/compiler-lib/compiler/demodularizer/nodep.rkt
share/racket/pkgs/compiler-lib/compiler/demodularizer/replace-modidx.rkt
share/racket/pkgs/compiler-lib/compiler/demodularizer/update-toplevels.rkt
share/racket/pkgs/compiler-lib/compiler/demodularizer/util.rkt
share/racket/pkgs/compiler-lib/compiler/embed-sig.rkt
share/racket/pkgs/compiler-lib/compiler/embed-unit.rkt
share/racket/pkgs/compiler-lib/compiler/option-unit.rkt
share/racket/pkgs/compiler-lib/compiler/sig.rkt
share/racket/pkgs/compiler-lib/info.rkt
share/racket/pkgs/compiler-lib/launcher/compiled/launcher-sig_rkt.dep
share/racket/pkgs/compiler-lib/launcher/compiled/launcher-sig_rkt.zo
share/racket/pkgs/compiler-lib/launcher/compiled/launcher-unit_rkt.dep
share/racket/pkgs/compiler-lib/launcher/compiled/launcher-unit_rkt.zo
share/racket/pkgs/compiler-lib/launcher/launcher-sig.rkt
share/racket/pkgs/compiler-lib/launcher/launcher-unit.rkt
share/racket/pkgs/compiler-lib/setup/compiled/option-sig_rkt.dep
share/racket/pkgs/compiler-lib/setup/compiled/option-sig_rkt.zo
share/racket/pkgs/compiler-lib/setup/compiled/option-unit_rkt.dep
share/racket/pkgs/compiler-lib/setup/compiled/option-unit_rkt.zo
share/racket/pkgs/compiler-lib/setup/compiled/setup-unit_rkt.dep
share/racket/pkgs/compiler-lib/setup/compiled/setup-unit_rkt.zo
share/racket/pkgs/compiler-lib/setup/option-sig.rkt
share/racket/pkgs/compiler-lib/setup/option-unit.rkt
share/racket/pkgs/compiler-lib/setup/setup-unit.rkt
share/racket/pkgs/compiler/LICENSE.txt
share/racket/pkgs/compiler/info.rkt
share/racket/pkgs/contract-profile/LICENSE.txt
share/racket/pkgs/contract-profile/boundary-view.rkt
share/racket/pkgs/contract-profile/compiled/boundary-view_rkt.dep
share/racket/pkgs/contract-profile/compiled/boundary-view_rkt.zo
share/racket/pkgs/contract-profile/compiled/dot_rkt.dep
share/racket/pkgs/contract-profile/compiled/dot_rkt.zo
share/racket/pkgs/contract-profile/compiled/info_rkt.dep
share/racket/pkgs/contract-profile/compiled/info_rkt.zo
share/racket/pkgs/contract-profile/compiled/main_rkt.dep
share/racket/pkgs/contract-profile/compiled/main_rkt.zo
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/pkgs/contract-profile/compiled/module-graph-view_rkt.dep
share/racket/pkgs/contract-profile/compiled/module-graph-view_rkt.zo
share/racket/pkgs/contract-profile/compiled/raco_rkt.dep
share/racket/pkgs/contract-profile/compiled/raco_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/contract-profile/compiled/tests_rkt.dep
share/racket/pkgs/contract-profile/compiled/tests_rkt.zo
share/racket/pkgs/contract-profile/compiled/utils_rkt.dep
share/racket/pkgs/contract-profile/compiled/utils_rkt.zo
share/racket/pkgs/contract-profile/dot.rkt
share/racket/pkgs/contract-profile/info.rkt
share/racket/pkgs/contract-profile/main.rkt
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/pkgs/contract-profile/module-graph-view.rkt
share/racket/pkgs/contract-profile/raco.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/contract-profile/scribblings/compiled/contract-profile_scrbl.dep
share/racket/pkgs/contract-profile/scribblings/compiled/contract-profile_scrbl.zo
share/racket/pkgs/contract-profile/scribblings/compiled/info_rkt.dep
share/racket/pkgs/contract-profile/scribblings/compiled/info_rkt.zo
share/racket/pkgs/contract-profile/scribblings/contract-profile.scrbl
share/racket/pkgs/contract-profile/scribblings/eval-log.txt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/contract-profile/scribblings/info.rkt
share/racket/pkgs/contract-profile/tests.rkt
share/racket/pkgs/contract-profile/utils.rkt
share/racket/pkgs/data-doc/LICENSE.txt
share/racket/pkgs/data-doc/data/compiled/info_rkt.dep
share/racket/pkgs/data-doc/data/compiled/info_rkt.zo
share/racket/pkgs/data-doc/data/info.rkt
share/racket/pkgs/data-doc/data/scribblings/bit-vector.scrbl
share/racket/pkgs/data-doc/data/scribblings/compiled/bit-vector_scrbl.dep
share/racket/pkgs/data-doc/data/scribblings/compiled/bit-vector_scrbl.zo
share/racket/pkgs/data-doc/data/scribblings/compiled/data_scrbl.dep
share/racket/pkgs/data-doc/data/scribblings/compiled/data_scrbl.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/data-doc/data/scribblings/compiled/enumerate_scrbl.dep
share/racket/pkgs/data-doc/data/scribblings/compiled/enumerate_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/data-doc/data/scribblings/compiled/gvector_scrbl.dep
share/racket/pkgs/data-doc/data/scribblings/compiled/gvector_scrbl.zo
share/racket/pkgs/data-doc/data/scribblings/compiled/heap_scrbl.dep
share/racket/pkgs/data-doc/data/scribblings/compiled/heap_scrbl.zo
share/racket/pkgs/data-doc/data/scribblings/compiled/integer-set_scrbl.dep
share/racket/pkgs/data-doc/data/scribblings/compiled/integer-set_scrbl.zo
share/racket/pkgs/data-doc/data/scribblings/compiled/interval-map_scrbl.dep
share/racket/pkgs/data-doc/data/scribblings/compiled/interval-map_scrbl.zo
share/racket/pkgs/data-doc/data/scribblings/compiled/order_scrbl.dep
share/racket/pkgs/data-doc/data/scribblings/compiled/order_scrbl.zo
share/racket/pkgs/data-doc/data/scribblings/compiled/queue_scrbl.dep
share/racket/pkgs/data-doc/data/scribblings/compiled/queue_scrbl.zo
share/racket/pkgs/data-doc/data/scribblings/compiled/skip-list_scrbl.dep
share/racket/pkgs/data-doc/data/scribblings/compiled/skip-list_scrbl.zo
share/racket/pkgs/data-doc/data/scribblings/compiled/splay-tree_scrbl.dep
share/racket/pkgs/data-doc/data/scribblings/compiled/splay-tree_scrbl.zo
share/racket/pkgs/data-doc/data/scribblings/compiled/union-find_scrbl.dep
share/racket/pkgs/data-doc/data/scribblings/compiled/union-find_scrbl.zo
share/racket/pkgs/data-doc/data/scribblings/data.scrbl
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/data-doc/data/scribblings/enumerate.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/data-doc/data/scribblings/gvector.scrbl
share/racket/pkgs/data-doc/data/scribblings/heap.scrbl
share/racket/pkgs/data-doc/data/scribblings/integer-set.scrbl
share/racket/pkgs/data-doc/data/scribblings/interval-map.scrbl
share/racket/pkgs/data-doc/data/scribblings/order.scrbl
share/racket/pkgs/data-doc/data/scribblings/queue.scrbl
share/racket/pkgs/data-doc/data/scribblings/skip-list.scrbl
share/racket/pkgs/data-doc/data/scribblings/splay-tree.scrbl
share/racket/pkgs/data-doc/data/scribblings/union-find.scrbl
share/racket/pkgs/data-doc/info.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/data-enumerate-lib/LICENSE.txt
share/racket/pkgs/data-enumerate-lib/data/compiled/enumerate_rkt.dep
share/racket/pkgs/data-enumerate-lib/data/compiled/enumerate_rkt.zo
share/racket/pkgs/data-enumerate-lib/data/enumerate.rkt
share/racket/pkgs/data-enumerate-lib/data/enumerate/compat.rkt
share/racket/pkgs/data-enumerate-lib/data/enumerate/compiled/compat_rkt.dep
share/racket/pkgs/data-enumerate-lib/data/enumerate/compiled/compat_rkt.zo
share/racket/pkgs/data-enumerate-lib/data/enumerate/compiled/lib_rkt.dep
share/racket/pkgs/data-enumerate-lib/data/enumerate/compiled/lib_rkt.zo
share/racket/pkgs/data-enumerate-lib/data/enumerate/compiled/unsafe_rkt.dep
share/racket/pkgs/data-enumerate-lib/data/enumerate/compiled/unsafe_rkt.zo
share/racket/pkgs/data-enumerate-lib/data/enumerate/lib.rkt
share/racket/pkgs/data-enumerate-lib/data/enumerate/lib/compiled/unsafe_rkt.dep
share/racket/pkgs/data-enumerate-lib/data/enumerate/lib/compiled/unsafe_rkt.zo
share/racket/pkgs/data-enumerate-lib/data/enumerate/lib/unsafe.rkt
share/racket/pkgs/data-enumerate-lib/data/enumerate/private/compiled/core_rkt.dep
share/racket/pkgs/data-enumerate-lib/data/enumerate/private/compiled/core_rkt.zo
share/racket/pkgs/data-enumerate-lib/data/enumerate/private/compiled/more_rkt.dep
share/racket/pkgs/data-enumerate-lib/data/enumerate/private/compiled/more_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/data-enumerate-lib/data/enumerate/private/compiled/unfair_rkt.dep
share/racket/pkgs/data-enumerate-lib/data/enumerate/private/compiled/unfair_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/data-enumerate-lib/data/enumerate/private/core.rkt
share/racket/pkgs/data-enumerate-lib/data/enumerate/private/more.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/data-enumerate-lib/data/enumerate/private/unfair.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/data-enumerate-lib/data/enumerate/unsafe.rkt
share/racket/pkgs/data-enumerate-lib/info.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/data-lib/LICENSE.txt
share/racket/pkgs/data-lib/data/compiled/gvector_rkt.dep
share/racket/pkgs/data-lib/data/compiled/gvector_rkt.zo
share/racket/pkgs/data-lib/data/compiled/heap_rkt.dep
share/racket/pkgs/data-lib/data/compiled/heap_rkt.zo
share/racket/pkgs/data-lib/data/compiled/interval-map_rkt.dep
share/racket/pkgs/data-lib/data/compiled/interval-map_rkt.zo
share/racket/pkgs/data-lib/data/compiled/order_rkt.dep
share/racket/pkgs/data-lib/data/compiled/order_rkt.zo
share/racket/pkgs/data-lib/data/compiled/skip-list_rkt.dep
share/racket/pkgs/data-lib/data/compiled/skip-list_rkt.zo
share/racket/pkgs/data-lib/data/compiled/splay-tree_rkt.dep
share/racket/pkgs/data-lib/data/compiled/splay-tree_rkt.zo
share/racket/pkgs/data-lib/data/compiled/union-find_rkt.dep
share/racket/pkgs/data-lib/data/compiled/union-find_rkt.zo
share/racket/pkgs/data-lib/data/gvector.rkt
share/racket/pkgs/data-lib/data/heap.rkt
share/racket/pkgs/data-lib/data/interval-map.rkt
share/racket/pkgs/data-lib/data/order.rkt
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/data-lib/data/private/compiled/skip-list_rkt.dep
share/racket/pkgs/data-lib/data/private/compiled/skip-list_rkt.zo
share/racket/pkgs/data-lib/data/private/skip-list.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/data-lib/data/skip-list.rkt
share/racket/pkgs/data-lib/data/splay-tree.rkt
share/racket/pkgs/data-lib/data/union-find.rkt
share/racket/pkgs/data-lib/info.rkt
share/racket/pkgs/data/LICENSE.txt
share/racket/pkgs/data/info.rkt
share/racket/pkgs/datalog/LICENSE.txt
share/racket/pkgs/datalog/ast.rkt
share/racket/pkgs/datalog/compiled/ast_rkt.dep
share/racket/pkgs/datalog/compiled/ast_rkt.zo
share/racket/pkgs/datalog/compiled/eval_rkt.dep
share/racket/pkgs/datalog/compiled/eval_rkt.zo
share/racket/pkgs/datalog/compiled/info_rkt.dep
share/racket/pkgs/datalog/compiled/info_rkt.zo
share/racket/pkgs/datalog/compiled/main_rkt.dep
share/racket/pkgs/datalog/compiled/main_rkt.zo
share/racket/pkgs/datalog/compiled/parse_rkt.dep
share/racket/pkgs/datalog/compiled/parse_rkt.zo
share/racket/pkgs/datalog/compiled/pretty_rkt.dep
share/racket/pkgs/datalog/compiled/pretty_rkt.zo
share/racket/pkgs/datalog/compiled/runtime_rkt.dep
share/racket/pkgs/datalog/compiled/runtime_rkt.zo
share/racket/pkgs/datalog/compiled/serialize_rkt.dep
share/racket/pkgs/datalog/compiled/serialize_rkt.zo
share/racket/pkgs/datalog/compiled/stx_rkt.dep
share/racket/pkgs/datalog/compiled/stx_rkt.zo
share/racket/pkgs/datalog/eval.rkt
share/racket/pkgs/datalog/info.rkt
share/racket/pkgs/datalog/lang/compiled/configure-runtime_rkt.dep
share/racket/pkgs/datalog/lang/compiled/configure-runtime_rkt.zo
share/racket/pkgs/datalog/lang/compiled/lang-info_rkt.dep
share/racket/pkgs/datalog/lang/compiled/lang-info_rkt.zo
share/racket/pkgs/datalog/lang/compiled/reader_rkt.dep
share/racket/pkgs/datalog/lang/compiled/reader_rkt.zo
share/racket/pkgs/datalog/lang/configure-runtime.rkt
share/racket/pkgs/datalog/lang/lang-info.rkt
share/racket/pkgs/datalog/lang/reader.rkt
share/racket/pkgs/datalog/main.rkt
share/racket/pkgs/datalog/parse.rkt
share/racket/pkgs/datalog/pretty.rkt
share/racket/pkgs/datalog/private/compiled/compiler_rkt.dep
share/racket/pkgs/datalog/private/compiled/compiler_rkt.zo
share/racket/pkgs/datalog/private/compiled/env_rkt.dep
share/racket/pkgs/datalog/private/compiled/env_rkt.zo
share/racket/pkgs/datalog/private/compiled/lex_rkt.dep
share/racket/pkgs/datalog/private/compiled/lex_rkt.zo
share/racket/pkgs/datalog/private/compiled/pprint_rkt.dep
share/racket/pkgs/datalog/private/compiled/pprint_rkt.zo
share/racket/pkgs/datalog/private/compiled/subst_rkt.dep
share/racket/pkgs/datalog/private/compiled/subst_rkt.zo
share/racket/pkgs/datalog/private/compiled/unify_rkt.dep
share/racket/pkgs/datalog/private/compiled/unify_rkt.zo
share/racket/pkgs/datalog/private/compiled/variant_rkt.dep
share/racket/pkgs/datalog/private/compiled/variant_rkt.zo
share/racket/pkgs/datalog/private/compiler.rkt
share/racket/pkgs/datalog/private/env.rkt
share/racket/pkgs/datalog/private/lex.rkt
share/racket/pkgs/datalog/private/pprint.rkt
share/racket/pkgs/datalog/private/subst.rkt
share/racket/pkgs/datalog/private/unify.rkt
share/racket/pkgs/datalog/private/variant.rkt
share/racket/pkgs/datalog/runtime.rkt
share/racket/pkgs/datalog/scribblings/compiled/datalog_scrbl.dep
share/racket/pkgs/datalog/scribblings/compiled/datalog_scrbl.zo
share/racket/pkgs/datalog/scribblings/compiled/racket_scrbl.dep
share/racket/pkgs/datalog/scribblings/compiled/racket_scrbl.zo
share/racket/pkgs/datalog/scribblings/compiled/tutorial_scrbl.dep
share/racket/pkgs/datalog/scribblings/compiled/tutorial_scrbl.zo
share/racket/pkgs/datalog/scribblings/compiled/utils_rkt.dep
share/racket/pkgs/datalog/scribblings/compiled/utils_rkt.zo
share/racket/pkgs/datalog/scribblings/datalog.scrbl
share/racket/pkgs/datalog/scribblings/racket.scrbl
share/racket/pkgs/datalog/scribblings/tutorial.scrbl
share/racket/pkgs/datalog/scribblings/utils.rkt
share/racket/pkgs/datalog/serialize.rkt
share/racket/pkgs/datalog/sexp/compiled/lang_rkt.dep
share/racket/pkgs/datalog/sexp/compiled/lang_rkt.zo
share/racket/pkgs/datalog/sexp/lang.rkt
share/racket/pkgs/datalog/sexp/lang/compiled/reader_rkt.dep
share/racket/pkgs/datalog/sexp/lang/compiled/reader_rkt.zo
share/racket/pkgs/datalog/sexp/lang/reader.rkt
share/racket/pkgs/datalog/stx.rkt
share/racket/pkgs/datalog/tests/ast.rkt
share/racket/pkgs/datalog/tests/eval.rkt
share/racket/pkgs/datalog/tests/examples/ancestor.rkt
share/racket/pkgs/datalog/tests/examples/ancestor.txt
share/racket/pkgs/datalog/tests/examples/bidipath.rkt
share/racket/pkgs/datalog/tests/examples/bidipath.txt
share/racket/pkgs/datalog/tests/examples/empty.rkt
share/racket/pkgs/datalog/tests/examples/empty.txt
Updated lang/racket to version 6.12. First and foremost, I have added some patches that disable MPROTECT for some Racket executables and fix PR pkg/53467. As for changes since the latest version, 6.11, these include: * Changed the way some unsafe operations are exposed via `ffi/unsafe` libraries to help smooth a future transition to a new runtime system. * The `syntax-parse` form supports unwinding side-effects when it backtracks, both explicitly with `~undo` patterns and implicitly with the built-in managed state (using `syntax-parse-state-ref`, etc). * The `db` library supports SCRAM-SHA-256 authentication for backends running PostgreSQL 10 or later. Client support for SCRAM and other SASL mechanisms is provided by the new `sasl` library. * The `lazy-require-syntax` form supports lazy loading of macro transformers. Note that the macros must obey certain implementation constraints (see the `lazy-require-syntax` documentation). * Typed Racket no longer enforces types like `(U String (Boxof String))` with the `any/c` contract. This fixes a type soundness issue, but may affect performance. Please submit a bug report if you find a program that runs significantly slower on v6.12 than earlier versions. * Typed Racket's type instantiation (`inst`) uses `Any` for omitted type arguments, allowing APIs to add additional type variables to functions without breaking existing programs. * `for/fold` users can customize the final result of a loop's computation using the `#:result` keyword. * The `--deps` option to `raco test` tests the packages the argument packages depends on, in addition to testing the packages themselves. For example, `raco test -p --deps pkg1 pkg2` tests all files from `pkg1`, `pkg2`, and all of their dependencies.
2018-07-24 14:22:07 +02:00
share/racket/pkgs/datalog/tests/examples/hello.rkt
share/racket/pkgs/datalog/tests/examples/hello.txt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/datalog/tests/examples/laps.rkt
share/racket/pkgs/datalog/tests/examples/laps.txt
share/racket/pkgs/datalog/tests/examples/long.rkt
share/racket/pkgs/datalog/tests/examples/long.txt
share/racket/pkgs/datalog/tests/examples/path.rkt
share/racket/pkgs/datalog/tests/examples/path.txt
share/racket/pkgs/datalog/tests/examples/pq.rkt
share/racket/pkgs/datalog/tests/examples/pq.txt
share/racket/pkgs/datalog/tests/examples/revpath.rkt
share/racket/pkgs/datalog/tests/examples/revpath.txt
share/racket/pkgs/datalog/tests/examples/says.rkt
share/racket/pkgs/datalog/tests/examples/says.txt
share/racket/pkgs/datalog/tests/examples/student.rkt
share/racket/pkgs/datalog/tests/examples/student.txt
share/racket/pkgs/datalog/tests/examples/sym.rkt
share/racket/pkgs/datalog/tests/examples/sym.txt
share/racket/pkgs/datalog/tests/examples/true.rkt
share/racket/pkgs/datalog/tests/examples/true.txt
share/racket/pkgs/datalog/tests/examples/tutorial.rkt
share/racket/pkgs/datalog/tests/examples/tutorial.txt
share/racket/pkgs/datalog/tests/main.rkt
share/racket/pkgs/datalog/tests/paren-examples/add1.rkt
share/racket/pkgs/datalog/tests/paren-examples/add1.txt
share/racket/pkgs/datalog/tests/paren-examples/ancestor.rkt
share/racket/pkgs/datalog/tests/paren-examples/ancestor.txt
share/racket/pkgs/datalog/tests/paren-examples/bidipath.rkt
share/racket/pkgs/datalog/tests/paren-examples/bidipath.txt
share/racket/pkgs/datalog/tests/paren-examples/empty.rkt
share/racket/pkgs/datalog/tests/paren-examples/empty.txt
share/racket/pkgs/datalog/tests/paren-examples/laps.rkt
share/racket/pkgs/datalog/tests/paren-examples/laps.txt
share/racket/pkgs/datalog/tests/paren-examples/long.rkt
share/racket/pkgs/datalog/tests/paren-examples/long.txt
share/racket/pkgs/datalog/tests/paren-examples/path.rkt
share/racket/pkgs/datalog/tests/paren-examples/path.txt
share/racket/pkgs/datalog/tests/paren-examples/pq.rkt
share/racket/pkgs/datalog/tests/paren-examples/pq.txt
share/racket/pkgs/datalog/tests/paren-examples/req.rkt
share/racket/pkgs/datalog/tests/paren-examples/req.txt
share/racket/pkgs/datalog/tests/paren-examples/revpath.rkt
share/racket/pkgs/datalog/tests/paren-examples/revpath.txt
share/racket/pkgs/datalog/tests/paren-examples/says.rkt
share/racket/pkgs/datalog/tests/paren-examples/says.txt
share/racket/pkgs/datalog/tests/paren-examples/sym.rkt
share/racket/pkgs/datalog/tests/paren-examples/sym.txt
share/racket/pkgs/datalog/tests/paren-examples/true.rkt
share/racket/pkgs/datalog/tests/paren-examples/true.txt
share/racket/pkgs/datalog/tests/paren-examples/tutorial.rkt
share/racket/pkgs/datalog/tests/paren-examples/tutorial.txt
share/racket/pkgs/datalog/tests/parse.rkt
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/datalog/tests/pr/1.rkt
share/racket/pkgs/datalog/tests/pr/5.rkt
Updated lang/racket to version 6.12. First and foremost, I have added some patches that disable MPROTECT for some Racket executables and fix PR pkg/53467. As for changes since the latest version, 6.11, these include: * Changed the way some unsafe operations are exposed via `ffi/unsafe` libraries to help smooth a future transition to a new runtime system. * The `syntax-parse` form supports unwinding side-effects when it backtracks, both explicitly with `~undo` patterns and implicitly with the built-in managed state (using `syntax-parse-state-ref`, etc). * The `db` library supports SCRAM-SHA-256 authentication for backends running PostgreSQL 10 or later. Client support for SCRAM and other SASL mechanisms is provided by the new `sasl` library. * The `lazy-require-syntax` form supports lazy loading of macro transformers. Note that the macros must obey certain implementation constraints (see the `lazy-require-syntax` documentation). * Typed Racket no longer enforces types like `(U String (Boxof String))` with the `any/c` contract. This fixes a type soundness issue, but may affect performance. Please submit a bug report if you find a program that runs significantly slower on v6.12 than earlier versions. * Typed Racket's type instantiation (`inst`) uses `Any` for omitted type arguments, allowing APIs to add additional type variables to functions without breaking existing programs. * `for/fold` users can customize the final result of a loop's computation using the `#:result` keyword. * The `--deps` option to `raco test` tests the packages the argument packages depends on, in addition to testing the packages themselves. For example, `raco test -p --deps pkg1 pkg2` tests all files from `pkg1`, `pkg2`, and all of their dependencies.
2018-07-24 14:22:07 +02:00
share/racket/pkgs/datalog/tests/pr/6.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/datalog/tests/pretty.rkt
share/racket/pkgs/datalog/tests/private/env.rkt
share/racket/pkgs/datalog/tests/private/lex.rkt
share/racket/pkgs/datalog/tests/private/subst.rkt
share/racket/pkgs/datalog/tests/private/unify.rkt
share/racket/pkgs/datalog/tests/private/variant.rkt
share/racket/pkgs/datalog/tests/racket.rkt
share/racket/pkgs/datalog/tests/runtime.rkt
share/racket/pkgs/datalog/tests/test-docs-complete.rkt
share/racket/pkgs/datalog/tests/tool/syntax-color.rkt
share/racket/pkgs/datalog/tests/util.rkt
share/racket/pkgs/datalog/tool/compiled/submit_rkt.dep
share/racket/pkgs/datalog/tool/compiled/submit_rkt.zo
share/racket/pkgs/datalog/tool/compiled/syntax-color_rkt.dep
share/racket/pkgs/datalog/tool/compiled/syntax-color_rkt.zo
share/racket/pkgs/datalog/tool/datalog.png
share/racket/pkgs/datalog/tool/submit.rkt
share/racket/pkgs/datalog/tool/syntax-color.rkt
share/racket/pkgs/db-doc/LICENSE.txt
share/racket/pkgs/db-doc/db/compiled/info_rkt.dep
share/racket/pkgs/db-doc/db/compiled/info_rkt.zo
share/racket/pkgs/db-doc/db/info.rkt
share/racket/pkgs/db-doc/db/scribblings/compiled/config_rkt.dep
share/racket/pkgs/db-doc/db/scribblings/compiled/config_rkt.zo
share/racket/pkgs/db-doc/db/scribblings/compiled/connect_scrbl.dep
share/racket/pkgs/db-doc/db/scribblings/compiled/connect_scrbl.zo
share/racket/pkgs/db-doc/db/scribblings/compiled/db_scrbl.dep
share/racket/pkgs/db-doc/db/scribblings/compiled/db_scrbl.zo
share/racket/pkgs/db-doc/db/scribblings/compiled/notes_scrbl.dep
share/racket/pkgs/db-doc/db/scribblings/compiled/notes_scrbl.zo
share/racket/pkgs/db-doc/db/scribblings/compiled/query_scrbl.dep
share/racket/pkgs/db-doc/db/scribblings/compiled/query_scrbl.zo
share/racket/pkgs/db-doc/db/scribblings/compiled/sql-types_scrbl.dep
share/racket/pkgs/db-doc/db/scribblings/compiled/sql-types_scrbl.zo
share/racket/pkgs/db-doc/db/scribblings/compiled/tabbing_rkt.dep
share/racket/pkgs/db-doc/db/scribblings/compiled/tabbing_rkt.zo
share/racket/pkgs/db-doc/db/scribblings/compiled/using-db_scrbl.dep
share/racket/pkgs/db-doc/db/scribblings/compiled/using-db_scrbl.zo
share/racket/pkgs/db-doc/db/scribblings/compiled/util_scrbl.dep
share/racket/pkgs/db-doc/db/scribblings/compiled/util_scrbl.zo
share/racket/pkgs/db-doc/db/scribblings/config.rkt
share/racket/pkgs/db-doc/db/scribblings/connect.scrbl
share/racket/pkgs/db-doc/db/scribblings/db.scrbl
share/racket/pkgs/db-doc/db/scribblings/log-for-connect.rktd
share/racket/pkgs/db-doc/db/scribblings/log-for-query.rktd
share/racket/pkgs/db-doc/db/scribblings/log-for-sql-types.rktd
share/racket/pkgs/db-doc/db/scribblings/log-for-using-db.rktd
share/racket/pkgs/db-doc/db/scribblings/log-for-util.rktd
share/racket/pkgs/db-doc/db/scribblings/notes.scrbl
share/racket/pkgs/db-doc/db/scribblings/query.scrbl
share/racket/pkgs/db-doc/db/scribblings/sql-types.scrbl
share/racket/pkgs/db-doc/db/scribblings/tabbing.rkt
share/racket/pkgs/db-doc/db/scribblings/using-db.scrbl
share/racket/pkgs/db-doc/db/scribblings/util.scrbl
share/racket/pkgs/db-doc/info.rkt
share/racket/pkgs/db-lib/LICENSE.txt
share/racket/pkgs/db-lib/db/TODO
share/racket/pkgs/db-lib/db/base.rkt
share/racket/pkgs/db-lib/db/cassandra.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/db-lib/db/compiled/base_rkt.dep
share/racket/pkgs/db-lib/db/compiled/base_rkt.zo
share/racket/pkgs/db-lib/db/compiled/cassandra_rkt.dep
share/racket/pkgs/db-lib/db/compiled/cassandra_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/db-lib/db/compiled/info_rkt.dep
share/racket/pkgs/db-lib/db/compiled/info_rkt.zo
share/racket/pkgs/db-lib/db/compiled/main_rkt.dep
share/racket/pkgs/db-lib/db/compiled/main_rkt.zo
share/racket/pkgs/db-lib/db/compiled/mysql_rkt.dep
share/racket/pkgs/db-lib/db/compiled/mysql_rkt.zo
share/racket/pkgs/db-lib/db/compiled/odbc_rkt.dep
share/racket/pkgs/db-lib/db/compiled/odbc_rkt.zo
share/racket/pkgs/db-lib/db/compiled/postgresql_rkt.dep
share/racket/pkgs/db-lib/db/compiled/postgresql_rkt.zo
share/racket/pkgs/db-lib/db/compiled/sqlite3_rkt.dep
share/racket/pkgs/db-lib/db/compiled/sqlite3_rkt.zo
share/racket/pkgs/db-lib/db/info.rkt
share/racket/pkgs/db-lib/db/main.rkt
share/racket/pkgs/db-lib/db/mysql.rkt
share/racket/pkgs/db-lib/db/odbc.rkt
share/racket/pkgs/db-lib/db/postgresql.rkt
share/racket/pkgs/db-lib/db/private/cassandra/compiled/connection_rkt.dep
share/racket/pkgs/db-lib/db/private/cassandra/compiled/connection_rkt.zo
share/racket/pkgs/db-lib/db/private/cassandra/compiled/dbsystem_rkt.dep
share/racket/pkgs/db-lib/db/private/cassandra/compiled/dbsystem_rkt.zo
share/racket/pkgs/db-lib/db/private/cassandra/compiled/main_rkt.dep
share/racket/pkgs/db-lib/db/private/cassandra/compiled/main_rkt.zo
share/racket/pkgs/db-lib/db/private/cassandra/compiled/message_rkt.dep
share/racket/pkgs/db-lib/db/private/cassandra/compiled/message_rkt.zo
share/racket/pkgs/db-lib/db/private/cassandra/connection.rkt
share/racket/pkgs/db-lib/db/private/cassandra/dbsystem.rkt
share/racket/pkgs/db-lib/db/private/cassandra/main.rkt
share/racket/pkgs/db-lib/db/private/cassandra/message.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/db-lib/db/private/generic/compiled/connect-util_rkt.dep
share/racket/pkgs/db-lib/db/private/generic/compiled/connect-util_rkt.zo
share/racket/pkgs/db-lib/db/private/generic/compiled/dsn_rkt.dep
share/racket/pkgs/db-lib/db/private/generic/compiled/dsn_rkt.zo
share/racket/pkgs/db-lib/db/private/generic/compiled/place-client_rkt.dep
share/racket/pkgs/db-lib/db/private/generic/compiled/place-client_rkt.zo
share/racket/pkgs/db-lib/db/private/generic/compiled/place-server_rkt.dep
share/racket/pkgs/db-lib/db/private/generic/compiled/place-server_rkt.zo
share/racket/pkgs/db-lib/db/private/generic/compiled/sql-convert_rkt.dep
share/racket/pkgs/db-lib/db/private/generic/compiled/sql-convert_rkt.zo
share/racket/pkgs/db-lib/db/private/generic/connect-util.rkt
share/racket/pkgs/db-lib/db/private/generic/dsn.rkt
share/racket/pkgs/db-lib/db/private/generic/place-client.rkt
share/racket/pkgs/db-lib/db/private/generic/place-server.rkt
share/racket/pkgs/db-lib/db/private/generic/sql-convert.rkt
share/racket/pkgs/db-lib/db/private/mysql/compiled/connection_rkt.dep
share/racket/pkgs/db-lib/db/private/mysql/compiled/connection_rkt.zo
share/racket/pkgs/db-lib/db/private/mysql/compiled/dbsystem_rkt.dep
share/racket/pkgs/db-lib/db/private/mysql/compiled/dbsystem_rkt.zo
share/racket/pkgs/db-lib/db/private/mysql/compiled/main_rkt.dep
share/racket/pkgs/db-lib/db/private/mysql/compiled/main_rkt.zo
share/racket/pkgs/db-lib/db/private/mysql/compiled/message_rkt.dep
share/racket/pkgs/db-lib/db/private/mysql/compiled/message_rkt.zo
share/racket/pkgs/db-lib/db/private/mysql/connection.rkt
share/racket/pkgs/db-lib/db/private/mysql/dbsystem.rkt
share/racket/pkgs/db-lib/db/private/mysql/main.rkt
share/racket/pkgs/db-lib/db/private/mysql/message.rkt
share/racket/pkgs/db-lib/db/private/odbc/compiled/connection_rkt.dep
share/racket/pkgs/db-lib/db/private/odbc/compiled/connection_rkt.zo
share/racket/pkgs/db-lib/db/private/odbc/compiled/dbsystem_rkt.dep
share/racket/pkgs/db-lib/db/private/odbc/compiled/dbsystem_rkt.zo
share/racket/pkgs/db-lib/db/private/odbc/compiled/ffi-constants_rkt.dep
share/racket/pkgs/db-lib/db/private/odbc/compiled/ffi-constants_rkt.zo
share/racket/pkgs/db-lib/db/private/odbc/compiled/ffi_rkt.dep
share/racket/pkgs/db-lib/db/private/odbc/compiled/ffi_rkt.zo
share/racket/pkgs/db-lib/db/private/odbc/compiled/main_rkt.dep
share/racket/pkgs/db-lib/db/private/odbc/compiled/main_rkt.zo
share/racket/pkgs/db-lib/db/private/odbc/connection.rkt
share/racket/pkgs/db-lib/db/private/odbc/dbsystem.rkt
share/racket/pkgs/db-lib/db/private/odbc/ffi-constants.rkt
share/racket/pkgs/db-lib/db/private/odbc/ffi.rkt
share/racket/pkgs/db-lib/db/private/odbc/main.rkt
share/racket/pkgs/db-lib/db/private/postgresql/compiled/connection_rkt.dep
share/racket/pkgs/db-lib/db/private/postgresql/compiled/connection_rkt.zo
share/racket/pkgs/db-lib/db/private/postgresql/compiled/dbsystem_rkt.dep
share/racket/pkgs/db-lib/db/private/postgresql/compiled/dbsystem_rkt.zo
share/racket/pkgs/db-lib/db/private/postgresql/compiled/main_rkt.dep
share/racket/pkgs/db-lib/db/private/postgresql/compiled/main_rkt.zo
share/racket/pkgs/db-lib/db/private/postgresql/compiled/message_rkt.dep
share/racket/pkgs/db-lib/db/private/postgresql/compiled/message_rkt.zo
share/racket/pkgs/db-lib/db/private/postgresql/connection.rkt
share/racket/pkgs/db-lib/db/private/postgresql/dbsystem.rkt
share/racket/pkgs/db-lib/db/private/postgresql/main.rkt
share/racket/pkgs/db-lib/db/private/postgresql/message.rkt
share/racket/pkgs/db-lib/db/private/sqlite3/compiled/place_rkt.dep
share/racket/pkgs/db-lib/db/private/sqlite3/compiled/place_rkt.zo
share/racket/pkgs/db-lib/db/private/sqlite3/place.rkt
share/racket/pkgs/db-lib/db/sqlite3.rkt
share/racket/pkgs/db-lib/db/util/cassandra.rkt
share/racket/pkgs/db-lib/db/util/compiled/cassandra_rkt.dep
share/racket/pkgs/db-lib/db/util/compiled/cassandra_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/db-lib/db/util/compiled/datetime_rkt.dep
share/racket/pkgs/db-lib/db/util/compiled/datetime_rkt.zo
share/racket/pkgs/db-lib/db/util/compiled/geometry_rkt.dep
share/racket/pkgs/db-lib/db/util/compiled/geometry_rkt.zo
share/racket/pkgs/db-lib/db/util/compiled/postgresql_rkt.dep
share/racket/pkgs/db-lib/db/util/compiled/postgresql_rkt.zo
share/racket/pkgs/db-lib/db/util/compiled/testing_rkt.dep
share/racket/pkgs/db-lib/db/util/compiled/testing_rkt.zo
share/racket/pkgs/db-lib/db/util/datetime.rkt
share/racket/pkgs/db-lib/db/util/geometry.rkt
share/racket/pkgs/db-lib/db/util/postgresql.rkt
share/racket/pkgs/db-lib/db/util/private/compiled/geometry_rkt.dep
share/racket/pkgs/db-lib/db/util/private/compiled/geometry_rkt.zo
share/racket/pkgs/db-lib/db/util/private/geometry.rkt
share/racket/pkgs/db-lib/db/util/testing.rkt
share/racket/pkgs/db-lib/info.rkt
share/racket/pkgs/db/LICENSE.txt
share/racket/pkgs/db/info.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/deinprogramm-signature/LICENSE.txt
share/racket/pkgs/deinprogramm-signature/deinprogramm/quickcheck/compiled/info_rkt.dep
share/racket/pkgs/deinprogramm-signature/deinprogramm/quickcheck/compiled/info_rkt.zo
share/racket/pkgs/deinprogramm-signature/deinprogramm/quickcheck/compiled/quickcheck_rkt.dep
share/racket/pkgs/deinprogramm-signature/deinprogramm/quickcheck/compiled/quickcheck_rkt.zo
share/racket/pkgs/deinprogramm-signature/deinprogramm/quickcheck/compiled/random_rkt.dep
share/racket/pkgs/deinprogramm-signature/deinprogramm/quickcheck/compiled/random_rkt.zo
share/racket/pkgs/deinprogramm-signature/deinprogramm/quickcheck/info.rkt
share/racket/pkgs/deinprogramm-signature/deinprogramm/quickcheck/quickcheck.rkt
share/racket/pkgs/deinprogramm-signature/deinprogramm/quickcheck/quickcheck.scm
share/racket/pkgs/deinprogramm-signature/deinprogramm/quickcheck/random.rkt
share/racket/pkgs/deinprogramm-signature/deinprogramm/quickcheck/random.scm
share/racket/pkgs/deinprogramm-signature/deinprogramm/signature/compiled/info_rkt.dep
share/racket/pkgs/deinprogramm-signature/deinprogramm/signature/compiled/info_rkt.zo
share/racket/pkgs/deinprogramm-signature/deinprogramm/signature/compiled/signature-english_rkt.dep
share/racket/pkgs/deinprogramm-signature/deinprogramm/signature/compiled/signature-english_rkt.zo
share/racket/pkgs/deinprogramm-signature/deinprogramm/signature/compiled/signature-german_rkt.dep
share/racket/pkgs/deinprogramm-signature/deinprogramm/signature/compiled/signature-german_rkt.zo
share/racket/pkgs/deinprogramm-signature/deinprogramm/signature/compiled/signature-syntax_rkt.dep
share/racket/pkgs/deinprogramm-signature/deinprogramm/signature/compiled/signature-syntax_rkt.zo
share/racket/pkgs/deinprogramm-signature/deinprogramm/signature/compiled/signature-unit_rkt.dep
share/racket/pkgs/deinprogramm-signature/deinprogramm/signature/compiled/signature-unit_rkt.zo
share/racket/pkgs/deinprogramm-signature/deinprogramm/signature/compiled/signature_rkt.dep
share/racket/pkgs/deinprogramm-signature/deinprogramm/signature/compiled/signature_rkt.zo
share/racket/pkgs/deinprogramm-signature/deinprogramm/signature/compiled/tool_rkt.dep
share/racket/pkgs/deinprogramm-signature/deinprogramm/signature/compiled/tool_rkt.zo
share/racket/pkgs/deinprogramm-signature/deinprogramm/signature/info.rkt
share/racket/pkgs/deinprogramm-signature/deinprogramm/signature/signature-english.rkt
share/racket/pkgs/deinprogramm-signature/deinprogramm/signature/signature-german.rkt
share/racket/pkgs/deinprogramm-signature/deinprogramm/signature/signature-syntax.rkt
share/racket/pkgs/deinprogramm-signature/deinprogramm/signature/signature-unit.rkt
share/racket/pkgs/deinprogramm-signature/deinprogramm/signature/signature.rkt
share/racket/pkgs/deinprogramm-signature/deinprogramm/signature/tool.rkt
share/racket/pkgs/deinprogramm-signature/info.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/deinprogramm/LICENSE.txt
share/racket/pkgs/deinprogramm/deinprogramm/DMdA-advanced-reader.rkt
share/racket/pkgs/deinprogramm/deinprogramm/DMdA-advanced.rkt
share/racket/pkgs/deinprogramm/deinprogramm/DMdA-advanced/lang/compiled/reader_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/DMdA-advanced/lang/compiled/reader_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/DMdA-advanced/lang/reader.rkt
share/racket/pkgs/deinprogramm/deinprogramm/DMdA-assignments-reader.rkt
share/racket/pkgs/deinprogramm/deinprogramm/DMdA-assignments.rkt
share/racket/pkgs/deinprogramm/deinprogramm/DMdA-assignments/lang/compiled/reader_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/DMdA-assignments/lang/compiled/reader_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/DMdA-assignments/lang/reader.rkt
share/racket/pkgs/deinprogramm/deinprogramm/DMdA-beginner-reader.rkt
share/racket/pkgs/deinprogramm/deinprogramm/DMdA-beginner.rkt
share/racket/pkgs/deinprogramm/deinprogramm/DMdA-beginner/lang/compiled/reader_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/DMdA-beginner/lang/compiled/reader_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/DMdA-beginner/lang/reader.rkt
share/racket/pkgs/deinprogramm/deinprogramm/DMdA-deflam.rkt
share/racket/pkgs/deinprogramm/deinprogramm/DMdA-reader.rkt
share/racket/pkgs/deinprogramm/deinprogramm/DMdA-vanilla-reader.rkt
share/racket/pkgs/deinprogramm/deinprogramm/DMdA-vanilla.rkt
share/racket/pkgs/deinprogramm/deinprogramm/DMdA-vanilla/lang/compiled/reader_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/DMdA-vanilla/lang/compiled/reader_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/DMdA-vanilla/lang/reader.rkt
share/racket/pkgs/deinprogramm/deinprogramm/DMdA.rkt
share/racket/pkgs/deinprogramm/deinprogramm/DMdA/lang/compiled/reader_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/DMdA/lang/compiled/reader_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/DMdA/lang/reader.rkt
share/racket/pkgs/deinprogramm/deinprogramm/compiled/DMdA-advanced-reader_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/compiled/DMdA-advanced-reader_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/compiled/DMdA-advanced_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/compiled/DMdA-advanced_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/compiled/DMdA-assignments-reader_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/compiled/DMdA-assignments-reader_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/compiled/DMdA-assignments_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/compiled/DMdA-assignments_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/compiled/DMdA-beginner-reader_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/compiled/DMdA-beginner-reader_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/compiled/DMdA-beginner_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/compiled/DMdA-beginner_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/compiled/DMdA-deflam_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/compiled/DMdA-deflam_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/compiled/DMdA-reader_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/compiled/DMdA-reader_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/compiled/DMdA-vanilla-reader_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/compiled/DMdA-vanilla-reader_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/compiled/DMdA-vanilla_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/compiled/DMdA-vanilla_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/compiled/DMdA_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/compiled/DMdA_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/compiled/convert-explicit_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/compiled/convert-explicit_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/compiled/define-record-procedures_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/compiled/define-record-procedures_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/compiled/deinprogramm-langs_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/compiled/deinprogramm-langs_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/compiled/image_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/compiled/image_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/compiled/info_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/compiled/info_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/compiled/line3d_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/compiled/line3d_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/compiled/run-dmda-code_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/compiled/run-dmda-code_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/compiled/syntax-checkers_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/compiled/syntax-checkers_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/compiled/test-suite_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/compiled/test-suite_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/compiled/textbook-pls-spec_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/compiled/textbook-pls-spec_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/compiled/turtle_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/compiled/turtle_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/compiled/world_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/compiled/world_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/convert-explicit.rkt
share/racket/pkgs/deinprogramm/deinprogramm/convert-explicit.scm
share/racket/pkgs/deinprogramm/deinprogramm/define-record-procedures.rkt
share/racket/pkgs/deinprogramm/deinprogramm/define-record-procedures.scm
share/racket/pkgs/deinprogramm/deinprogramm/deinprogramm-langs.rkt
share/racket/pkgs/deinprogramm/deinprogramm/image.rkt
share/racket/pkgs/deinprogramm/deinprogramm/info.rkt
share/racket/pkgs/deinprogramm/deinprogramm/line3d.rkt
share/racket/pkgs/deinprogramm/deinprogramm/line3d.scm
share/racket/pkgs/deinprogramm/deinprogramm/logo-small.png
share/racket/pkgs/deinprogramm/deinprogramm/logo-small@2x.png
share/racket/pkgs/deinprogramm/deinprogramm/private/compiled/explicit-write_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/private/compiled/explicit-write_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/private/explicit-write.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/deinprogramm/deinprogramm/run-dmda-code.rkt
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/DMdA-advanced.scrbl
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/DMdA-assignments.scrbl
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/DMdA-beginner.scrbl
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/DMdA-lib.scrbl
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/DMdA-vanilla.scrbl
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/compiled/DMdA-advanced_scrbl.dep
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/compiled/DMdA-advanced_scrbl.zo
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/compiled/DMdA-assignments_scrbl.dep
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/compiled/DMdA-assignments_scrbl.zo
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/compiled/DMdA-beginner_scrbl.dep
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/compiled/DMdA-beginner_scrbl.zo
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/compiled/DMdA-lib_scrbl.dep
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/compiled/DMdA-lib_scrbl.zo
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/compiled/DMdA-vanilla_scrbl.dep
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/compiled/DMdA-vanilla_scrbl.zo
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/compiled/deinprogramm_scrbl.dep
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/compiled/deinprogramm_scrbl.zo
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/compiled/image_scrbl.dep
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/compiled/image_scrbl.zo
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/compiled/info_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/compiled/info_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/compiled/ka_scrbl.dep
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/compiled/ka_scrbl.zo
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/compiled/line3d_scrbl.dep
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/compiled/line3d_scrbl.zo
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/compiled/prim-ops_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/compiled/prim-ops_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/compiled/shared_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/compiled/shared_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/compiled/sound_scrbl.dep
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/compiled/sound_scrbl.zo
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/compiled/std-grammar_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/compiled/std-grammar_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/compiled/turtle_scrbl.dep
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/compiled/turtle_scrbl.zo
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/compiled/world_scrbl.dep
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/compiled/world_scrbl.zo
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/deinprogramm.scrbl
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/image.scrbl
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/info.rkt
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/ka-style.tex
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/ka.scrbl
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/line3d.scrbl
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/p1.jpg
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/p2.jpg
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/p3.jpg
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/p4.jpg
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/prim-ops.rkt
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/shared.rkt
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/sound.scrbl
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/std-grammar.rkt
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/turtle.scrbl
share/racket/pkgs/deinprogramm/deinprogramm/scribblings/world.scrbl
share/racket/pkgs/deinprogramm/deinprogramm/signature/compiled/module-begin_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/signature/compiled/module-begin_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/signature/module-begin.rkt
share/racket/pkgs/deinprogramm/deinprogramm/syntax-checkers.rkt
share/racket/pkgs/deinprogramm/deinprogramm/test-suite.rkt
share/racket/pkgs/deinprogramm/deinprogramm/tests/compiled/image_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/tests/compiled/image_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/tests/compiled/match_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/tests/compiled/match_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/tests/compiled/record_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/tests/compiled/record_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/deinprogramm/deinprogramm/tests/compiled/run-image-test_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/tests/compiled/run-image-test_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/tests/compiled/run-match-tests_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/tests/compiled/run-match-tests_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/tests/compiled/run-record-tests_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/tests/compiled/run-record-tests_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/deinprogramm/deinprogramm/tests/compiled/run-signature-tests_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/tests/compiled/run-signature-tests_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/tests/compiled/signature_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/tests/compiled/signature_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/tests/compiled/test-docs-complete_rkt.dep
share/racket/pkgs/deinprogramm/deinprogramm/tests/compiled/test-docs-complete_rkt.zo
share/racket/pkgs/deinprogramm/deinprogramm/tests/image.rkt
share/racket/pkgs/deinprogramm/deinprogramm/tests/match.rkt
share/racket/pkgs/deinprogramm/deinprogramm/tests/record.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/deinprogramm/deinprogramm/tests/run-image-test.rkt
share/racket/pkgs/deinprogramm/deinprogramm/tests/run-match-tests.rkt
share/racket/pkgs/deinprogramm/deinprogramm/tests/run-record-tests.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/deinprogramm/deinprogramm/tests/run-signature-tests.rkt
share/racket/pkgs/deinprogramm/deinprogramm/tests/signature.rkt
share/racket/pkgs/deinprogramm/deinprogramm/tests/test-docs-complete.rkt
share/racket/pkgs/deinprogramm/deinprogramm/textbook-pls-spec.rkt
share/racket/pkgs/deinprogramm/deinprogramm/turtle.rkt
share/racket/pkgs/deinprogramm/deinprogramm/world.rkt
share/racket/pkgs/deinprogramm/info.rkt
share/racket/pkgs/deinprogramm/teachpack/deinprogramm/compiled/image2_ss.dep
share/racket/pkgs/deinprogramm/teachpack/deinprogramm/compiled/image2_ss.zo
share/racket/pkgs/deinprogramm/teachpack/deinprogramm/compiled/image_ss.dep
share/racket/pkgs/deinprogramm/teachpack/deinprogramm/compiled/image_ss.zo
share/racket/pkgs/deinprogramm/teachpack/deinprogramm/compiled/info_rkt.dep
share/racket/pkgs/deinprogramm/teachpack/deinprogramm/compiled/info_rkt.zo
share/racket/pkgs/deinprogramm/teachpack/deinprogramm/compiled/line3d_ss.dep
share/racket/pkgs/deinprogramm/teachpack/deinprogramm/compiled/line3d_ss.zo
share/racket/pkgs/deinprogramm/teachpack/deinprogramm/compiled/sound_ss.dep
share/racket/pkgs/deinprogramm/teachpack/deinprogramm/compiled/sound_ss.zo
share/racket/pkgs/deinprogramm/teachpack/deinprogramm/compiled/turtle_ss.dep
share/racket/pkgs/deinprogramm/teachpack/deinprogramm/compiled/turtle_ss.zo
share/racket/pkgs/deinprogramm/teachpack/deinprogramm/compiled/universe_ss.dep
share/racket/pkgs/deinprogramm/teachpack/deinprogramm/compiled/universe_ss.zo
share/racket/pkgs/deinprogramm/teachpack/deinprogramm/compiled/world_ss.dep
share/racket/pkgs/deinprogramm/teachpack/deinprogramm/compiled/world_ss.zo
share/racket/pkgs/deinprogramm/teachpack/deinprogramm/image.ss
share/racket/pkgs/deinprogramm/teachpack/deinprogramm/image2.ss
share/racket/pkgs/deinprogramm/teachpack/deinprogramm/info.rkt
share/racket/pkgs/deinprogramm/teachpack/deinprogramm/line3d.ss
share/racket/pkgs/deinprogramm/teachpack/deinprogramm/sound.ss
share/racket/pkgs/deinprogramm/teachpack/deinprogramm/turtle.ss
share/racket/pkgs/deinprogramm/teachpack/deinprogramm/universe.ss
share/racket/pkgs/deinprogramm/teachpack/deinprogramm/world.ss
share/racket/pkgs/distributed-places-doc/LICENSE.txt
share/racket/pkgs/distributed-places-doc/info.rkt
share/racket/pkgs/distributed-places-doc/scribblings/distributed-places/compiled/distributed-places_scrbl.dep
share/racket/pkgs/distributed-places-doc/scribblings/distributed-places/compiled/distributed-places_scrbl.zo
share/racket/pkgs/distributed-places-doc/scribblings/distributed-places/compiled/info_rkt.dep
share/racket/pkgs/distributed-places-doc/scribblings/distributed-places/compiled/info_rkt.zo
share/racket/pkgs/distributed-places-doc/scribblings/distributed-places/compiled/rmpi_scrbl.dep
share/racket/pkgs/distributed-places-doc/scribblings/distributed-places/compiled/rmpi_scrbl.zo
share/racket/pkgs/distributed-places-doc/scribblings/distributed-places/distributed-places.scrbl
share/racket/pkgs/distributed-places-doc/scribblings/distributed-places/info.rkt
share/racket/pkgs/distributed-places-doc/scribblings/distributed-places/rmpi.scrbl
share/racket/pkgs/distributed-places-lib/LICENSE.txt
share/racket/pkgs/distributed-places-lib/info.rkt
share/racket/pkgs/distributed-places-lib/racket/place/compiled/define-remote-server_rkt.dep
share/racket/pkgs/distributed-places-lib/racket/place/compiled/define-remote-server_rkt.zo
share/racket/pkgs/distributed-places-lib/racket/place/compiled/distributed_rkt.dep
share/racket/pkgs/distributed-places-lib/racket/place/compiled/distributed_rkt.zo
share/racket/pkgs/distributed-places-lib/racket/place/define-remote-server.rkt
share/racket/pkgs/distributed-places-lib/racket/place/distributed.rkt
share/racket/pkgs/distributed-places-lib/racket/place/distributed/compiled/info_rkt.dep
share/racket/pkgs/distributed-places-lib/racket/place/distributed/compiled/info_rkt.zo
share/racket/pkgs/distributed-places-lib/racket/place/distributed/compiled/launch_rkt.dep
share/racket/pkgs/distributed-places-lib/racket/place/distributed/compiled/launch_rkt.zo
share/racket/pkgs/distributed-places-lib/racket/place/distributed/compiled/map-reduce_rkt.dep
share/racket/pkgs/distributed-places-lib/racket/place/distributed/compiled/map-reduce_rkt.zo
share/racket/pkgs/distributed-places-lib/racket/place/distributed/compiled/rmpi_rkt.dep
share/racket/pkgs/distributed-places-lib/racket/place/distributed/compiled/rmpi_rkt.zo
share/racket/pkgs/distributed-places-lib/racket/place/distributed/examples/hello-world.rkt
share/racket/pkgs/distributed-places-lib/racket/place/distributed/examples/logging/bank.rkt
share/racket/pkgs/distributed-places-lib/racket/place/distributed/examples/logging/master.rkt
share/racket/pkgs/distributed-places-lib/racket/place/distributed/examples/logging/tuple.rkt
share/racket/pkgs/distributed-places-lib/racket/place/distributed/examples/multiple/bank.rkt
share/racket/pkgs/distributed-places-lib/racket/place/distributed/examples/multiple/master.rkt
share/racket/pkgs/distributed-places-lib/racket/place/distributed/examples/multiple/place-worker.rkt
share/racket/pkgs/distributed-places-lib/racket/place/distributed/examples/named/bank.rkt
share/racket/pkgs/distributed-places-lib/racket/place/distributed/examples/named/master.rkt
share/racket/pkgs/distributed-places-lib/racket/place/distributed/examples/named/tuple.rkt
share/racket/pkgs/distributed-places-lib/racket/place/distributed/examples/restart/master.rkt
share/racket/pkgs/distributed-places-lib/racket/place/distributed/examples/restart/restarter.rkt
share/racket/pkgs/distributed-places-lib/racket/place/distributed/examples/thread/master.rkt
share/racket/pkgs/distributed-places-lib/racket/place/distributed/info.rkt
share/racket/pkgs/distributed-places-lib/racket/place/distributed/launch.rkt
share/racket/pkgs/distributed-places-lib/racket/place/distributed/map-reduce.rkt
share/racket/pkgs/distributed-places-lib/racket/place/distributed/rmpi.rkt
share/racket/pkgs/distributed-places/LICENSE.txt
share/racket/pkgs/distributed-places/info.rkt
share/racket/pkgs/draw-doc/LICENSE.txt
share/racket/pkgs/draw-doc/info.rkt
share/racket/pkgs/draw-doc/scribblings/draw/bitmap-class.scrbl
share/racket/pkgs/draw-doc/scribblings/draw/bitmap-dc-class.scrbl
share/racket/pkgs/draw-doc/scribblings/draw/blurbs.rkt
share/racket/pkgs/draw-doc/scribblings/draw/brush-class.scrbl
share/racket/pkgs/draw-doc/scribblings/draw/brush-list-class.scrbl
share/racket/pkgs/draw-doc/scribblings/draw/color-class.scrbl
share/racket/pkgs/draw-doc/scribblings/draw/color-database-intf.scrbl
share/racket/pkgs/draw-doc/scribblings/draw/common.rkt
share/racket/pkgs/draw-doc/scribblings/draw/compiled/bitmap-class_scrbl.dep
share/racket/pkgs/draw-doc/scribblings/draw/compiled/bitmap-class_scrbl.zo
share/racket/pkgs/draw-doc/scribblings/draw/compiled/bitmap-dc-class_scrbl.dep
share/racket/pkgs/draw-doc/scribblings/draw/compiled/bitmap-dc-class_scrbl.zo
share/racket/pkgs/draw-doc/scribblings/draw/compiled/blurbs_rkt.dep
share/racket/pkgs/draw-doc/scribblings/draw/compiled/blurbs_rkt.zo
share/racket/pkgs/draw-doc/scribblings/draw/compiled/brush-class_scrbl.dep
share/racket/pkgs/draw-doc/scribblings/draw/compiled/brush-class_scrbl.zo
share/racket/pkgs/draw-doc/scribblings/draw/compiled/brush-list-class_scrbl.dep
share/racket/pkgs/draw-doc/scribblings/draw/compiled/brush-list-class_scrbl.zo
share/racket/pkgs/draw-doc/scribblings/draw/compiled/color-class_scrbl.dep
share/racket/pkgs/draw-doc/scribblings/draw/compiled/color-class_scrbl.zo
share/racket/pkgs/draw-doc/scribblings/draw/compiled/color-database-intf_scrbl.dep
share/racket/pkgs/draw-doc/scribblings/draw/compiled/color-database-intf_scrbl.zo
share/racket/pkgs/draw-doc/scribblings/draw/compiled/common_rkt.dep
share/racket/pkgs/draw-doc/scribblings/draw/compiled/common_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/draw-doc/scribblings/draw/compiled/conveniences_scrbl.dep
share/racket/pkgs/draw-doc/scribblings/draw/compiled/conveniences_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/draw-doc/scribblings/draw/compiled/dc-intf_scrbl.dep
share/racket/pkgs/draw-doc/scribblings/draw/compiled/dc-intf_scrbl.zo
share/racket/pkgs/draw-doc/scribblings/draw/compiled/dc-path-class_scrbl.dep
share/racket/pkgs/draw-doc/scribblings/draw/compiled/dc-path-class_scrbl.zo
share/racket/pkgs/draw-doc/scribblings/draw/compiled/draw-contracts_scrbl.dep
share/racket/pkgs/draw-doc/scribblings/draw/compiled/draw-contracts_scrbl.zo
share/racket/pkgs/draw-doc/scribblings/draw/compiled/draw-funcs_scrbl.dep
share/racket/pkgs/draw-doc/scribblings/draw/compiled/draw-funcs_scrbl.zo
share/racket/pkgs/draw-doc/scribblings/draw/compiled/draw-unit_scrbl.dep
share/racket/pkgs/draw-doc/scribblings/draw/compiled/draw-unit_scrbl.zo
share/racket/pkgs/draw-doc/scribblings/draw/compiled/draw_scrbl.dep
share/racket/pkgs/draw-doc/scribblings/draw/compiled/draw_scrbl.zo
share/racket/pkgs/draw-doc/scribblings/draw/compiled/font-class_scrbl.dep
share/racket/pkgs/draw-doc/scribblings/draw/compiled/font-class_scrbl.zo
share/racket/pkgs/draw-doc/scribblings/draw/compiled/font-list-class_scrbl.dep
share/racket/pkgs/draw-doc/scribblings/draw/compiled/font-list-class_scrbl.zo
share/racket/pkgs/draw-doc/scribblings/draw/compiled/font-name-directory-intf_scrbl.dep
share/racket/pkgs/draw-doc/scribblings/draw/compiled/font-name-directory-intf_scrbl.zo
share/racket/pkgs/draw-doc/scribblings/draw/compiled/gl-config-class_scrbl.dep
share/racket/pkgs/draw-doc/scribblings/draw/compiled/gl-config-class_scrbl.zo
share/racket/pkgs/draw-doc/scribblings/draw/compiled/gl-context-intf_scrbl.dep
share/racket/pkgs/draw-doc/scribblings/draw/compiled/gl-context-intf_scrbl.zo
share/racket/pkgs/draw-doc/scribblings/draw/compiled/guide_scrbl.dep
share/racket/pkgs/draw-doc/scribblings/draw/compiled/guide_scrbl.zo
share/racket/pkgs/draw-doc/scribblings/draw/compiled/info_rkt.dep
share/racket/pkgs/draw-doc/scribblings/draw/compiled/info_rkt.zo
share/racket/pkgs/draw-doc/scribblings/draw/compiled/libs_scrbl.dep
share/racket/pkgs/draw-doc/scribblings/draw/compiled/libs_scrbl.zo
share/racket/pkgs/draw-doc/scribblings/draw/compiled/linear-gradient-class_scrbl.dep
share/racket/pkgs/draw-doc/scribblings/draw/compiled/linear-gradient-class_scrbl.zo
share/racket/pkgs/draw-doc/scribblings/draw/compiled/pdf-dc-class_scrbl.dep
share/racket/pkgs/draw-doc/scribblings/draw/compiled/pdf-dc-class_scrbl.zo
share/racket/pkgs/draw-doc/scribblings/draw/compiled/pen-class_scrbl.dep
share/racket/pkgs/draw-doc/scribblings/draw/compiled/pen-class_scrbl.zo
share/racket/pkgs/draw-doc/scribblings/draw/compiled/pen-list-class_scrbl.dep
share/racket/pkgs/draw-doc/scribblings/draw/compiled/pen-list-class_scrbl.zo
share/racket/pkgs/draw-doc/scribblings/draw/compiled/point-class_scrbl.dep
share/racket/pkgs/draw-doc/scribblings/draw/compiled/point-class_scrbl.zo
share/racket/pkgs/draw-doc/scribblings/draw/compiled/post-script-dc-class_scrbl.dep
share/racket/pkgs/draw-doc/scribblings/draw/compiled/post-script-dc-class_scrbl.zo
share/racket/pkgs/draw-doc/scribblings/draw/compiled/ps-setup-class_scrbl.dep
share/racket/pkgs/draw-doc/scribblings/draw/compiled/ps-setup-class_scrbl.zo
share/racket/pkgs/draw-doc/scribblings/draw/compiled/radial-gradient-class_scrbl.dep
share/racket/pkgs/draw-doc/scribblings/draw/compiled/radial-gradient-class_scrbl.zo
share/racket/pkgs/draw-doc/scribblings/draw/compiled/record-dc-class_scrbl.dep
share/racket/pkgs/draw-doc/scribblings/draw/compiled/record-dc-class_scrbl.zo
share/racket/pkgs/draw-doc/scribblings/draw/compiled/region-class_scrbl.dep
share/racket/pkgs/draw-doc/scribblings/draw/compiled/region-class_scrbl.zo
share/racket/pkgs/draw-doc/scribblings/draw/compiled/svg-dc-class_scrbl.dep
share/racket/pkgs/draw-doc/scribblings/draw/compiled/svg-dc-class_scrbl.zo
share/racket/pkgs/draw-doc/scribblings/draw/compiled/unsafe_scrbl.dep
share/racket/pkgs/draw-doc/scribblings/draw/compiled/unsafe_scrbl.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/draw-doc/scribblings/draw/conveniences.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/draw-doc/scribblings/draw/dc-intf.scrbl
share/racket/pkgs/draw-doc/scribblings/draw/dc-path-class.scrbl
share/racket/pkgs/draw-doc/scribblings/draw/draw-contracts.scrbl
share/racket/pkgs/draw-doc/scribblings/draw/draw-funcs.scrbl
share/racket/pkgs/draw-doc/scribblings/draw/draw-unit.scrbl
share/racket/pkgs/draw-doc/scribblings/draw/draw.scrbl
share/racket/pkgs/draw-doc/scribblings/draw/fire.png
share/racket/pkgs/draw-doc/scribblings/draw/font-class.scrbl
share/racket/pkgs/draw-doc/scribblings/draw/font-list-class.scrbl
share/racket/pkgs/draw-doc/scribblings/draw/font-name-directory-intf.scrbl
share/racket/pkgs/draw-doc/scribblings/draw/gl-config-class.scrbl
share/racket/pkgs/draw-doc/scribblings/draw/gl-context-intf.scrbl
share/racket/pkgs/draw-doc/scribblings/draw/guide.scrbl
share/racket/pkgs/draw-doc/scribblings/draw/info.rkt
share/racket/pkgs/draw-doc/scribblings/draw/libs.scrbl
share/racket/pkgs/draw-doc/scribblings/draw/linear-gradient-class.scrbl
share/racket/pkgs/draw-doc/scribblings/draw/pdf-dc-class.scrbl
share/racket/pkgs/draw-doc/scribblings/draw/pen-class.scrbl
share/racket/pkgs/draw-doc/scribblings/draw/pen-list-class.scrbl
share/racket/pkgs/draw-doc/scribblings/draw/point-class.scrbl
share/racket/pkgs/draw-doc/scribblings/draw/post-script-dc-class.scrbl
share/racket/pkgs/draw-doc/scribblings/draw/ps-setup-class.scrbl
share/racket/pkgs/draw-doc/scribblings/draw/radial-gradient-class.scrbl
share/racket/pkgs/draw-doc/scribblings/draw/record-dc-class.scrbl
share/racket/pkgs/draw-doc/scribblings/draw/region-class.scrbl
share/racket/pkgs/draw-doc/scribblings/draw/svg-dc-class.scrbl
share/racket/pkgs/draw-doc/scribblings/draw/unsafe.scrbl
share/racket/pkgs/draw-doc/scribblings/draw/water.png
share/racket/pkgs/draw-lib/LICENSE.txt
share/racket/pkgs/draw-lib/file/compiled/gif_rkt.dep
share/racket/pkgs/draw-lib/file/compiled/gif_rkt.zo
share/racket/pkgs/draw-lib/file/gif.rkt
share/racket/pkgs/draw-lib/file/private/compiled/octree-quantize_rkt.dep
share/racket/pkgs/draw-lib/file/private/compiled/octree-quantize_rkt.zo
share/racket/pkgs/draw-lib/file/private/octree-quantize.rkt
share/racket/pkgs/draw-lib/info.rkt
share/racket/pkgs/draw-lib/net/compiled/gifwrite_rkt.dep
share/racket/pkgs/draw-lib/net/compiled/gifwrite_rkt.zo
share/racket/pkgs/draw-lib/net/gifwrite.rkt
share/racket/pkgs/draw-lib/racket/compiled/draw_rkt.dep
share/racket/pkgs/draw-lib/racket/compiled/draw_rkt.zo
share/racket/pkgs/draw-lib/racket/draw.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/draw-lib/racket/draw/arrow.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/draw-lib/racket/draw/bmp.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/draw-lib/racket/draw/compiled/arrow_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/compiled/arrow_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/draw-lib/racket/draw/compiled/bmp_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/compiled/bmp_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/compiled/draw-sig_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/compiled/draw-sig_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/compiled/draw-unit_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/compiled/draw-unit_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/compiled/gif_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/compiled/gif_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/compiled/xbm_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/compiled/xbm_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/compiled/xpm_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/compiled/xpm_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/draw-sig.rkt
share/racket/pkgs/draw-lib/racket/draw/draw-unit.rkt
share/racket/pkgs/draw-lib/racket/draw/gif.rkt
share/racket/pkgs/draw-lib/racket/draw/private/bitmap-dc.rkt
share/racket/pkgs/draw-lib/racket/draw/private/bitmap.rkt
share/racket/pkgs/draw-lib/racket/draw/private/brush.rkt
share/racket/pkgs/draw-lib/racket/draw/private/color.rkt
share/racket/pkgs/draw-lib/racket/draw/private/compiled/bitmap-dc_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/private/compiled/bitmap-dc_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/private/compiled/bitmap_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/private/compiled/bitmap_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/private/compiled/brush_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/private/compiled/brush_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/private/compiled/color_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/private/compiled/color_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/private/compiled/contract_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/private/compiled/contract_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/private/compiled/dc-intf_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/private/compiled/dc-intf_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/private/compiled/dc-path_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/private/compiled/dc-path_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/private/compiled/dc_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/private/compiled/dc_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/private/compiled/define_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/private/compiled/define_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/private/compiled/fmod_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/private/compiled/fmod_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/private/compiled/font-dir_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/private/compiled/font-dir_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/private/compiled/font-syms_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/private/compiled/font-syms_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/private/compiled/font_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/private/compiled/font_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/private/compiled/gl-config_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/private/compiled/gl-config_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/private/compiled/gl-context_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/private/compiled/gl-context_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/private/compiled/gradient_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/private/compiled/gradient_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/private/compiled/hold_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/private/compiled/hold_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/private/compiled/libs_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/private/compiled/libs_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/private/compiled/local_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/private/compiled/local_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/private/compiled/lock_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/private/compiled/lock_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/private/compiled/lzw_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/private/compiled/lzw_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/private/compiled/page-dc_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/private/compiled/page-dc_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/private/compiled/pen_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/private/compiled/pen_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/private/compiled/point_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/private/compiled/point_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/private/compiled/post-script-dc_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/private/compiled/post-script-dc_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/private/compiled/ps-setup_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/private/compiled/ps-setup_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/private/compiled/record-dc_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/private/compiled/record-dc_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/private/compiled/region_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/private/compiled/region_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/private/compiled/svg-dc_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/private/compiled/svg-dc_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/private/compiled/syntax_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/private/compiled/syntax_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/private/compiled/transform_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/private/compiled/transform_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/private/compiled/utils_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/private/compiled/utils_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/private/compiled/write-bytes_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/private/compiled/write-bytes_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/private/compiled/xp_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/private/compiled/xp_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/private/contract.rkt
share/racket/pkgs/draw-lib/racket/draw/private/dc-intf.rkt
share/racket/pkgs/draw-lib/racket/draw/private/dc-path.rkt
share/racket/pkgs/draw-lib/racket/draw/private/dc.rkt
share/racket/pkgs/draw-lib/racket/draw/private/define.rkt
share/racket/pkgs/draw-lib/racket/draw/private/fmod.rkt
share/racket/pkgs/draw-lib/racket/draw/private/font-dir.rkt
share/racket/pkgs/draw-lib/racket/draw/private/font-syms.rkt
share/racket/pkgs/draw-lib/racket/draw/private/font.rkt
share/racket/pkgs/draw-lib/racket/draw/private/gl-config.rkt
share/racket/pkgs/draw-lib/racket/draw/private/gl-context.rkt
share/racket/pkgs/draw-lib/racket/draw/private/gradient.rkt
share/racket/pkgs/draw-lib/racket/draw/private/hold.rkt
share/racket/pkgs/draw-lib/racket/draw/private/libs.rkt
share/racket/pkgs/draw-lib/racket/draw/private/local.rkt
share/racket/pkgs/draw-lib/racket/draw/private/lock.rkt
share/racket/pkgs/draw-lib/racket/draw/private/lzw.rkt
share/racket/pkgs/draw-lib/racket/draw/private/page-dc.rkt
share/racket/pkgs/draw-lib/racket/draw/private/pen.rkt
share/racket/pkgs/draw-lib/racket/draw/private/point.rkt
share/racket/pkgs/draw-lib/racket/draw/private/post-script-dc.rkt
share/racket/pkgs/draw-lib/racket/draw/private/ps-setup.rkt
share/racket/pkgs/draw-lib/racket/draw/private/record-dc.rkt
share/racket/pkgs/draw-lib/racket/draw/private/region.rkt
share/racket/pkgs/draw-lib/racket/draw/private/svg-dc.rkt
share/racket/pkgs/draw-lib/racket/draw/private/syntax.rkt
share/racket/pkgs/draw-lib/racket/draw/private/transform.rkt
share/racket/pkgs/draw-lib/racket/draw/private/utils.rkt
share/racket/pkgs/draw-lib/racket/draw/private/write-bytes.rkt
share/racket/pkgs/draw-lib/racket/draw/private/xp.rkt
share/racket/pkgs/draw-lib/racket/draw/unsafe/brush.rkt
share/racket/pkgs/draw-lib/racket/draw/unsafe/bstr.rkt
share/racket/pkgs/draw-lib/racket/draw/unsafe/cairo-lib.rkt
share/racket/pkgs/draw-lib/racket/draw/unsafe/cairo.rkt
share/racket/pkgs/draw-lib/racket/draw/unsafe/compiled/brush_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/unsafe/compiled/brush_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/unsafe/compiled/bstr_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/unsafe/compiled/bstr_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/unsafe/compiled/cairo-lib_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/unsafe/compiled/cairo-lib_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/unsafe/compiled/cairo_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/unsafe/compiled/cairo_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/unsafe/compiled/glib_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/unsafe/compiled/glib_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/unsafe/compiled/jpeg_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/unsafe/compiled/jpeg_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/unsafe/compiled/pango_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/unsafe/compiled/pango_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/unsafe/compiled/png_rkt.dep
share/racket/pkgs/draw-lib/racket/draw/unsafe/compiled/png_rkt.zo
share/racket/pkgs/draw-lib/racket/draw/unsafe/glib.rkt
share/racket/pkgs/draw-lib/racket/draw/unsafe/jpeg.rkt
share/racket/pkgs/draw-lib/racket/draw/unsafe/pango.rkt
share/racket/pkgs/draw-lib/racket/draw/unsafe/png.rkt
share/racket/pkgs/draw-lib/racket/draw/xbm.rkt
share/racket/pkgs/draw-lib/racket/draw/xpm.rkt
share/racket/pkgs/draw/LICENSE.txt
share/racket/pkgs/draw/info.rkt
share/racket/pkgs/drracket-plugin-lib/LICENSE.txt
share/racket/pkgs/drracket-plugin-lib/drracket/compiled/tool_rkt.dep
share/racket/pkgs/drracket-plugin-lib/drracket/compiled/tool_rkt.zo
share/racket/pkgs/drracket-plugin-lib/drracket/private/compiled/drsig_rkt.dep
share/racket/pkgs/drracket-plugin-lib/drracket/private/compiled/drsig_rkt.zo
share/racket/pkgs/drracket-plugin-lib/drracket/private/drsig.rkt
share/racket/pkgs/drracket-plugin-lib/drracket/tool.rkt
share/racket/pkgs/drracket-plugin-lib/drscheme/compiled/tool_rkt.dep
share/racket/pkgs/drracket-plugin-lib/drscheme/compiled/tool_rkt.zo
share/racket/pkgs/drracket-plugin-lib/drscheme/tool.rkt
share/racket/pkgs/drracket-plugin-lib/info.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/drracket-plugin-lib/lang/compiled/debugger-language-interface_rkt.dep
share/racket/pkgs/drracket-plugin-lib/lang/compiled/debugger-language-interface_rkt.zo
share/racket/pkgs/drracket-plugin-lib/lang/compiled/info_rkt.dep
share/racket/pkgs/drracket-plugin-lib/lang/compiled/info_rkt.zo
share/racket/pkgs/drracket-plugin-lib/lang/debugger-language-interface.rkt
share/racket/pkgs/drracket-plugin-lib/lang/info.rkt
share/racket/pkgs/drracket-tool-doc/info.rkt
share/racket/pkgs/drracket-tool-doc/scribblings/drracket-tools/compiled/drracket-tools_scrbl.dep
share/racket/pkgs/drracket-tool-doc/scribblings/drracket-tools/compiled/drracket-tools_scrbl.zo
share/racket/pkgs/drracket-tool-doc/scribblings/drracket-tools/compiled/info_rkt.dep
share/racket/pkgs/drracket-tool-doc/scribblings/drracket-tools/compiled/info_rkt.zo
share/racket/pkgs/drracket-tool-doc/scribblings/drracket-tools/drracket-tools.scrbl
share/racket/pkgs/drracket-tool-doc/scribblings/drracket-tools/info.rkt
share/racket/pkgs/drracket-tool-lib/drracket/check-syntax.rkt
share/racket/pkgs/drracket-tool-lib/drracket/compiled/check-syntax_rkt.dep
share/racket/pkgs/drracket-tool-lib/drracket/compiled/check-syntax_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/drracket-tool-lib/drracket/compiled/find-module-path-completions_rkt.dep
share/racket/pkgs/drracket-tool-lib/drracket/compiled/find-module-path-completions_rkt.zo
share/racket/pkgs/drracket-tool-lib/drracket/compiled/get-module-path_rkt.dep
share/racket/pkgs/drracket-tool-lib/drracket/compiled/get-module-path_rkt.zo
share/racket/pkgs/drracket-tool-lib/drracket/compiled/info_rkt.dep
share/racket/pkgs/drracket-tool-lib/drracket/compiled/info_rkt.zo
share/racket/pkgs/drracket-tool-lib/drracket/compiled/module-browser_rkt.dep
share/racket/pkgs/drracket-tool-lib/drracket/compiled/module-browser_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/drracket-tool-lib/drracket/find-module-path-completions.rkt
share/racket/pkgs/drracket-tool-lib/drracket/get-module-path.rkt
share/racket/pkgs/drracket-tool-lib/drracket/info.rkt
share/racket/pkgs/drracket-tool-lib/drracket/module-browser.rkt
share/racket/pkgs/drracket-tool-lib/drracket/private/compiled/raco-module-browser_rkt.dep
share/racket/pkgs/drracket-tool-lib/drracket/private/compiled/raco-module-browser_rkt.zo
share/racket/pkgs/drracket-tool-lib/drracket/private/compiled/rectangle-intersect_rkt.dep
share/racket/pkgs/drracket-tool-lib/drracket/private/compiled/rectangle-intersect_rkt.zo
share/racket/pkgs/drracket-tool-lib/drracket/private/compiled/standalone-module-browser_rkt.dep
share/racket/pkgs/drracket-tool-lib/drracket/private/compiled/standalone-module-browser_rkt.zo
share/racket/pkgs/drracket-tool-lib/drracket/private/raco-module-browser.rkt
share/racket/pkgs/drracket-tool-lib/drracket/private/rectangle-intersect.rkt
share/racket/pkgs/drracket-tool-lib/drracket/private/standalone-module-browser.rkt
share/racket/pkgs/drracket-tool-lib/drracket/private/syncheck/annotate.rkt
share/racket/pkgs/drracket-tool-lib/drracket/private/syncheck/colors.rkt
share/racket/pkgs/drracket-tool-lib/drracket/private/syncheck/compiled/annotate_rkt.dep
share/racket/pkgs/drracket-tool-lib/drracket/private/syncheck/compiled/annotate_rkt.zo
share/racket/pkgs/drracket-tool-lib/drracket/private/syncheck/compiled/colors_rkt.dep
share/racket/pkgs/drracket-tool-lib/drracket/private/syncheck/compiled/colors_rkt.zo
share/racket/pkgs/drracket-tool-lib/drracket/private/syncheck/compiled/contract-traversal_rkt.dep
share/racket/pkgs/drracket-tool-lib/drracket/private/syncheck/compiled/contract-traversal_rkt.zo
share/racket/pkgs/drracket-tool-lib/drracket/private/syncheck/compiled/syncheck-intf_rkt.dep
share/racket/pkgs/drracket-tool-lib/drracket/private/syncheck/compiled/syncheck-intf_rkt.zo
share/racket/pkgs/drracket-tool-lib/drracket/private/syncheck/compiled/syncheck-local-member-names_rkt.dep
share/racket/pkgs/drracket-tool-lib/drracket/private/syncheck/compiled/syncheck-local-member-names_rkt.zo
share/racket/pkgs/drracket-tool-lib/drracket/private/syncheck/compiled/traversals_rkt.dep
share/racket/pkgs/drracket-tool-lib/drracket/private/syncheck/compiled/traversals_rkt.zo
share/racket/pkgs/drracket-tool-lib/drracket/private/syncheck/compiled/xref_rkt.dep
share/racket/pkgs/drracket-tool-lib/drracket/private/syncheck/compiled/xref_rkt.zo
share/racket/pkgs/drracket-tool-lib/drracket/private/syncheck/contract-traversal.rkt
share/racket/pkgs/drracket-tool-lib/drracket/private/syncheck/syncheck-intf.rkt
share/racket/pkgs/drracket-tool-lib/drracket/private/syncheck/syncheck-local-member-names.rkt
share/racket/pkgs/drracket-tool-lib/drracket/private/syncheck/traversals.rkt
share/racket/pkgs/drracket-tool-lib/drracket/private/syncheck/xref.rkt
share/racket/pkgs/drracket-tool-lib/info.rkt
share/racket/pkgs/drracket-tool/info.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/drracket/LICENSE.txt
share/racket/pkgs/drracket/browser/browser-sig.rkt
share/racket/pkgs/drracket/browser/browser-unit.rkt
share/racket/pkgs/drracket/browser/browser.rkt
share/racket/pkgs/drracket/browser/browser.scrbl
share/racket/pkgs/drracket/browser/bullet-snip.rkt
share/racket/pkgs/drracket/browser/compiled/browser-sig_rkt.dep
share/racket/pkgs/drracket/browser/compiled/browser-sig_rkt.zo
share/racket/pkgs/drracket/browser/compiled/browser-unit_rkt.dep
share/racket/pkgs/drracket/browser/compiled/browser-unit_rkt.zo
share/racket/pkgs/drracket/browser/compiled/browser_rkt.dep
share/racket/pkgs/drracket/browser/compiled/browser_rkt.zo
share/racket/pkgs/drracket/browser/compiled/browser_scrbl.dep
share/racket/pkgs/drracket/browser/compiled/browser_scrbl.zo
share/racket/pkgs/drracket/browser/compiled/bullet-snip_rkt.dep
share/racket/pkgs/drracket/browser/compiled/bullet-snip_rkt.zo
share/racket/pkgs/drracket/browser/compiled/external_rkt.dep
share/racket/pkgs/drracket/browser/compiled/external_rkt.zo
share/racket/pkgs/drracket/browser/compiled/htmltext_rkt.dep
share/racket/pkgs/drracket/browser/compiled/htmltext_rkt.zo
share/racket/pkgs/drracket/browser/compiled/info_rkt.dep
share/racket/pkgs/drracket/browser/compiled/info_rkt.zo
share/racket/pkgs/drracket/browser/compiled/main_rkt.dep
share/racket/pkgs/drracket/browser/compiled/main_rkt.zo
share/racket/pkgs/drracket/browser/compiled/tool_rkt.dep
share/racket/pkgs/drracket/browser/compiled/tool_rkt.zo
share/racket/pkgs/drracket/browser/external.rkt
share/racket/pkgs/drracket/browser/htmltext.rkt
share/racket/pkgs/drracket/browser/info.rkt
share/racket/pkgs/drracket/browser/main.rkt
share/racket/pkgs/drracket/browser/private/btree.rkt
share/racket/pkgs/drracket/browser/private/bullet.rkt
share/racket/pkgs/drracket/browser/private/compiled/btree_rkt.dep
share/racket/pkgs/drracket/browser/private/compiled/btree_rkt.zo
share/racket/pkgs/drracket/browser/private/compiled/bullet_rkt.dep
share/racket/pkgs/drracket/browser/private/compiled/bullet_rkt.zo
share/racket/pkgs/drracket/browser/private/compiled/entity-names_rkt.dep
share/racket/pkgs/drracket/browser/private/compiled/entity-names_rkt.zo
share/racket/pkgs/drracket/browser/private/compiled/html_rkt.dep
share/racket/pkgs/drracket/browser/private/compiled/html_rkt.zo
share/racket/pkgs/drracket/browser/private/compiled/hyper_rkt.dep
share/racket/pkgs/drracket/browser/private/compiled/hyper_rkt.zo
share/racket/pkgs/drracket/browser/private/compiled/option-snip_rkt.dep
share/racket/pkgs/drracket/browser/private/compiled/option-snip_rkt.zo
share/racket/pkgs/drracket/browser/private/compiled/sig_rkt.dep
share/racket/pkgs/drracket/browser/private/compiled/sig_rkt.zo
share/racket/pkgs/drracket/browser/private/entity-names.rkt
share/racket/pkgs/drracket/browser/private/html.rkt
share/racket/pkgs/drracket/browser/private/hyper.rkt
share/racket/pkgs/drracket/browser/private/option-snip.rkt
share/racket/pkgs/drracket/browser/private/sig.rkt
share/racket/pkgs/drracket/browser/tests/compiled/test-docs-complete_rkt.dep
share/racket/pkgs/drracket/browser/tests/compiled/test-docs-complete_rkt.zo
share/racket/pkgs/drracket/browser/tests/test-docs-complete.rkt
share/racket/pkgs/drracket/browser/tool.rkt
share/racket/pkgs/drracket/drracket/HISTORY.txt
share/racket/pkgs/drracket/drracket/acks.rkt
share/racket/pkgs/drracket/drracket/arrow.rkt
share/racket/pkgs/drracket/drracket/compiled/acks_rkt.dep
share/racket/pkgs/drracket/drracket/compiled/acks_rkt.zo
share/racket/pkgs/drracket/drracket/compiled/arrow_rkt.dep
share/racket/pkgs/drracket/drracket/compiled/arrow_rkt.zo
share/racket/pkgs/drracket/drracket/compiled/default-code-style_rkt.dep
share/racket/pkgs/drracket/drracket/compiled/default-code-style_rkt.zo
share/racket/pkgs/drracket/drracket/compiled/drracket_rkt.dep
share/racket/pkgs/drracket/drracket/compiled/drracket_rkt.zo
share/racket/pkgs/drracket/drracket/compiled/info_rkt.dep
share/racket/pkgs/drracket/drracket/compiled/info_rkt.zo
share/racket/pkgs/drracket/drracket/compiled/installer_rkt.dep
share/racket/pkgs/drracket/drracket/compiled/installer_rkt.zo
share/racket/pkgs/drracket/drracket/compiled/main_rkt.dep
share/racket/pkgs/drracket/drracket/compiled/main_rkt.zo
share/racket/pkgs/drracket/drracket/compiled/sprof_rkt.dep
share/racket/pkgs/drracket/drracket/compiled/sprof_rkt.zo
share/racket/pkgs/drracket/drracket/compiled/syncheck-drracket-button_rkt.dep
share/racket/pkgs/drracket/drracket/compiled/syncheck-drracket-button_rkt.zo
share/racket/pkgs/drracket/drracket/compiled/syncheck_rkt.dep
share/racket/pkgs/drracket/drracket/compiled/syncheck_rkt.zo
share/racket/pkgs/drracket/drracket/compiled/tool-lib_rkt.dep
share/racket/pkgs/drracket/drracket/compiled/tool-lib_rkt.zo
share/racket/pkgs/drracket/drracket/default-code-style.rkt
share/racket/pkgs/drracket/drracket/doc.icns
share/racket/pkgs/drracket/drracket/doc.ico
share/racket/pkgs/drracket/drracket/drracket.1
share/racket/pkgs/drracket/drracket/drracket.creator
share/racket/pkgs/drracket/drracket/drracket.desktop
share/racket/pkgs/drracket/drracket/drracket.extreg
share/racket/pkgs/drracket/drracket/drracket.filetypes
share/racket/pkgs/drracket/drracket/drracket.png
share/racket/pkgs/drracket/drracket/drracket.rkt
share/racket/pkgs/drracket/drracket/drracket.startmenu
share/racket/pkgs/drracket/drracket/drracket.utiexports
share/racket/pkgs/drracket/drracket/drracket.wmclass
share/racket/pkgs/drracket/drracket/info.rkt
share/racket/pkgs/drracket/drracket/installer.rkt
share/racket/pkgs/drracket/drracket/main.rkt
share/racket/pkgs/drracket/drracket/pltdoc.icns
share/racket/pkgs/drracket/drracket/private/ada.png
share/racket/pkgs/drracket/drracket/private/ada.rkt
share/racket/pkgs/drracket/drracket/private/app.rkt
share/racket/pkgs/drracket/drracket/private/bindings-browser.rkt
share/racket/pkgs/drracket/drracket/private/colored-errors.rkt
share/racket/pkgs/drracket/drracket/private/compiled/ada_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/ada_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/app_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/app_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/bindings-browser_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/bindings-browser_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/colored-errors_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/colored-errors_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/debug_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/debug_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/dock-icon_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/dock-icon_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/drracket-normal_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/drracket-normal_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/eb_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/eb_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/ellipsis-snip-wxme_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/ellipsis-snip-wxme_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/ellipsis-snip_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/ellipsis-snip_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/drracket/drracket/private/compiled/embedded-snip-utils_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/embedded-snip-utils_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/eval-helpers-and-pref-init_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/eval-helpers-and-pref-init_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/drracket/drracket/private/compiled/eval_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/eval_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/expanding-place_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/expanding-place_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/font_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/font_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/frame-icon_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/frame-icon_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/frame_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/frame_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/get-defs_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/get-defs_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/get-extend_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/get-extend_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/help-desk_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/help-desk_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/honu-logo_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/honu-logo_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/in-irl-namespace_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/in-irl-namespace_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/drracket/drracket/private/compiled/init_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/init_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/insert-large-letters_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/insert-large-letters_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/insulated-read-language_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/insulated-read-language_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/drracket/drracket/private/compiled/interface_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/interface_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/key_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/key_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/label-frame-mred_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/label-frame-mred_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/language-configuration_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/language-configuration_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/language-object-contract_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/language-object-contract_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/language_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/language_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/launcher-bootstrap_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/launcher-bootstrap_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/launcher-mred-bootstrap_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/launcher-mred-bootstrap_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/launcher-mz-bootstrap_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/launcher-mz-bootstrap_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/link_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/link_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/local-member-names_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/local-member-names_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/main_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/main_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/drracket/drracket/private/compiled/mkheart_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/mkheart_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/drracket/drracket/private/compiled/modes_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/modes_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/module-browser_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/module-browser_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/module-language-tools_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/module-language-tools_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/module-language_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/module-language_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/multi-file-search_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/multi-file-search_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/named-undefined_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/named-undefined_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/drracket/drracket/private/compiled/number-snip_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/number-snip_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/palaka_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/palaka_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/parse-logger-args_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/parse-logger-args_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/pict-snip_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/pict-snip_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/profile-drs_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/profile-drs_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/recon_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/recon_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/rep_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/rep_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/stack-checkpoint_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/stack-checkpoint_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/stick-figures_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/stick-figures_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/drracket/drracket/private/compiled/suffix_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/suffix_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/drracket/drracket/private/compiled/syncheck-debug_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/syncheck-debug_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/text_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/text_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/tool-contract-language_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/tool-contract-language_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/tools-drs_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/tools-drs_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/tools_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/tools_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/tooltip_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/tooltip_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/tracing_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/tracing_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/ts_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/ts_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/unit_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/unit_rkt.zo
share/racket/pkgs/drracket/drracket/private/compiled/wrap-tool-inputs_rkt.dep
share/racket/pkgs/drracket/drracket/private/compiled/wrap-tool-inputs_rkt.zo
share/racket/pkgs/drracket/drracket/private/debug.rkt
share/racket/pkgs/drracket/drracket/private/dock-icon.rkt
share/racket/pkgs/drracket/drracket/private/drracket-normal.rkt
share/racket/pkgs/drracket/drracket/private/eb.rkt
share/racket/pkgs/drracket/drracket/private/ellipsis-snip-wxme.rkt
share/racket/pkgs/drracket/drracket/private/ellipsis-snip.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/drracket/drracket/private/embedded-snip-utils.rkt
share/racket/pkgs/drracket/drracket/private/eval-helpers-and-pref-init.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/drracket/drracket/private/eval.rkt
share/racket/pkgs/drracket/drracket/private/expanding-place.rkt
share/racket/pkgs/drracket/drracket/private/font.rkt
share/racket/pkgs/drracket/drracket/private/frame-icon.rkt
share/racket/pkgs/drracket/drracket/private/frame.rkt
share/racket/pkgs/drracket/drracket/private/get-defs.rkt
share/racket/pkgs/drracket/drracket/private/get-extend.rkt
share/racket/pkgs/drracket/drracket/private/help-desk.rkt
share/racket/pkgs/drracket/drracket/private/honu-logo.rkt
share/racket/pkgs/drracket/drracket/private/in-irl-namespace.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/drracket/drracket/private/init.rkt
share/racket/pkgs/drracket/drracket/private/insert-large-letters.rkt
share/racket/pkgs/drracket/drracket/private/insulated-read-language.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/drracket/drracket/private/interface.rkt
share/racket/pkgs/drracket/drracket/private/key.rkt
share/racket/pkgs/drracket/drracket/private/label-frame-mred.rkt
share/racket/pkgs/drracket/drracket/private/language-configuration.rkt
share/racket/pkgs/drracket/drracket/private/language-object-contract.rkt
share/racket/pkgs/drracket/drracket/private/language.rkt
share/racket/pkgs/drracket/drracket/private/launcher-bootstrap.rkt
share/racket/pkgs/drracket/drracket/private/launcher-mred-bootstrap.rkt
share/racket/pkgs/drracket/drracket/private/launcher-mz-bootstrap.rkt
share/racket/pkgs/drracket/drracket/private/link.rkt
share/racket/pkgs/drracket/drracket/private/local-member-names.rkt
share/racket/pkgs/drracket/drracket/private/main.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/drracket/drracket/private/mkheart.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/drracket/drracket/private/modes.rkt
share/racket/pkgs/drracket/drracket/private/module-browser.rkt
share/racket/pkgs/drracket/drracket/private/module-language-tools.rkt
share/racket/pkgs/drracket/drracket/private/module-language.rkt
share/racket/pkgs/drracket/drracket/private/multi-file-search.rkt
share/racket/pkgs/drracket/drracket/private/named-undefined.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/drracket/drracket/private/number-snip.rkt
share/racket/pkgs/drracket/drracket/private/palaka.rkt
share/racket/pkgs/drracket/drracket/private/parse-logger-args.rkt
share/racket/pkgs/drracket/drracket/private/pict-snip.rkt
share/racket/pkgs/drracket/drracket/private/profile-drs.rkt
share/racket/pkgs/drracket/drracket/private/recon.rkt
share/racket/pkgs/drracket/drracket/private/rep.rkt
share/racket/pkgs/drracket/drracket/private/stack-checkpoint.rkt
share/racket/pkgs/drracket/drracket/private/stick-figures.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/drracket/drracket/private/suffix.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/drracket/drracket/private/syncheck-debug.rkt
share/racket/pkgs/drracket/drracket/private/syncheck/blueboxes-gui.rkt
share/racket/pkgs/drracket/drracket/private/syncheck/compiled/blueboxes-gui_rkt.dep
share/racket/pkgs/drracket/drracket/private/syncheck/compiled/blueboxes-gui_rkt.zo
share/racket/pkgs/drracket/drracket/private/syncheck/compiled/gui_rkt.dep
share/racket/pkgs/drracket/drracket/private/syncheck/compiled/gui_rkt.zo
share/racket/pkgs/drracket/drracket/private/syncheck/compiled/intf_rkt.dep
share/racket/pkgs/drracket/drracket/private/syncheck/compiled/intf_rkt.zo
share/racket/pkgs/drracket/drracket/private/syncheck/compiled/local-member-names_rkt.dep
share/racket/pkgs/drracket/drracket/private/syncheck/compiled/local-member-names_rkt.zo
share/racket/pkgs/drracket/drracket/private/syncheck/compiled/online-comp_rkt.dep
share/racket/pkgs/drracket/drracket/private/syncheck/compiled/online-comp_rkt.zo
share/racket/pkgs/drracket/drracket/private/syncheck/gui.rkt
share/racket/pkgs/drracket/drracket/private/syncheck/intf.rkt
share/racket/pkgs/drracket/drracket/private/syncheck/local-member-names.rkt
share/racket/pkgs/drracket/drracket/private/syncheck/online-comp.rkt
share/racket/pkgs/drracket/drracket/private/text.rkt
share/racket/pkgs/drracket/drracket/private/tool-contract-language.rkt
share/racket/pkgs/drracket/drracket/private/tools-drs.rkt
share/racket/pkgs/drracket/drracket/private/tools.rkt
share/racket/pkgs/drracket/drracket/private/tooltip.rkt
share/racket/pkgs/drracket/drracket/private/tracing.rkt
share/racket/pkgs/drracket/drracket/private/ts.rkt
share/racket/pkgs/drracket/drracket/private/unit.rkt
share/racket/pkgs/drracket/drracket/private/wrap-tool-inputs.rkt
share/racket/pkgs/drracket/drracket/sprof.rkt
share/racket/pkgs/drracket/drracket/syncheck-drracket-button.rkt
share/racket/pkgs/drracket/drracket/syncheck.rkt
share/racket/pkgs/drracket/drracket/tool-lib.rkt
share/racket/pkgs/drracket/drscheme/compiled/drscheme_rkt.dep
share/racket/pkgs/drracket/drscheme/compiled/drscheme_rkt.zo
share/racket/pkgs/drracket/drscheme/compiled/main_rkt.dep
share/racket/pkgs/drracket/drscheme/compiled/main_rkt.zo
share/racket/pkgs/drracket/drscheme/compiled/tool-lib_rkt.dep
share/racket/pkgs/drracket/drscheme/compiled/tool-lib_rkt.zo
share/racket/pkgs/drracket/drscheme/drscheme.creator
share/racket/pkgs/drracket/drscheme/drscheme.rkt
share/racket/pkgs/drracket/drscheme/main.rkt
share/racket/pkgs/drracket/drscheme/private/compiled/number-snip_rkt.dep
share/racket/pkgs/drracket/drscheme/private/compiled/number-snip_rkt.zo
share/racket/pkgs/drracket/drscheme/private/number-snip.rkt
share/racket/pkgs/drracket/drscheme/tool-lib.rkt
share/racket/pkgs/drracket/gui-debugger/LICENSE.txt
share/racket/pkgs/drracket/gui-debugger/TODO.txt
share/racket/pkgs/drracket/gui-debugger/annotator.rkt
share/racket/pkgs/drracket/gui-debugger/compiled/annotator_rkt.dep
share/racket/pkgs/drracket/gui-debugger/compiled/annotator_rkt.zo
share/racket/pkgs/drracket/gui-debugger/compiled/debug-tool_rkt.dep
share/racket/pkgs/drracket/gui-debugger/compiled/debug-tool_rkt.zo
share/racket/pkgs/drracket/gui-debugger/compiled/info_rkt.dep
share/racket/pkgs/drracket/gui-debugger/compiled/info_rkt.zo
share/racket/pkgs/drracket/gui-debugger/compiled/load-sandbox_rkt.dep
share/racket/pkgs/drracket/gui-debugger/compiled/load-sandbox_rkt.zo
share/racket/pkgs/drracket/gui-debugger/compiled/marks_rkt.dep
share/racket/pkgs/drracket/gui-debugger/compiled/marks_rkt.zo
share/racket/pkgs/drracket/gui-debugger/debug-tool.rkt
share/racket/pkgs/drracket/gui-debugger/icons/clanbomber-16x16.png
share/racket/pkgs/drracket/gui-debugger/icons/clanbomber-32x32.png
share/racket/pkgs/drracket/gui-debugger/icons/down.png
share/racket/pkgs/drracket/gui-debugger/icons/emblem-ohno.png
share/racket/pkgs/drracket/gui-debugger/icons/icon.png
share/racket/pkgs/drracket/gui-debugger/icons/icon2.png
share/racket/pkgs/drracket/gui-debugger/icons/no.png
share/racket/pkgs/drracket/gui-debugger/icons/pause.png
share/racket/pkgs/drracket/gui-debugger/icons/resume.png
share/racket/pkgs/drracket/gui-debugger/icons/step-out2.png
share/racket/pkgs/drracket/gui-debugger/icons/step-over2.png
share/racket/pkgs/drracket/gui-debugger/icons/step.png
share/racket/pkgs/drracket/gui-debugger/icons/stock_macro-check-brackets-16.png
share/racket/pkgs/drracket/gui-debugger/icons/stock_macro-check-brackets.png
share/racket/pkgs/drracket/gui-debugger/icons/up.png
share/racket/pkgs/drracket/gui-debugger/info.rkt
share/racket/pkgs/drracket/gui-debugger/load-sandbox.rkt
share/racket/pkgs/drracket/gui-debugger/marks.rkt
share/racket/pkgs/drracket/help/bug-report.rkt
share/racket/pkgs/drracket/help/bug-report.scrbl
share/racket/pkgs/drracket/help/compiled/bug-report_rkt.dep
share/racket/pkgs/drracket/help/compiled/bug-report_rkt.zo
share/racket/pkgs/drracket/help/compiled/bug-report_scrbl.dep
share/racket/pkgs/drracket/help/compiled/bug-report_scrbl.zo
share/racket/pkgs/drracket/help/compiled/info_rkt.dep
share/racket/pkgs/drracket/help/compiled/info_rkt.zo
share/racket/pkgs/drracket/help/info.rkt
share/racket/pkgs/drracket/help/private/bug-report-controls.rkt
share/racket/pkgs/drracket/help/private/buginfo.rkt
share/racket/pkgs/drracket/help/private/compiled/bug-report-controls_rkt.dep
share/racket/pkgs/drracket/help/private/compiled/bug-report-controls_rkt.zo
share/racket/pkgs/drracket/help/private/compiled/buginfo_rkt.dep
share/racket/pkgs/drracket/help/private/compiled/buginfo_rkt.zo
share/racket/pkgs/drracket/help/private/compiled/save-bug-report_rkt.dep
share/racket/pkgs/drracket/help/private/compiled/save-bug-report_rkt.zo
share/racket/pkgs/drracket/help/private/save-bug-report.rkt
share/racket/pkgs/drracket/info.rkt
share/racket/pkgs/drracket/macro-debugger/compiled/info_rkt.dep
share/racket/pkgs/drracket/macro-debugger/compiled/info_rkt.zo
share/racket/pkgs/drracket/macro-debugger/compiled/tool_rkt.dep
share/racket/pkgs/drracket/macro-debugger/compiled/tool_rkt.zo
share/racket/pkgs/drracket/macro-debugger/info.rkt
share/racket/pkgs/drracket/macro-debugger/tool.rkt
share/racket/pkgs/drracket/repo-time-stamp/compiled/info_rkt.dep
share/racket/pkgs/drracket/repo-time-stamp/compiled/info_rkt.zo
share/racket/pkgs/drracket/repo-time-stamp/compiled/stamp_rkt.dep
share/racket/pkgs/drracket/repo-time-stamp/compiled/stamp_rkt.zo
share/racket/pkgs/drracket/repo-time-stamp/compiled/time-stamp_rkt.dep
share/racket/pkgs/drracket/repo-time-stamp/compiled/time-stamp_rkt.zo
share/racket/pkgs/drracket/repo-time-stamp/doc.txt
share/racket/pkgs/drracket/repo-time-stamp/info.rkt
share/racket/pkgs/drracket/repo-time-stamp/stamp.rkt
share/racket/pkgs/drracket/repo-time-stamp/time-stamp.rkt
share/racket/pkgs/drracket/scribble/tools/compiled/drracket-buttons_rkt.dep
share/racket/pkgs/drracket/scribble/tools/compiled/drracket-buttons_rkt.zo
share/racket/pkgs/drracket/scribble/tools/drracket-buttons.rkt
share/racket/pkgs/drracket/scribble/tools/html.png
share/racket/pkgs/drracket/scribble/tools/pdf.png
share/racket/pkgs/drracket/scribble/tools/private/compiled/mk-drs-bitmaps_rkt.dep
share/racket/pkgs/drracket/scribble/tools/private/compiled/mk-drs-bitmaps_rkt.zo
share/racket/pkgs/drracket/scribble/tools/private/mk-drs-bitmaps.rkt
share/racket/pkgs/drracket/scribblings/drracket/common.rkt
share/racket/pkgs/drracket/scribblings/drracket/compiled/common_rkt.dep
share/racket/pkgs/drracket/scribblings/drracket/compiled/common_rkt.zo
share/racket/pkgs/drracket/scribblings/drracket/compiled/drracket_scrbl.dep
share/racket/pkgs/drracket/scribblings/drracket/compiled/drracket_scrbl.zo
share/racket/pkgs/drracket/scribblings/drracket/compiled/example_rkt.dep
share/racket/pkgs/drracket/scribblings/drracket/compiled/example_rkt.zo
share/racket/pkgs/drracket/scribblings/drracket/compiled/extending_scrbl.dep
share/racket/pkgs/drracket/scribblings/drracket/compiled/extending_scrbl.zo
share/racket/pkgs/drracket/scribblings/drracket/compiled/files_scrbl.dep
share/racket/pkgs/drracket/scribblings/drracket/compiled/files_scrbl.zo
share/racket/pkgs/drracket/scribblings/drracket/compiled/incremental-keybindings_rkt.dep
share/racket/pkgs/drracket/scribblings/drracket/compiled/incremental-keybindings_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/drracket/scribblings/drracket/compiled/indentation-table_rkt.dep
share/racket/pkgs/drracket/scribblings/drracket/compiled/indentation-table_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/drracket/scribblings/drracket/compiled/info_rkt.dep
share/racket/pkgs/drracket/scribblings/drracket/compiled/info_rkt.zo
share/racket/pkgs/drracket/scribblings/drracket/compiled/interface-essentials_scrbl.dep
share/racket/pkgs/drracket/scribblings/drracket/compiled/interface-essentials_scrbl.zo
share/racket/pkgs/drracket/scribblings/drracket/compiled/interface-ref_scrbl.dep
share/racket/pkgs/drracket/scribblings/drracket/compiled/interface-ref_scrbl.zo
share/racket/pkgs/drracket/scribblings/drracket/compiled/keybindings_scrbl.dep
share/racket/pkgs/drracket/scribblings/drracket/compiled/keybindings_scrbl.zo
share/racket/pkgs/drracket/scribblings/drracket/compiled/languages_scrbl.dep
share/racket/pkgs/drracket/scribblings/drracket/compiled/languages_scrbl.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/drracket/scribblings/drracket/compiled/make-indentation-table_rkt.dep
share/racket/pkgs/drracket/scribblings/drracket/compiled/make-indentation-table_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/drracket/scribblings/drracket/compiled/menus_scrbl.dep
share/racket/pkgs/drracket/scribblings/drracket/compiled/menus_scrbl.zo
share/racket/pkgs/drracket/scribblings/drracket/compiled/prefs_scrbl.dep
share/racket/pkgs/drracket/scribblings/drracket/compiled/prefs_scrbl.zo
share/racket/pkgs/drracket/scribblings/drracket/compiled/printing_scrbl.dep
share/racket/pkgs/drracket/scribblings/drracket/compiled/printing_scrbl.zo
share/racket/pkgs/drracket/scribblings/drracket/compiled/status_scrbl.dep
share/racket/pkgs/drracket/scribblings/drracket/compiled/status_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/drracket/scribblings/drracket/debugger1.png
share/racket/pkgs/drracket/scribblings/drracket/drracket.scrbl
share/racket/pkgs/drracket/scribblings/drracket/example.png
share/racket/pkgs/drracket/scribblings/drracket/example.rkt
share/racket/pkgs/drracket/scribblings/drracket/extending.scrbl
share/racket/pkgs/drracket/scribblings/drracket/files.scrbl
share/racket/pkgs/drracket/scribblings/drracket/incremental-keybindings.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/drracket/scribblings/drracket/indentation-table.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/drracket/scribblings/drracket/info.rkt
share/racket/pkgs/drracket/scribblings/drracket/interface-essentials.scrbl
share/racket/pkgs/drracket/scribblings/drracket/interface-ref.scrbl
share/racket/pkgs/drracket/scribblings/drracket/io.png
share/racket/pkgs/drracket/scribblings/drracket/keybindings.scrbl
share/racket/pkgs/drracket/scribblings/drracket/languages.scrbl
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/drracket/scribblings/drracket/make-indentation-table.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/drracket/scribblings/drracket/menus.scrbl
share/racket/pkgs/drracket/scribblings/drracket/prefs.scrbl
share/racket/pkgs/drracket/scribblings/drracket/printing.scrbl
share/racket/pkgs/drracket/scribblings/drracket/status.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/drracket/scribblings/tools/common.rkt
share/racket/pkgs/drracket/scribblings/tools/compiled/common_rkt.dep
share/racket/pkgs/drracket/scribblings/tools/compiled/common_rkt.zo
share/racket/pkgs/drracket/scribblings/tools/compiled/debug_scrbl.dep
share/racket/pkgs/drracket/scribblings/tools/compiled/debug_scrbl.zo
share/racket/pkgs/drracket/scribblings/tools/compiled/doc-util_rkt.dep
share/racket/pkgs/drracket/scribblings/tools/compiled/doc-util_rkt.zo
share/racket/pkgs/drracket/scribblings/tools/compiled/eval_scrbl.dep
share/racket/pkgs/drracket/scribblings/tools/compiled/eval_scrbl.zo
share/racket/pkgs/drracket/scribblings/tools/compiled/example-src_rkt.dep
share/racket/pkgs/drracket/scribblings/tools/compiled/example-src_rkt.zo
share/racket/pkgs/drracket/scribblings/tools/compiled/frame_scrbl.dep
share/racket/pkgs/drracket/scribblings/tools/compiled/frame_scrbl.zo
share/racket/pkgs/drracket/scribblings/tools/compiled/get-slash-extend_scrbl.dep
share/racket/pkgs/drracket/scribblings/tools/compiled/get-slash-extend_scrbl.zo
share/racket/pkgs/drracket/scribblings/tools/compiled/help-desk_scrbl.dep
share/racket/pkgs/drracket/scribblings/tools/compiled/help-desk_scrbl.zo
share/racket/pkgs/drracket/scribblings/tools/compiled/info_rkt.dep
share/racket/pkgs/drracket/scribblings/tools/compiled/info_rkt.zo
share/racket/pkgs/drracket/scribblings/tools/compiled/lang-tools_scrbl.dep
share/racket/pkgs/drracket/scribblings/tools/compiled/lang-tools_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/drracket/scribblings/tools/compiled/language-configuration_scrbl.dep
share/racket/pkgs/drracket/scribblings/tools/compiled/language-configuration_scrbl.zo
share/racket/pkgs/drracket/scribblings/tools/compiled/language_scrbl.dep
share/racket/pkgs/drracket/scribblings/tools/compiled/language_scrbl.zo
share/racket/pkgs/drracket/scribblings/tools/compiled/modes_scrbl.dep
share/racket/pkgs/drracket/scribblings/tools/compiled/modes_scrbl.zo
share/racket/pkgs/drracket/scribblings/tools/compiled/module-language-tools_scrbl.dep
share/racket/pkgs/drracket/scribblings/tools/compiled/module-language-tools_scrbl.zo
share/racket/pkgs/drracket/scribblings/tools/compiled/module-language_scrbl.dep
share/racket/pkgs/drracket/scribblings/tools/compiled/module-language_scrbl.zo
share/racket/pkgs/drracket/scribblings/tools/compiled/rep_scrbl.dep
share/racket/pkgs/drracket/scribblings/tools/compiled/rep_scrbl.zo
share/racket/pkgs/drracket/scribblings/tools/compiled/tool-lib-extracts_rkt.dep
share/racket/pkgs/drracket/scribblings/tools/compiled/tool-lib-extracts_rkt.zo
share/racket/pkgs/drracket/scribblings/tools/compiled/tools_scrbl.dep
share/racket/pkgs/drracket/scribblings/tools/compiled/tools_scrbl.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/drracket/scribblings/tools/compiled/tracing_scrbl.dep
share/racket/pkgs/drracket/scribblings/tools/compiled/tracing_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/drracket/scribblings/tools/compiled/unit_scrbl.dep
share/racket/pkgs/drracket/scribblings/tools/compiled/unit_scrbl.zo
share/racket/pkgs/drracket/scribblings/tools/debug.scrbl
share/racket/pkgs/drracket/scribblings/tools/doc-util.rkt
share/racket/pkgs/drracket/scribblings/tools/eval.scrbl
share/racket/pkgs/drracket/scribblings/tools/example-src.rkt
share/racket/pkgs/drracket/scribblings/tools/frame.scrbl
share/racket/pkgs/drracket/scribblings/tools/get-slash-extend.scrbl
share/racket/pkgs/drracket/scribblings/tools/help-desk.scrbl
share/racket/pkgs/drracket/scribblings/tools/info.rkt
share/racket/pkgs/drracket/scribblings/tools/lang-tools.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/drracket/scribblings/tools/language-configuration.scrbl
share/racket/pkgs/drracket/scribblings/tools/language.scrbl
share/racket/pkgs/drracket/scribblings/tools/modes.scrbl
share/racket/pkgs/drracket/scribblings/tools/module-language-tools.scrbl
share/racket/pkgs/drracket/scribblings/tools/module-language.scrbl
share/racket/pkgs/drracket/scribblings/tools/rep.scrbl
share/racket/pkgs/drracket/scribblings/tools/tool-lib-extracts.rkt
share/racket/pkgs/drracket/scribblings/tools/tools.scrbl
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/drracket/scribblings/tools/tracing.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/drracket/scribblings/tools/unit.scrbl
share/racket/pkgs/drracket/setup/compiled/info_rkt.dep
share/racket/pkgs/drracket/setup/compiled/info_rkt.zo
share/racket/pkgs/drracket/setup/compiled/plt-installer-sig_rkt.dep
share/racket/pkgs/drracket/setup/compiled/plt-installer-sig_rkt.zo
share/racket/pkgs/drracket/setup/compiled/plt-installer-unit_rkt.dep
share/racket/pkgs/drracket/setup/compiled/plt-installer-unit_rkt.zo
share/racket/pkgs/drracket/setup/compiled/plt-installer_rkt.dep
share/racket/pkgs/drracket/setup/compiled/plt-installer_rkt.zo
share/racket/pkgs/drracket/setup/compiled/plt-installer_scrbl.dep
share/racket/pkgs/drracket/setup/compiled/plt-installer_scrbl.zo
share/racket/pkgs/drracket/setup/info.rkt
share/racket/pkgs/drracket/setup/plt-installer-sig.rkt
share/racket/pkgs/drracket/setup/plt-installer-unit.rkt
share/racket/pkgs/drracket/setup/plt-installer.rkt
share/racket/pkgs/drracket/setup/plt-installer.scrbl
share/racket/pkgs/drracket/version/compiled/info_rkt.dep
share/racket/pkgs/drracket/version/compiled/info_rkt.zo
share/racket/pkgs/drracket/version/compiled/tool_rkt.dep
share/racket/pkgs/drracket/version/compiled/tool_rkt.zo
share/racket/pkgs/drracket/version/compiled/tool_scrbl.dep
share/racket/pkgs/drracket/version/compiled/tool_scrbl.zo
share/racket/pkgs/drracket/version/info.rkt
share/racket/pkgs/drracket/version/tool.rkt
share/racket/pkgs/drracket/version/tool.scrbl
share/racket/pkgs/ds-store-doc/LICENSE.txt
share/racket/pkgs/ds-store-doc/compiled/ds-store_scrbl.dep
share/racket/pkgs/ds-store-doc/compiled/ds-store_scrbl.zo
share/racket/pkgs/ds-store-doc/compiled/info_rkt.dep
share/racket/pkgs/ds-store-doc/compiled/info_rkt.zo
share/racket/pkgs/ds-store-doc/ds-store.scrbl
share/racket/pkgs/ds-store-doc/info.rkt
share/racket/pkgs/ds-store-lib/LICENSE.txt
share/racket/pkgs/ds-store-lib/alias.rkt
share/racket/pkgs/ds-store-lib/compiled/alias_rkt.dep
share/racket/pkgs/ds-store-lib/compiled/alias_rkt.zo
share/racket/pkgs/ds-store-lib/compiled/info_rkt.dep
share/racket/pkgs/ds-store-lib/compiled/info_rkt.zo
share/racket/pkgs/ds-store-lib/compiled/main_rkt.dep
share/racket/pkgs/ds-store-lib/compiled/main_rkt.zo
share/racket/pkgs/ds-store-lib/info.rkt
share/racket/pkgs/ds-store-lib/main.rkt
share/racket/pkgs/ds-store/LICENSE.txt
share/racket/pkgs/ds-store/compiled/info_rkt.dep
share/racket/pkgs/ds-store/compiled/info_rkt.zo
share/racket/pkgs/ds-store/info.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/dynext-lib/dynext/compile-sig.rkt
share/racket/pkgs/dynext-lib/dynext/compile-unit.rkt
share/racket/pkgs/dynext-lib/dynext/compile.rkt
share/racket/pkgs/dynext-lib/dynext/compiled/compile-sig_rkt.dep
share/racket/pkgs/dynext-lib/dynext/compiled/compile-sig_rkt.zo
share/racket/pkgs/dynext-lib/dynext/compiled/compile-unit_rkt.dep
share/racket/pkgs/dynext-lib/dynext/compiled/compile-unit_rkt.zo
share/racket/pkgs/dynext-lib/dynext/compiled/compile_rkt.dep
share/racket/pkgs/dynext-lib/dynext/compiled/compile_rkt.zo
share/racket/pkgs/dynext-lib/dynext/compiled/dynext-sig_rkt.dep
share/racket/pkgs/dynext-lib/dynext/compiled/dynext-sig_rkt.zo
share/racket/pkgs/dynext-lib/dynext/compiled/dynext-unit_rkt.dep
share/racket/pkgs/dynext-lib/dynext/compiled/dynext-unit_rkt.zo
share/racket/pkgs/dynext-lib/dynext/compiled/dynext_rkt.dep
share/racket/pkgs/dynext-lib/dynext/compiled/dynext_rkt.zo
share/racket/pkgs/dynext-lib/dynext/compiled/file-sig_rkt.dep
share/racket/pkgs/dynext-lib/dynext/compiled/file-sig_rkt.zo
share/racket/pkgs/dynext-lib/dynext/compiled/file-unit_rkt.dep
share/racket/pkgs/dynext-lib/dynext/compiled/file-unit_rkt.zo
share/racket/pkgs/dynext-lib/dynext/compiled/link-sig_rkt.dep
share/racket/pkgs/dynext-lib/dynext/compiled/link-sig_rkt.zo
share/racket/pkgs/dynext-lib/dynext/compiled/link-unit_rkt.dep
share/racket/pkgs/dynext-lib/dynext/compiled/link-unit_rkt.zo
share/racket/pkgs/dynext-lib/dynext/compiled/link_rkt.dep
share/racket/pkgs/dynext-lib/dynext/compiled/link_rkt.zo
share/racket/pkgs/dynext-lib/dynext/compiled/main_rkt.dep
share/racket/pkgs/dynext-lib/dynext/compiled/main_rkt.zo
share/racket/pkgs/dynext-lib/dynext/dynext-sig.rkt
share/racket/pkgs/dynext-lib/dynext/dynext-unit.rkt
share/racket/pkgs/dynext-lib/dynext/dynext.rkt
share/racket/pkgs/dynext-lib/dynext/file-sig.rkt
share/racket/pkgs/dynext-lib/dynext/file-unit.rkt
share/racket/pkgs/dynext-lib/dynext/link-sig.rkt
share/racket/pkgs/dynext-lib/dynext/link-unit.rkt
share/racket/pkgs/dynext-lib/dynext/link.rkt
share/racket/pkgs/dynext-lib/dynext/main.rkt
share/racket/pkgs/dynext-lib/dynext/private/cmdargs.rkt
share/racket/pkgs/dynext-lib/dynext/private/compiled/cmdargs_rkt.dep
share/racket/pkgs/dynext-lib/dynext/private/compiled/cmdargs_rkt.zo
share/racket/pkgs/dynext-lib/dynext/private/compiled/dirs_rkt.dep
share/racket/pkgs/dynext-lib/dynext/private/compiled/dirs_rkt.zo
share/racket/pkgs/dynext-lib/dynext/private/compiled/stdio_rkt.dep
share/racket/pkgs/dynext-lib/dynext/private/compiled/stdio_rkt.zo
share/racket/pkgs/dynext-lib/dynext/private/dirs.rkt
share/racket/pkgs/dynext-lib/dynext/private/stdio.rkt
share/racket/pkgs/dynext-lib/info.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/eli-tester/LICENSE.txt
share/racket/pkgs/eli-tester/info.rkt
share/racket/pkgs/eli-tester/tests/compiled/eli-tester_rkt.dep
share/racket/pkgs/eli-tester/tests/compiled/eli-tester_rkt.zo
share/racket/pkgs/eli-tester/tests/eli-tester.rkt
share/racket/pkgs/eopl/LICENSE.txt
share/racket/pkgs/eopl/compiled/datatype_rkt.dep
share/racket/pkgs/eopl/compiled/datatype_rkt.zo
share/racket/pkgs/eopl/compiled/eopl_rkt.dep
share/racket/pkgs/eopl/compiled/eopl_rkt.zo
share/racket/pkgs/eopl/compiled/eopl_scrbl.dep
share/racket/pkgs/eopl/compiled/eopl_scrbl.zo
share/racket/pkgs/eopl/compiled/info_rkt.dep
share/racket/pkgs/eopl/compiled/info_rkt.zo
share/racket/pkgs/eopl/compiled/main_rkt.dep
share/racket/pkgs/eopl/compiled/main_rkt.zo
share/racket/pkgs/eopl/datatype.rkt
share/racket/pkgs/eopl/eopl-small.png
share/racket/pkgs/eopl/eopl.rkt
share/racket/pkgs/eopl/eopl.scrbl
share/racket/pkgs/eopl/info.rkt
share/racket/pkgs/eopl/lang/compiled/reader_rkt.dep
share/racket/pkgs/eopl/lang/compiled/reader_rkt.zo
share/racket/pkgs/eopl/lang/reader.rkt
share/racket/pkgs/eopl/main.rkt
share/racket/pkgs/eopl/private/compiled/sllboth_rkt.dep
share/racket/pkgs/eopl/private/compiled/sllboth_rkt.zo
share/racket/pkgs/eopl/private/compiled/slldef_rkt.dep
share/racket/pkgs/eopl/private/compiled/slldef_rkt.zo
share/racket/pkgs/eopl/private/compiled/sllgen_rkt.dep
share/racket/pkgs/eopl/private/compiled/sllgen_rkt.zo
share/racket/pkgs/eopl/private/compiled/utils_rkt.dep
share/racket/pkgs/eopl/private/compiled/utils_rkt.zo
share/racket/pkgs/eopl/private/sllboth.rkt
share/racket/pkgs/eopl/private/slldef.rkt
share/racket/pkgs/eopl/private/sllgen.rkt
share/racket/pkgs/eopl/private/utils.rkt
share/racket/pkgs/eopl/tests/chapter1/compiled/inductive_rkt.dep
share/racket/pkgs/eopl/tests/chapter1/compiled/inductive_rkt.zo
share/racket/pkgs/eopl/tests/chapter1/inductive.rkt
share/racket/pkgs/eopl/tests/chapter2/compiled/sec2.1_rkt.dep
share/racket/pkgs/eopl/tests/chapter2/compiled/sec2.1_rkt.zo
share/racket/pkgs/eopl/tests/chapter2/compiled/sec2.2-ds-rep_rkt.dep
share/racket/pkgs/eopl/tests/chapter2/compiled/sec2.2-ds-rep_rkt.zo
share/racket/pkgs/eopl/tests/chapter2/compiled/sec2.2-proc-rep_rkt.dep
share/racket/pkgs/eopl/tests/chapter2/compiled/sec2.2-proc-rep_rkt.zo
share/racket/pkgs/eopl/tests/chapter2/compiled/sec2.3_rkt.dep
share/racket/pkgs/eopl/tests/chapter2/compiled/sec2.3_rkt.zo
share/racket/pkgs/eopl/tests/chapter2/compiled/sec2.4_rkt.dep
share/racket/pkgs/eopl/tests/chapter2/compiled/sec2.4_rkt.zo
share/racket/pkgs/eopl/tests/chapter2/compiled/sec2.5_rkt.dep
share/racket/pkgs/eopl/tests/chapter2/compiled/sec2.5_rkt.zo
share/racket/pkgs/eopl/tests/chapter2/sec2.1.rkt
share/racket/pkgs/eopl/tests/chapter2/sec2.2-ds-rep.rkt
share/racket/pkgs/eopl/tests/chapter2/sec2.2-proc-rep.rkt
share/racket/pkgs/eopl/tests/chapter2/sec2.3.rkt
share/racket/pkgs/eopl/tests/chapter2/sec2.4.rkt
share/racket/pkgs/eopl/tests/chapter2/sec2.5.rkt
share/racket/pkgs/eopl/tests/chapter3/let-lang/compiled/data-structures_rkt.dep
share/racket/pkgs/eopl/tests/chapter3/let-lang/compiled/data-structures_rkt.zo
share/racket/pkgs/eopl/tests/chapter3/let-lang/compiled/environments_rkt.dep
share/racket/pkgs/eopl/tests/chapter3/let-lang/compiled/environments_rkt.zo
share/racket/pkgs/eopl/tests/chapter3/let-lang/compiled/interp_rkt.dep
share/racket/pkgs/eopl/tests/chapter3/let-lang/compiled/interp_rkt.zo
share/racket/pkgs/eopl/tests/chapter3/let-lang/compiled/lang_rkt.dep
share/racket/pkgs/eopl/tests/chapter3/let-lang/compiled/lang_rkt.zo
share/racket/pkgs/eopl/tests/chapter3/let-lang/compiled/tests_rkt.dep
share/racket/pkgs/eopl/tests/chapter3/let-lang/compiled/tests_rkt.zo
share/racket/pkgs/eopl/tests/chapter3/let-lang/data-structures.rkt
share/racket/pkgs/eopl/tests/chapter3/let-lang/environments.rkt
share/racket/pkgs/eopl/tests/chapter3/let-lang/interp.rkt
share/racket/pkgs/eopl/tests/chapter3/let-lang/lang.rkt
share/racket/pkgs/eopl/tests/chapter3/let-lang/tests.rkt
share/racket/pkgs/eopl/tests/chapter3/letrec-lang/compiled/data-structures_rkt.dep
share/racket/pkgs/eopl/tests/chapter3/letrec-lang/compiled/data-structures_rkt.zo
share/racket/pkgs/eopl/tests/chapter3/letrec-lang/compiled/environments_rkt.dep
share/racket/pkgs/eopl/tests/chapter3/letrec-lang/compiled/environments_rkt.zo
share/racket/pkgs/eopl/tests/chapter3/letrec-lang/compiled/interp_rkt.dep
share/racket/pkgs/eopl/tests/chapter3/letrec-lang/compiled/interp_rkt.zo
share/racket/pkgs/eopl/tests/chapter3/letrec-lang/compiled/lang_rkt.dep
share/racket/pkgs/eopl/tests/chapter3/letrec-lang/compiled/lang_rkt.zo
share/racket/pkgs/eopl/tests/chapter3/letrec-lang/compiled/tests_rkt.dep
share/racket/pkgs/eopl/tests/chapter3/letrec-lang/compiled/tests_rkt.zo
share/racket/pkgs/eopl/tests/chapter3/letrec-lang/data-structures.rkt
share/racket/pkgs/eopl/tests/chapter3/letrec-lang/environments.rkt
share/racket/pkgs/eopl/tests/chapter3/letrec-lang/interp.rkt
share/racket/pkgs/eopl/tests/chapter3/letrec-lang/lang.rkt
share/racket/pkgs/eopl/tests/chapter3/letrec-lang/tests.rkt
share/racket/pkgs/eopl/tests/chapter3/lexaddr-lang/compiled/data-structures_rkt.dep
share/racket/pkgs/eopl/tests/chapter3/lexaddr-lang/compiled/data-structures_rkt.zo
share/racket/pkgs/eopl/tests/chapter3/lexaddr-lang/compiled/environments_rkt.dep
share/racket/pkgs/eopl/tests/chapter3/lexaddr-lang/compiled/environments_rkt.zo
share/racket/pkgs/eopl/tests/chapter3/lexaddr-lang/compiled/interp_rkt.dep
share/racket/pkgs/eopl/tests/chapter3/lexaddr-lang/compiled/interp_rkt.zo
share/racket/pkgs/eopl/tests/chapter3/lexaddr-lang/compiled/lang_rkt.dep
share/racket/pkgs/eopl/tests/chapter3/lexaddr-lang/compiled/lang_rkt.zo
share/racket/pkgs/eopl/tests/chapter3/lexaddr-lang/compiled/tests_rkt.dep
share/racket/pkgs/eopl/tests/chapter3/lexaddr-lang/compiled/tests_rkt.zo
share/racket/pkgs/eopl/tests/chapter3/lexaddr-lang/compiled/translator_rkt.dep
share/racket/pkgs/eopl/tests/chapter3/lexaddr-lang/compiled/translator_rkt.zo
share/racket/pkgs/eopl/tests/chapter3/lexaddr-lang/data-structures.rkt
share/racket/pkgs/eopl/tests/chapter3/lexaddr-lang/environments.rkt
share/racket/pkgs/eopl/tests/chapter3/lexaddr-lang/interp.rkt
share/racket/pkgs/eopl/tests/chapter3/lexaddr-lang/lang.rkt
share/racket/pkgs/eopl/tests/chapter3/lexaddr-lang/tests.rkt
share/racket/pkgs/eopl/tests/chapter3/lexaddr-lang/translator.rkt
share/racket/pkgs/eopl/tests/chapter3/proc-lang/ds-rep/compiled/data-structures_rkt.dep
share/racket/pkgs/eopl/tests/chapter3/proc-lang/ds-rep/compiled/data-structures_rkt.zo
share/racket/pkgs/eopl/tests/chapter3/proc-lang/ds-rep/compiled/environments_rkt.dep
share/racket/pkgs/eopl/tests/chapter3/proc-lang/ds-rep/compiled/environments_rkt.zo
share/racket/pkgs/eopl/tests/chapter3/proc-lang/ds-rep/compiled/interp_rkt.dep
share/racket/pkgs/eopl/tests/chapter3/proc-lang/ds-rep/compiled/interp_rkt.zo
share/racket/pkgs/eopl/tests/chapter3/proc-lang/ds-rep/compiled/lang_rkt.dep
share/racket/pkgs/eopl/tests/chapter3/proc-lang/ds-rep/compiled/lang_rkt.zo
share/racket/pkgs/eopl/tests/chapter3/proc-lang/ds-rep/compiled/tests_rkt.dep
share/racket/pkgs/eopl/tests/chapter3/proc-lang/ds-rep/compiled/tests_rkt.zo
share/racket/pkgs/eopl/tests/chapter3/proc-lang/ds-rep/data-structures.rkt
share/racket/pkgs/eopl/tests/chapter3/proc-lang/ds-rep/environments.rkt
share/racket/pkgs/eopl/tests/chapter3/proc-lang/ds-rep/interp.rkt
share/racket/pkgs/eopl/tests/chapter3/proc-lang/ds-rep/lang.rkt
share/racket/pkgs/eopl/tests/chapter3/proc-lang/ds-rep/tests.rkt
share/racket/pkgs/eopl/tests/chapter3/proc-lang/proc-rep/compiled/data-structures_rkt.dep
share/racket/pkgs/eopl/tests/chapter3/proc-lang/proc-rep/compiled/data-structures_rkt.zo
share/racket/pkgs/eopl/tests/chapter3/proc-lang/proc-rep/compiled/environments_rkt.dep
share/racket/pkgs/eopl/tests/chapter3/proc-lang/proc-rep/compiled/environments_rkt.zo
share/racket/pkgs/eopl/tests/chapter3/proc-lang/proc-rep/compiled/interp_rkt.dep
share/racket/pkgs/eopl/tests/chapter3/proc-lang/proc-rep/compiled/interp_rkt.zo
share/racket/pkgs/eopl/tests/chapter3/proc-lang/proc-rep/compiled/lang_rkt.dep
share/racket/pkgs/eopl/tests/chapter3/proc-lang/proc-rep/compiled/lang_rkt.zo
share/racket/pkgs/eopl/tests/chapter3/proc-lang/proc-rep/compiled/tests_rkt.dep
share/racket/pkgs/eopl/tests/chapter3/proc-lang/proc-rep/compiled/tests_rkt.zo
share/racket/pkgs/eopl/tests/chapter3/proc-lang/proc-rep/data-structures.rkt
share/racket/pkgs/eopl/tests/chapter3/proc-lang/proc-rep/environments.rkt
share/racket/pkgs/eopl/tests/chapter3/proc-lang/proc-rep/interp.rkt
share/racket/pkgs/eopl/tests/chapter3/proc-lang/proc-rep/lang.rkt
share/racket/pkgs/eopl/tests/chapter3/proc-lang/proc-rep/tests.rkt
share/racket/pkgs/eopl/tests/chapter4/call-by-need/compiled/data-structures_rkt.dep
share/racket/pkgs/eopl/tests/chapter4/call-by-need/compiled/data-structures_rkt.zo
share/racket/pkgs/eopl/tests/chapter4/call-by-need/compiled/environments_rkt.dep
share/racket/pkgs/eopl/tests/chapter4/call-by-need/compiled/environments_rkt.zo
share/racket/pkgs/eopl/tests/chapter4/call-by-need/compiled/interp_rkt.dep
share/racket/pkgs/eopl/tests/chapter4/call-by-need/compiled/interp_rkt.zo
share/racket/pkgs/eopl/tests/chapter4/call-by-need/compiled/lang_rkt.dep
share/racket/pkgs/eopl/tests/chapter4/call-by-need/compiled/lang_rkt.zo
share/racket/pkgs/eopl/tests/chapter4/call-by-need/compiled/pairval1_rkt.dep
share/racket/pkgs/eopl/tests/chapter4/call-by-need/compiled/pairval1_rkt.zo
share/racket/pkgs/eopl/tests/chapter4/call-by-need/compiled/pairval2_rkt.dep
share/racket/pkgs/eopl/tests/chapter4/call-by-need/compiled/pairval2_rkt.zo
share/racket/pkgs/eopl/tests/chapter4/call-by-need/compiled/pairvals_rkt.dep
share/racket/pkgs/eopl/tests/chapter4/call-by-need/compiled/pairvals_rkt.zo
share/racket/pkgs/eopl/tests/chapter4/call-by-need/compiled/store_rkt.dep
share/racket/pkgs/eopl/tests/chapter4/call-by-need/compiled/store_rkt.zo
share/racket/pkgs/eopl/tests/chapter4/call-by-need/compiled/tests_rkt.dep
share/racket/pkgs/eopl/tests/chapter4/call-by-need/compiled/tests_rkt.zo
share/racket/pkgs/eopl/tests/chapter4/call-by-need/data-structures.rkt
share/racket/pkgs/eopl/tests/chapter4/call-by-need/environments.rkt
share/racket/pkgs/eopl/tests/chapter4/call-by-need/interp.rkt
share/racket/pkgs/eopl/tests/chapter4/call-by-need/lang.rkt
share/racket/pkgs/eopl/tests/chapter4/call-by-need/pairval1.rkt
share/racket/pkgs/eopl/tests/chapter4/call-by-need/pairval2.rkt
share/racket/pkgs/eopl/tests/chapter4/call-by-need/pairvals.rkt
share/racket/pkgs/eopl/tests/chapter4/call-by-need/store.rkt
share/racket/pkgs/eopl/tests/chapter4/call-by-need/tests.rkt
share/racket/pkgs/eopl/tests/chapter4/call-by-reference/compiled/data-structures_rkt.dep
share/racket/pkgs/eopl/tests/chapter4/call-by-reference/compiled/data-structures_rkt.zo
share/racket/pkgs/eopl/tests/chapter4/call-by-reference/compiled/environments_rkt.dep
share/racket/pkgs/eopl/tests/chapter4/call-by-reference/compiled/environments_rkt.zo
share/racket/pkgs/eopl/tests/chapter4/call-by-reference/compiled/interp_rkt.dep
share/racket/pkgs/eopl/tests/chapter4/call-by-reference/compiled/interp_rkt.zo
share/racket/pkgs/eopl/tests/chapter4/call-by-reference/compiled/lang_rkt.dep
share/racket/pkgs/eopl/tests/chapter4/call-by-reference/compiled/lang_rkt.zo
share/racket/pkgs/eopl/tests/chapter4/call-by-reference/compiled/pairval1_rkt.dep
share/racket/pkgs/eopl/tests/chapter4/call-by-reference/compiled/pairval1_rkt.zo
share/racket/pkgs/eopl/tests/chapter4/call-by-reference/compiled/pairval2_rkt.dep
share/racket/pkgs/eopl/tests/chapter4/call-by-reference/compiled/pairval2_rkt.zo
share/racket/pkgs/eopl/tests/chapter4/call-by-reference/compiled/pairvals_rkt.dep
share/racket/pkgs/eopl/tests/chapter4/call-by-reference/compiled/pairvals_rkt.zo
share/racket/pkgs/eopl/tests/chapter4/call-by-reference/compiled/store_rkt.dep
share/racket/pkgs/eopl/tests/chapter4/call-by-reference/compiled/store_rkt.zo
share/racket/pkgs/eopl/tests/chapter4/call-by-reference/compiled/tests_rkt.dep
share/racket/pkgs/eopl/tests/chapter4/call-by-reference/compiled/tests_rkt.zo
share/racket/pkgs/eopl/tests/chapter4/call-by-reference/data-structures.rkt
share/racket/pkgs/eopl/tests/chapter4/call-by-reference/environments.rkt
share/racket/pkgs/eopl/tests/chapter4/call-by-reference/interp.rkt
share/racket/pkgs/eopl/tests/chapter4/call-by-reference/lang.rkt
share/racket/pkgs/eopl/tests/chapter4/call-by-reference/pairval1.rkt
share/racket/pkgs/eopl/tests/chapter4/call-by-reference/pairval2.rkt
share/racket/pkgs/eopl/tests/chapter4/call-by-reference/pairvals.rkt
share/racket/pkgs/eopl/tests/chapter4/call-by-reference/store.rkt
share/racket/pkgs/eopl/tests/chapter4/call-by-reference/tests.rkt
share/racket/pkgs/eopl/tests/chapter4/explicit-refs/compiled/data-structures_rkt.dep
share/racket/pkgs/eopl/tests/chapter4/explicit-refs/compiled/data-structures_rkt.zo
share/racket/pkgs/eopl/tests/chapter4/explicit-refs/compiled/environments_rkt.dep
share/racket/pkgs/eopl/tests/chapter4/explicit-refs/compiled/environments_rkt.zo
share/racket/pkgs/eopl/tests/chapter4/explicit-refs/compiled/interp_rkt.dep
share/racket/pkgs/eopl/tests/chapter4/explicit-refs/compiled/interp_rkt.zo
share/racket/pkgs/eopl/tests/chapter4/explicit-refs/compiled/lang_rkt.dep
share/racket/pkgs/eopl/tests/chapter4/explicit-refs/compiled/lang_rkt.zo
share/racket/pkgs/eopl/tests/chapter4/explicit-refs/compiled/store_rkt.dep
share/racket/pkgs/eopl/tests/chapter4/explicit-refs/compiled/store_rkt.zo
share/racket/pkgs/eopl/tests/chapter4/explicit-refs/compiled/tests_rkt.dep
share/racket/pkgs/eopl/tests/chapter4/explicit-refs/compiled/tests_rkt.zo
share/racket/pkgs/eopl/tests/chapter4/explicit-refs/data-structures.rkt
share/racket/pkgs/eopl/tests/chapter4/explicit-refs/environments.rkt
share/racket/pkgs/eopl/tests/chapter4/explicit-refs/interp.rkt
share/racket/pkgs/eopl/tests/chapter4/explicit-refs/lang.rkt
share/racket/pkgs/eopl/tests/chapter4/explicit-refs/store.rkt
share/racket/pkgs/eopl/tests/chapter4/explicit-refs/tests.rkt
share/racket/pkgs/eopl/tests/chapter4/implicit-refs/compiled/data-structures_rkt.dep
share/racket/pkgs/eopl/tests/chapter4/implicit-refs/compiled/data-structures_rkt.zo
share/racket/pkgs/eopl/tests/chapter4/implicit-refs/compiled/environments_rkt.dep
share/racket/pkgs/eopl/tests/chapter4/implicit-refs/compiled/environments_rkt.zo
share/racket/pkgs/eopl/tests/chapter4/implicit-refs/compiled/interp_rkt.dep
share/racket/pkgs/eopl/tests/chapter4/implicit-refs/compiled/interp_rkt.zo
share/racket/pkgs/eopl/tests/chapter4/implicit-refs/compiled/lang_rkt.dep
share/racket/pkgs/eopl/tests/chapter4/implicit-refs/compiled/lang_rkt.zo
share/racket/pkgs/eopl/tests/chapter4/implicit-refs/compiled/store_rkt.dep
share/racket/pkgs/eopl/tests/chapter4/implicit-refs/compiled/store_rkt.zo
share/racket/pkgs/eopl/tests/chapter4/implicit-refs/compiled/tests_rkt.dep
share/racket/pkgs/eopl/tests/chapter4/implicit-refs/compiled/tests_rkt.zo
share/racket/pkgs/eopl/tests/chapter4/implicit-refs/data-structures.rkt
share/racket/pkgs/eopl/tests/chapter4/implicit-refs/environments.rkt
share/racket/pkgs/eopl/tests/chapter4/implicit-refs/interp.rkt
share/racket/pkgs/eopl/tests/chapter4/implicit-refs/lang.rkt
share/racket/pkgs/eopl/tests/chapter4/implicit-refs/store.rkt
share/racket/pkgs/eopl/tests/chapter4/implicit-refs/tests.rkt
share/racket/pkgs/eopl/tests/chapter4/mutable-pairs/compiled/data-structures_rkt.dep
share/racket/pkgs/eopl/tests/chapter4/mutable-pairs/compiled/data-structures_rkt.zo
share/racket/pkgs/eopl/tests/chapter4/mutable-pairs/compiled/environments_rkt.dep
share/racket/pkgs/eopl/tests/chapter4/mutable-pairs/compiled/environments_rkt.zo
share/racket/pkgs/eopl/tests/chapter4/mutable-pairs/compiled/interp_rkt.dep
share/racket/pkgs/eopl/tests/chapter4/mutable-pairs/compiled/interp_rkt.zo
share/racket/pkgs/eopl/tests/chapter4/mutable-pairs/compiled/lang_rkt.dep
share/racket/pkgs/eopl/tests/chapter4/mutable-pairs/compiled/lang_rkt.zo
share/racket/pkgs/eopl/tests/chapter4/mutable-pairs/compiled/pairval1_rkt.dep
share/racket/pkgs/eopl/tests/chapter4/mutable-pairs/compiled/pairval1_rkt.zo
share/racket/pkgs/eopl/tests/chapter4/mutable-pairs/compiled/pairval2_rkt.dep
share/racket/pkgs/eopl/tests/chapter4/mutable-pairs/compiled/pairval2_rkt.zo
share/racket/pkgs/eopl/tests/chapter4/mutable-pairs/compiled/pairvals_rkt.dep
share/racket/pkgs/eopl/tests/chapter4/mutable-pairs/compiled/pairvals_rkt.zo
share/racket/pkgs/eopl/tests/chapter4/mutable-pairs/compiled/store_rkt.dep
share/racket/pkgs/eopl/tests/chapter4/mutable-pairs/compiled/store_rkt.zo
share/racket/pkgs/eopl/tests/chapter4/mutable-pairs/compiled/tests_rkt.dep
share/racket/pkgs/eopl/tests/chapter4/mutable-pairs/compiled/tests_rkt.zo
share/racket/pkgs/eopl/tests/chapter4/mutable-pairs/data-structures.rkt
share/racket/pkgs/eopl/tests/chapter4/mutable-pairs/environments.rkt
share/racket/pkgs/eopl/tests/chapter4/mutable-pairs/interp.rkt
share/racket/pkgs/eopl/tests/chapter4/mutable-pairs/lang.rkt
share/racket/pkgs/eopl/tests/chapter4/mutable-pairs/pairval1.rkt
share/racket/pkgs/eopl/tests/chapter4/mutable-pairs/pairval2.rkt
share/racket/pkgs/eopl/tests/chapter4/mutable-pairs/pairvals.rkt
share/racket/pkgs/eopl/tests/chapter4/mutable-pairs/store.rkt
share/racket/pkgs/eopl/tests/chapter4/mutable-pairs/tests.rkt
share/racket/pkgs/eopl/tests/chapter5/exceptions/big-trace3.txt
share/racket/pkgs/eopl/tests/chapter5/exceptions/compiled/data-structures_rkt.dep
share/racket/pkgs/eopl/tests/chapter5/exceptions/compiled/data-structures_rkt.zo
share/racket/pkgs/eopl/tests/chapter5/exceptions/compiled/environments_rkt.dep
share/racket/pkgs/eopl/tests/chapter5/exceptions/compiled/environments_rkt.zo
share/racket/pkgs/eopl/tests/chapter5/exceptions/compiled/interp_rkt.dep
share/racket/pkgs/eopl/tests/chapter5/exceptions/compiled/interp_rkt.zo
share/racket/pkgs/eopl/tests/chapter5/exceptions/compiled/lang_rkt.dep
share/racket/pkgs/eopl/tests/chapter5/exceptions/compiled/lang_rkt.zo
share/racket/pkgs/eopl/tests/chapter5/exceptions/compiled/tests_rkt.dep
share/racket/pkgs/eopl/tests/chapter5/exceptions/compiled/tests_rkt.zo
share/racket/pkgs/eopl/tests/chapter5/exceptions/data-structures.rkt
share/racket/pkgs/eopl/tests/chapter5/exceptions/environments.rkt
share/racket/pkgs/eopl/tests/chapter5/exceptions/interp.rkt
share/racket/pkgs/eopl/tests/chapter5/exceptions/lang.rkt
share/racket/pkgs/eopl/tests/chapter5/exceptions/tests.rkt
share/racket/pkgs/eopl/tests/chapter5/letrec-lang/compiled/data-structures_rkt.dep
share/racket/pkgs/eopl/tests/chapter5/letrec-lang/compiled/data-structures_rkt.zo
share/racket/pkgs/eopl/tests/chapter5/letrec-lang/compiled/environments_rkt.dep
share/racket/pkgs/eopl/tests/chapter5/letrec-lang/compiled/environments_rkt.zo
share/racket/pkgs/eopl/tests/chapter5/letrec-lang/compiled/interp-registers_rkt.dep
share/racket/pkgs/eopl/tests/chapter5/letrec-lang/compiled/interp-registers_rkt.zo
share/racket/pkgs/eopl/tests/chapter5/letrec-lang/compiled/interp_rkt.dep
share/racket/pkgs/eopl/tests/chapter5/letrec-lang/compiled/interp_rkt.zo
share/racket/pkgs/eopl/tests/chapter5/letrec-lang/compiled/lang_rkt.dep
share/racket/pkgs/eopl/tests/chapter5/letrec-lang/compiled/lang_rkt.zo
share/racket/pkgs/eopl/tests/chapter5/letrec-lang/compiled/tests_rkt.dep
share/racket/pkgs/eopl/tests/chapter5/letrec-lang/compiled/tests_rkt.zo
share/racket/pkgs/eopl/tests/chapter5/letrec-lang/data-structures.rkt
share/racket/pkgs/eopl/tests/chapter5/letrec-lang/environments.rkt
share/racket/pkgs/eopl/tests/chapter5/letrec-lang/interp-registers.rkt
share/racket/pkgs/eopl/tests/chapter5/letrec-lang/interp.rkt
share/racket/pkgs/eopl/tests/chapter5/letrec-lang/lang.rkt
share/racket/pkgs/eopl/tests/chapter5/letrec-lang/tests.rkt
share/racket/pkgs/eopl/tests/chapter5/thread-lang/compiled/data-structures_rkt.dep
share/racket/pkgs/eopl/tests/chapter5/thread-lang/compiled/data-structures_rkt.zo
share/racket/pkgs/eopl/tests/chapter5/thread-lang/compiled/interp_rkt.dep
share/racket/pkgs/eopl/tests/chapter5/thread-lang/compiled/interp_rkt.zo
share/racket/pkgs/eopl/tests/chapter5/thread-lang/compiled/lang_rkt.dep
share/racket/pkgs/eopl/tests/chapter5/thread-lang/compiled/lang_rkt.zo
share/racket/pkgs/eopl/tests/chapter5/thread-lang/compiled/queues_rkt.dep
share/racket/pkgs/eopl/tests/chapter5/thread-lang/compiled/queues_rkt.zo
share/racket/pkgs/eopl/tests/chapter5/thread-lang/compiled/scheduler_rkt.dep
share/racket/pkgs/eopl/tests/chapter5/thread-lang/compiled/scheduler_rkt.zo
share/racket/pkgs/eopl/tests/chapter5/thread-lang/compiled/semaphores_rkt.dep
share/racket/pkgs/eopl/tests/chapter5/thread-lang/compiled/semaphores_rkt.zo
share/racket/pkgs/eopl/tests/chapter5/thread-lang/compiled/store_rkt.dep
share/racket/pkgs/eopl/tests/chapter5/thread-lang/compiled/store_rkt.zo
share/racket/pkgs/eopl/tests/chapter5/thread-lang/compiled/tests_rkt.dep
share/racket/pkgs/eopl/tests/chapter5/thread-lang/compiled/tests_rkt.zo
share/racket/pkgs/eopl/tests/chapter5/thread-lang/data-structures.rkt
share/racket/pkgs/eopl/tests/chapter5/thread-lang/interp.rkt
share/racket/pkgs/eopl/tests/chapter5/thread-lang/lang.rkt
share/racket/pkgs/eopl/tests/chapter5/thread-lang/queues.rkt
share/racket/pkgs/eopl/tests/chapter5/thread-lang/scheduler.rkt
share/racket/pkgs/eopl/tests/chapter5/thread-lang/semaphores.rkt
share/racket/pkgs/eopl/tests/chapter5/thread-lang/store.rkt
share/racket/pkgs/eopl/tests/chapter5/thread-lang/tests.rkt
share/racket/pkgs/eopl/tests/chapter6/cps-lang/compiled/cps-in-lang_rkt.dep
share/racket/pkgs/eopl/tests/chapter6/cps-lang/compiled/cps-in-lang_rkt.zo
share/racket/pkgs/eopl/tests/chapter6/cps-lang/compiled/cps-out-lang_rkt.dep
share/racket/pkgs/eopl/tests/chapter6/cps-lang/compiled/cps-out-lang_rkt.zo
share/racket/pkgs/eopl/tests/chapter6/cps-lang/compiled/cps_rkt.dep
share/racket/pkgs/eopl/tests/chapter6/cps-lang/compiled/cps_rkt.zo
share/racket/pkgs/eopl/tests/chapter6/cps-lang/compiled/data-structures_rkt.dep
share/racket/pkgs/eopl/tests/chapter6/cps-lang/compiled/data-structures_rkt.zo
share/racket/pkgs/eopl/tests/chapter6/cps-lang/compiled/interp_rkt.dep
share/racket/pkgs/eopl/tests/chapter6/cps-lang/compiled/interp_rkt.zo
share/racket/pkgs/eopl/tests/chapter6/cps-lang/compiled/tests_rkt.dep
share/racket/pkgs/eopl/tests/chapter6/cps-lang/compiled/tests_rkt.zo
share/racket/pkgs/eopl/tests/chapter6/cps-lang/cps-in-lang.rkt
share/racket/pkgs/eopl/tests/chapter6/cps-lang/cps-out-lang.rkt
share/racket/pkgs/eopl/tests/chapter6/cps-lang/cps.rkt
share/racket/pkgs/eopl/tests/chapter6/cps-lang/data-structures.rkt
share/racket/pkgs/eopl/tests/chapter6/cps-lang/interp.rkt
share/racket/pkgs/eopl/tests/chapter6/cps-lang/tests.rkt
share/racket/pkgs/eopl/tests/chapter6/cps-side-effects-lang/compiled/cps-in-lang_rkt.dep
share/racket/pkgs/eopl/tests/chapter6/cps-side-effects-lang/compiled/cps-in-lang_rkt.zo
share/racket/pkgs/eopl/tests/chapter6/cps-side-effects-lang/compiled/cps-out-lang_rkt.dep
share/racket/pkgs/eopl/tests/chapter6/cps-side-effects-lang/compiled/cps-out-lang_rkt.zo
share/racket/pkgs/eopl/tests/chapter6/cps-side-effects-lang/compiled/cps_rkt.dep
share/racket/pkgs/eopl/tests/chapter6/cps-side-effects-lang/compiled/cps_rkt.zo
share/racket/pkgs/eopl/tests/chapter6/cps-side-effects-lang/compiled/data-structures_rkt.dep
share/racket/pkgs/eopl/tests/chapter6/cps-side-effects-lang/compiled/data-structures_rkt.zo
share/racket/pkgs/eopl/tests/chapter6/cps-side-effects-lang/compiled/interp-tests_rkt.dep
share/racket/pkgs/eopl/tests/chapter6/cps-side-effects-lang/compiled/interp-tests_rkt.zo
share/racket/pkgs/eopl/tests/chapter6/cps-side-effects-lang/compiled/interp_rkt.dep
share/racket/pkgs/eopl/tests/chapter6/cps-side-effects-lang/compiled/interp_rkt.zo
share/racket/pkgs/eopl/tests/chapter6/cps-side-effects-lang/compiled/store_rkt.dep
share/racket/pkgs/eopl/tests/chapter6/cps-side-effects-lang/compiled/store_rkt.zo
share/racket/pkgs/eopl/tests/chapter6/cps-side-effects-lang/compiled/tests_rkt.dep
share/racket/pkgs/eopl/tests/chapter6/cps-side-effects-lang/compiled/tests_rkt.zo
share/racket/pkgs/eopl/tests/chapter6/cps-side-effects-lang/cps-in-lang.rkt
share/racket/pkgs/eopl/tests/chapter6/cps-side-effects-lang/cps-out-lang.rkt
share/racket/pkgs/eopl/tests/chapter6/cps-side-effects-lang/cps.rkt
share/racket/pkgs/eopl/tests/chapter6/cps-side-effects-lang/data-structures.rkt
share/racket/pkgs/eopl/tests/chapter6/cps-side-effects-lang/interp-tests.rkt
share/racket/pkgs/eopl/tests/chapter6/cps-side-effects-lang/interp.rkt
share/racket/pkgs/eopl/tests/chapter6/cps-side-effects-lang/store.rkt
share/racket/pkgs/eopl/tests/chapter6/cps-side-effects-lang/tests.rkt
share/racket/pkgs/eopl/tests/chapter7/checked/checker.rkt
share/racket/pkgs/eopl/tests/chapter7/checked/compiled/checker_rkt.dep
share/racket/pkgs/eopl/tests/chapter7/checked/compiled/checker_rkt.zo
share/racket/pkgs/eopl/tests/chapter7/checked/compiled/data-structures_rkt.dep
share/racket/pkgs/eopl/tests/chapter7/checked/compiled/data-structures_rkt.zo
share/racket/pkgs/eopl/tests/chapter7/checked/compiled/environments_rkt.dep
share/racket/pkgs/eopl/tests/chapter7/checked/compiled/environments_rkt.zo
share/racket/pkgs/eopl/tests/chapter7/checked/compiled/interp_rkt.dep
share/racket/pkgs/eopl/tests/chapter7/checked/compiled/interp_rkt.zo
share/racket/pkgs/eopl/tests/chapter7/checked/compiled/lang_rkt.dep
share/racket/pkgs/eopl/tests/chapter7/checked/compiled/lang_rkt.zo
share/racket/pkgs/eopl/tests/chapter7/checked/compiled/tests_rkt.dep
share/racket/pkgs/eopl/tests/chapter7/checked/compiled/tests_rkt.zo
share/racket/pkgs/eopl/tests/chapter7/checked/data-structures.rkt
share/racket/pkgs/eopl/tests/chapter7/checked/environments.rkt
share/racket/pkgs/eopl/tests/chapter7/checked/interp.rkt
share/racket/pkgs/eopl/tests/chapter7/checked/lang.rkt
share/racket/pkgs/eopl/tests/chapter7/checked/tests.rkt
share/racket/pkgs/eopl/tests/chapter7/inferred/compiled/data-structures_rkt.dep
share/racket/pkgs/eopl/tests/chapter7/inferred/compiled/data-structures_rkt.zo
share/racket/pkgs/eopl/tests/chapter7/inferred/compiled/environments_rkt.dep
share/racket/pkgs/eopl/tests/chapter7/inferred/compiled/environments_rkt.zo
share/racket/pkgs/eopl/tests/chapter7/inferred/compiled/equal-up-to-gensyms_rkt.dep
share/racket/pkgs/eopl/tests/chapter7/inferred/compiled/equal-up-to-gensyms_rkt.zo
share/racket/pkgs/eopl/tests/chapter7/inferred/compiled/inferrer_rkt.dep
share/racket/pkgs/eopl/tests/chapter7/inferred/compiled/inferrer_rkt.zo
share/racket/pkgs/eopl/tests/chapter7/inferred/compiled/interp_rkt.dep
share/racket/pkgs/eopl/tests/chapter7/inferred/compiled/interp_rkt.zo
share/racket/pkgs/eopl/tests/chapter7/inferred/compiled/lang_rkt.dep
share/racket/pkgs/eopl/tests/chapter7/inferred/compiled/lang_rkt.zo
share/racket/pkgs/eopl/tests/chapter7/inferred/compiled/substitutions_rkt.dep
share/racket/pkgs/eopl/tests/chapter7/inferred/compiled/substitutions_rkt.zo
share/racket/pkgs/eopl/tests/chapter7/inferred/compiled/tests_rkt.dep
share/racket/pkgs/eopl/tests/chapter7/inferred/compiled/tests_rkt.zo
share/racket/pkgs/eopl/tests/chapter7/inferred/compiled/unifier_rkt.dep
share/racket/pkgs/eopl/tests/chapter7/inferred/compiled/unifier_rkt.zo
share/racket/pkgs/eopl/tests/chapter7/inferred/data-structures.rkt
share/racket/pkgs/eopl/tests/chapter7/inferred/environments.rkt
share/racket/pkgs/eopl/tests/chapter7/inferred/equal-up-to-gensyms.rkt
share/racket/pkgs/eopl/tests/chapter7/inferred/inferrer.rkt
share/racket/pkgs/eopl/tests/chapter7/inferred/interp.rkt
share/racket/pkgs/eopl/tests/chapter7/inferred/lang.rkt
share/racket/pkgs/eopl/tests/chapter7/inferred/substitutions.rkt
share/racket/pkgs/eopl/tests/chapter7/inferred/tests.rkt
share/racket/pkgs/eopl/tests/chapter7/inferred/unifier.rkt
share/racket/pkgs/eopl/tests/chapter8/abstract-types-lang/check-modules.rkt
share/racket/pkgs/eopl/tests/chapter8/abstract-types-lang/checker.rkt
share/racket/pkgs/eopl/tests/chapter8/abstract-types-lang/compiled/check-modules_rkt.dep
share/racket/pkgs/eopl/tests/chapter8/abstract-types-lang/compiled/check-modules_rkt.zo
share/racket/pkgs/eopl/tests/chapter8/abstract-types-lang/compiled/checker_rkt.dep
share/racket/pkgs/eopl/tests/chapter8/abstract-types-lang/compiled/checker_rkt.zo
share/racket/pkgs/eopl/tests/chapter8/abstract-types-lang/compiled/data-structures_rkt.dep
share/racket/pkgs/eopl/tests/chapter8/abstract-types-lang/compiled/data-structures_rkt.zo
share/racket/pkgs/eopl/tests/chapter8/abstract-types-lang/compiled/environments_rkt.dep
share/racket/pkgs/eopl/tests/chapter8/abstract-types-lang/compiled/environments_rkt.zo
share/racket/pkgs/eopl/tests/chapter8/abstract-types-lang/compiled/expand-type_rkt.dep
share/racket/pkgs/eopl/tests/chapter8/abstract-types-lang/compiled/expand-type_rkt.zo
share/racket/pkgs/eopl/tests/chapter8/abstract-types-lang/compiled/interp_rkt.dep
share/racket/pkgs/eopl/tests/chapter8/abstract-types-lang/compiled/interp_rkt.zo
share/racket/pkgs/eopl/tests/chapter8/abstract-types-lang/compiled/lang_rkt.dep
share/racket/pkgs/eopl/tests/chapter8/abstract-types-lang/compiled/lang_rkt.zo
share/racket/pkgs/eopl/tests/chapter8/abstract-types-lang/compiled/renaming_rkt.dep
share/racket/pkgs/eopl/tests/chapter8/abstract-types-lang/compiled/renaming_rkt.zo
share/racket/pkgs/eopl/tests/chapter8/abstract-types-lang/compiled/static-data-structures_rkt.dep
share/racket/pkgs/eopl/tests/chapter8/abstract-types-lang/compiled/static-data-structures_rkt.zo
share/racket/pkgs/eopl/tests/chapter8/abstract-types-lang/compiled/subtyping_rkt.dep
share/racket/pkgs/eopl/tests/chapter8/abstract-types-lang/compiled/subtyping_rkt.zo
share/racket/pkgs/eopl/tests/chapter8/abstract-types-lang/compiled/test-suite_rkt.dep
share/racket/pkgs/eopl/tests/chapter8/abstract-types-lang/compiled/test-suite_rkt.zo
share/racket/pkgs/eopl/tests/chapter8/abstract-types-lang/compiled/tests-book_rkt.dep
share/racket/pkgs/eopl/tests/chapter8/abstract-types-lang/compiled/tests-book_rkt.zo
share/racket/pkgs/eopl/tests/chapter8/abstract-types-lang/data-structures.rkt
share/racket/pkgs/eopl/tests/chapter8/abstract-types-lang/environments.rkt
share/racket/pkgs/eopl/tests/chapter8/abstract-types-lang/expand-type.rkt
share/racket/pkgs/eopl/tests/chapter8/abstract-types-lang/interp.rkt
share/racket/pkgs/eopl/tests/chapter8/abstract-types-lang/lang.rkt
share/racket/pkgs/eopl/tests/chapter8/abstract-types-lang/renaming.rkt
share/racket/pkgs/eopl/tests/chapter8/abstract-types-lang/static-data-structures.rkt
share/racket/pkgs/eopl/tests/chapter8/abstract-types-lang/subtyping.rkt
share/racket/pkgs/eopl/tests/chapter8/abstract-types-lang/test-suite.rkt
share/racket/pkgs/eopl/tests/chapter8/abstract-types-lang/tests-book.rkt
share/racket/pkgs/eopl/tests/chapter8/full-system/check-modules.rkt
share/racket/pkgs/eopl/tests/chapter8/full-system/checker.rkt
share/racket/pkgs/eopl/tests/chapter8/full-system/compiled/check-modules_rkt.dep
share/racket/pkgs/eopl/tests/chapter8/full-system/compiled/check-modules_rkt.zo
share/racket/pkgs/eopl/tests/chapter8/full-system/compiled/checker_rkt.dep
share/racket/pkgs/eopl/tests/chapter8/full-system/compiled/checker_rkt.zo
share/racket/pkgs/eopl/tests/chapter8/full-system/compiled/data-structures_rkt.dep
share/racket/pkgs/eopl/tests/chapter8/full-system/compiled/data-structures_rkt.zo
share/racket/pkgs/eopl/tests/chapter8/full-system/compiled/environments_rkt.dep
share/racket/pkgs/eopl/tests/chapter8/full-system/compiled/environments_rkt.zo
share/racket/pkgs/eopl/tests/chapter8/full-system/compiled/expand-type_rkt.dep
share/racket/pkgs/eopl/tests/chapter8/full-system/compiled/expand-type_rkt.zo
share/racket/pkgs/eopl/tests/chapter8/full-system/compiled/interp_rkt.dep
share/racket/pkgs/eopl/tests/chapter8/full-system/compiled/interp_rkt.zo
share/racket/pkgs/eopl/tests/chapter8/full-system/compiled/lang_rkt.dep
share/racket/pkgs/eopl/tests/chapter8/full-system/compiled/lang_rkt.zo
share/racket/pkgs/eopl/tests/chapter8/full-system/compiled/renaming_rkt.dep
share/racket/pkgs/eopl/tests/chapter8/full-system/compiled/renaming_rkt.zo
share/racket/pkgs/eopl/tests/chapter8/full-system/compiled/static-data-structures_rkt.dep
share/racket/pkgs/eopl/tests/chapter8/full-system/compiled/static-data-structures_rkt.zo
share/racket/pkgs/eopl/tests/chapter8/full-system/compiled/subtyping_rkt.dep
share/racket/pkgs/eopl/tests/chapter8/full-system/compiled/subtyping_rkt.zo
share/racket/pkgs/eopl/tests/chapter8/full-system/compiled/test-suite_rkt.dep
share/racket/pkgs/eopl/tests/chapter8/full-system/compiled/test-suite_rkt.zo
share/racket/pkgs/eopl/tests/chapter8/full-system/compiled/tests-book_rkt.dep
share/racket/pkgs/eopl/tests/chapter8/full-system/compiled/tests-book_rkt.zo
share/racket/pkgs/eopl/tests/chapter8/full-system/data-structures.rkt
share/racket/pkgs/eopl/tests/chapter8/full-system/environments.rkt
share/racket/pkgs/eopl/tests/chapter8/full-system/expand-type.rkt
share/racket/pkgs/eopl/tests/chapter8/full-system/interp.rkt
share/racket/pkgs/eopl/tests/chapter8/full-system/lang.rkt
share/racket/pkgs/eopl/tests/chapter8/full-system/renaming.rkt
share/racket/pkgs/eopl/tests/chapter8/full-system/scratch.txt
share/racket/pkgs/eopl/tests/chapter8/full-system/static-data-structures.rkt
share/racket/pkgs/eopl/tests/chapter8/full-system/subtyping.rkt
share/racket/pkgs/eopl/tests/chapter8/full-system/test-suite.rkt
share/racket/pkgs/eopl/tests/chapter8/full-system/tests-book.rkt
share/racket/pkgs/eopl/tests/chapter8/simplemodules/check-modules.rkt
share/racket/pkgs/eopl/tests/chapter8/simplemodules/checker.rkt
share/racket/pkgs/eopl/tests/chapter8/simplemodules/compiled/check-modules_rkt.dep
share/racket/pkgs/eopl/tests/chapter8/simplemodules/compiled/check-modules_rkt.zo
share/racket/pkgs/eopl/tests/chapter8/simplemodules/compiled/checker_rkt.dep
share/racket/pkgs/eopl/tests/chapter8/simplemodules/compiled/checker_rkt.zo
share/racket/pkgs/eopl/tests/chapter8/simplemodules/compiled/data-structures_rkt.dep
share/racket/pkgs/eopl/tests/chapter8/simplemodules/compiled/data-structures_rkt.zo
share/racket/pkgs/eopl/tests/chapter8/simplemodules/compiled/environments_rkt.dep
share/racket/pkgs/eopl/tests/chapter8/simplemodules/compiled/environments_rkt.zo
share/racket/pkgs/eopl/tests/chapter8/simplemodules/compiled/expand-type_rkt.dep
share/racket/pkgs/eopl/tests/chapter8/simplemodules/compiled/expand-type_rkt.zo
share/racket/pkgs/eopl/tests/chapter8/simplemodules/compiled/interp_rkt.dep
share/racket/pkgs/eopl/tests/chapter8/simplemodules/compiled/interp_rkt.zo
share/racket/pkgs/eopl/tests/chapter8/simplemodules/compiled/lang_rkt.dep
share/racket/pkgs/eopl/tests/chapter8/simplemodules/compiled/lang_rkt.zo
share/racket/pkgs/eopl/tests/chapter8/simplemodules/compiled/static-data-structures_rkt.dep
share/racket/pkgs/eopl/tests/chapter8/simplemodules/compiled/static-data-structures_rkt.zo
share/racket/pkgs/eopl/tests/chapter8/simplemodules/compiled/subtyping_rkt.dep
share/racket/pkgs/eopl/tests/chapter8/simplemodules/compiled/subtyping_rkt.zo
share/racket/pkgs/eopl/tests/chapter8/simplemodules/compiled/test-suite_rkt.dep
share/racket/pkgs/eopl/tests/chapter8/simplemodules/compiled/test-suite_rkt.zo
share/racket/pkgs/eopl/tests/chapter8/simplemodules/compiled/tests-book_rkt.dep
share/racket/pkgs/eopl/tests/chapter8/simplemodules/compiled/tests-book_rkt.zo
share/racket/pkgs/eopl/tests/chapter8/simplemodules/data-structures.rkt
share/racket/pkgs/eopl/tests/chapter8/simplemodules/environments.rkt
share/racket/pkgs/eopl/tests/chapter8/simplemodules/expand-type.rkt
share/racket/pkgs/eopl/tests/chapter8/simplemodules/interp.rkt
share/racket/pkgs/eopl/tests/chapter8/simplemodules/lang.rkt
share/racket/pkgs/eopl/tests/chapter8/simplemodules/static-data-structures.rkt
share/racket/pkgs/eopl/tests/chapter8/simplemodules/subtyping.rkt
share/racket/pkgs/eopl/tests/chapter8/simplemodules/test-suite.rkt
share/racket/pkgs/eopl/tests/chapter8/simplemodules/tests-book.rkt
share/racket/pkgs/eopl/tests/chapter9/classes/classes.rkt
share/racket/pkgs/eopl/tests/chapter9/classes/compiled/classes_rkt.dep
share/racket/pkgs/eopl/tests/chapter9/classes/compiled/classes_rkt.zo
share/racket/pkgs/eopl/tests/chapter9/classes/compiled/data-structures_rkt.dep
share/racket/pkgs/eopl/tests/chapter9/classes/compiled/data-structures_rkt.zo
share/racket/pkgs/eopl/tests/chapter9/classes/compiled/environments_rkt.dep
share/racket/pkgs/eopl/tests/chapter9/classes/compiled/environments_rkt.zo
share/racket/pkgs/eopl/tests/chapter9/classes/compiled/interp_rkt.dep
share/racket/pkgs/eopl/tests/chapter9/classes/compiled/interp_rkt.zo
share/racket/pkgs/eopl/tests/chapter9/classes/compiled/lang_rkt.dep
share/racket/pkgs/eopl/tests/chapter9/classes/compiled/lang_rkt.zo
share/racket/pkgs/eopl/tests/chapter9/classes/compiled/store_rkt.dep
share/racket/pkgs/eopl/tests/chapter9/classes/compiled/store_rkt.zo
share/racket/pkgs/eopl/tests/chapter9/classes/compiled/tests_rkt.dep
share/racket/pkgs/eopl/tests/chapter9/classes/compiled/tests_rkt.zo
share/racket/pkgs/eopl/tests/chapter9/classes/data-structures.rkt
share/racket/pkgs/eopl/tests/chapter9/classes/environments.rkt
share/racket/pkgs/eopl/tests/chapter9/classes/interp.rkt
share/racket/pkgs/eopl/tests/chapter9/classes/lang.rkt
share/racket/pkgs/eopl/tests/chapter9/classes/store.rkt
share/racket/pkgs/eopl/tests/chapter9/classes/tests.rkt
share/racket/pkgs/eopl/tests/chapter9/typed-oo/checker.rkt
share/racket/pkgs/eopl/tests/chapter9/typed-oo/classes.rkt
share/racket/pkgs/eopl/tests/chapter9/typed-oo/compiled/checker_rkt.dep
share/racket/pkgs/eopl/tests/chapter9/typed-oo/compiled/checker_rkt.zo
share/racket/pkgs/eopl/tests/chapter9/typed-oo/compiled/classes_rkt.dep
share/racket/pkgs/eopl/tests/chapter9/typed-oo/compiled/classes_rkt.zo
share/racket/pkgs/eopl/tests/chapter9/typed-oo/compiled/data-structures_rkt.dep
share/racket/pkgs/eopl/tests/chapter9/typed-oo/compiled/data-structures_rkt.zo
share/racket/pkgs/eopl/tests/chapter9/typed-oo/compiled/environments_rkt.dep
share/racket/pkgs/eopl/tests/chapter9/typed-oo/compiled/environments_rkt.zo
share/racket/pkgs/eopl/tests/chapter9/typed-oo/compiled/interp_rkt.dep
share/racket/pkgs/eopl/tests/chapter9/typed-oo/compiled/interp_rkt.zo
share/racket/pkgs/eopl/tests/chapter9/typed-oo/compiled/lang_rkt.dep
share/racket/pkgs/eopl/tests/chapter9/typed-oo/compiled/lang_rkt.zo
share/racket/pkgs/eopl/tests/chapter9/typed-oo/compiled/static-classes_rkt.dep
share/racket/pkgs/eopl/tests/chapter9/typed-oo/compiled/static-classes_rkt.zo
share/racket/pkgs/eopl/tests/chapter9/typed-oo/compiled/static-data-structures_rkt.dep
share/racket/pkgs/eopl/tests/chapter9/typed-oo/compiled/static-data-structures_rkt.zo
share/racket/pkgs/eopl/tests/chapter9/typed-oo/compiled/store_rkt.dep
share/racket/pkgs/eopl/tests/chapter9/typed-oo/compiled/store_rkt.zo
share/racket/pkgs/eopl/tests/chapter9/typed-oo/compiled/tests_rkt.dep
share/racket/pkgs/eopl/tests/chapter9/typed-oo/compiled/tests_rkt.zo
share/racket/pkgs/eopl/tests/chapter9/typed-oo/data-structures.rkt
share/racket/pkgs/eopl/tests/chapter9/typed-oo/environments.rkt
share/racket/pkgs/eopl/tests/chapter9/typed-oo/interp.rkt
share/racket/pkgs/eopl/tests/chapter9/typed-oo/lang.rkt
share/racket/pkgs/eopl/tests/chapter9/typed-oo/static-classes.rkt
share/racket/pkgs/eopl/tests/chapter9/typed-oo/static-data-structures.rkt
share/racket/pkgs/eopl/tests/chapter9/typed-oo/store.rkt
share/racket/pkgs/eopl/tests/chapter9/typed-oo/tests.rkt
share/racket/pkgs/eopl/tests/private/compiled/utils_rkt.dep
share/racket/pkgs/eopl/tests/private/compiled/utils_rkt.zo
share/racket/pkgs/eopl/tests/private/utils.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/eopl/tests/sllgen/compiled/sllgenTests_rkt.dep
share/racket/pkgs/eopl/tests/sllgen/compiled/sllgenTests_rkt.zo
share/racket/pkgs/eopl/tests/sllgen/sllgenTests.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/errortrace-doc/LICENSE.txt
share/racket/pkgs/errortrace-doc/errortrace/scribblings/compiled/errortrace_scrbl.dep
share/racket/pkgs/errortrace-doc/errortrace/scribblings/compiled/errortrace_scrbl.zo
share/racket/pkgs/errortrace-doc/errortrace/scribblings/compiled/info_rkt.dep
share/racket/pkgs/errortrace-doc/errortrace/scribblings/compiled/info_rkt.zo
share/racket/pkgs/errortrace-doc/errortrace/scribblings/errortrace.scrbl
share/racket/pkgs/errortrace-doc/errortrace/scribblings/info.rkt
share/racket/pkgs/errortrace-doc/info.rkt
share/racket/pkgs/errortrace-lib/LICENSE.txt
share/racket/pkgs/errortrace-lib/errortrace/compiled/errortrace-key_rkt.dep
share/racket/pkgs/errortrace-lib/errortrace/compiled/errortrace-key_rkt.zo
share/racket/pkgs/errortrace-lib/errortrace/compiled/errortrace-lib_rkt.dep
share/racket/pkgs/errortrace-lib/errortrace/compiled/errortrace-lib_rkt.zo
share/racket/pkgs/errortrace-lib/errortrace/compiled/errortrace_rkt.dep
share/racket/pkgs/errortrace-lib/errortrace/compiled/errortrace_rkt.zo
share/racket/pkgs/errortrace-lib/errortrace/compiled/main_rkt.dep
share/racket/pkgs/errortrace-lib/errortrace/compiled/main_rkt.zo
share/racket/pkgs/errortrace-lib/errortrace/compiled/stacktrace_rkt.dep
share/racket/pkgs/errortrace-lib/errortrace/compiled/stacktrace_rkt.zo
share/racket/pkgs/errortrace-lib/errortrace/compiled/zo-compile_rkt.dep
share/racket/pkgs/errortrace-lib/errortrace/compiled/zo-compile_rkt.zo
share/racket/pkgs/errortrace-lib/errortrace/errortrace-key.rkt
share/racket/pkgs/errortrace-lib/errortrace/errortrace-lib.rkt
share/racket/pkgs/errortrace-lib/errortrace/errortrace.rkt
share/racket/pkgs/errortrace-lib/errortrace/lang/body.rkt
share/racket/pkgs/errortrace-lib/errortrace/lang/compiled/body_rkt.dep
share/racket/pkgs/errortrace-lib/errortrace/lang/compiled/body_rkt.zo
share/racket/pkgs/errortrace-lib/errortrace/lang/compiled/reader_rkt.dep
share/racket/pkgs/errortrace-lib/errortrace/lang/compiled/reader_rkt.zo
share/racket/pkgs/errortrace-lib/errortrace/lang/reader.rkt
share/racket/pkgs/errortrace-lib/errortrace/main.rkt
share/racket/pkgs/errortrace-lib/errortrace/private/compiled/utils_rkt.dep
share/racket/pkgs/errortrace-lib/errortrace/private/compiled/utils_rkt.zo
share/racket/pkgs/errortrace-lib/errortrace/private/utils.rkt
share/racket/pkgs/errortrace-lib/errortrace/stacktrace.rkt
share/racket/pkgs/errortrace-lib/errortrace/zo-compile.rkt
share/racket/pkgs/errortrace-lib/info.rkt
share/racket/pkgs/errortrace/LICENSE.txt
share/racket/pkgs/errortrace/info.rkt
share/racket/pkgs/frtime/LICENSE.txt
share/racket/pkgs/frtime/animation.rkt
share/racket/pkgs/frtime/animation/compiled/graphics-posn-less-unit_rkt.dep
share/racket/pkgs/frtime/animation/compiled/graphics-posn-less-unit_rkt.zo
share/racket/pkgs/frtime/animation/compiled/graphics-sig_rkt.dep
share/racket/pkgs/frtime/animation/compiled/graphics-sig_rkt.zo
share/racket/pkgs/frtime/animation/compiled/graphics-unit_rkt.dep
share/racket/pkgs/frtime/animation/compiled/graphics-unit_rkt.zo
share/racket/pkgs/frtime/animation/compiled/graphics_rkt.dep
share/racket/pkgs/frtime/animation/compiled/graphics_rkt.zo
share/racket/pkgs/frtime/animation/graphics-posn-less-unit.rkt
share/racket/pkgs/frtime/animation/graphics-sig.rkt
share/racket/pkgs/frtime/animation/graphics-unit.rkt
share/racket/pkgs/frtime/animation/graphics.rkt
share/racket/pkgs/frtime/compiled/animation_rkt.dep
share/racket/pkgs/frtime/compiled/animation_rkt.zo
share/racket/pkgs/frtime/compiled/develop-frtime_rkt.dep
share/racket/pkgs/frtime/compiled/develop-frtime_rkt.zo
share/racket/pkgs/frtime/compiled/frp-snip_rkt.dep
share/racket/pkgs/frtime/compiled/frp-snip_rkt.zo
share/racket/pkgs/frtime/compiled/frtime-big_rkt.dep
share/racket/pkgs/frtime/compiled/frtime-big_rkt.zo
share/racket/pkgs/frtime/compiled/frtime-lang-only_rkt.dep
share/racket/pkgs/frtime/compiled/frtime-lang-only_rkt.zo
share/racket/pkgs/frtime/compiled/frtime_rkt.dep
share/racket/pkgs/frtime/compiled/frtime_rkt.zo
share/racket/pkgs/frtime/compiled/gui_rkt.dep
share/racket/pkgs/frtime/compiled/gui_rkt.zo
share/racket/pkgs/frtime/compiled/info_rkt.dep
share/racket/pkgs/frtime/compiled/info_rkt.zo
share/racket/pkgs/frtime/compiled/lang-core_rkt.dep
share/racket/pkgs/frtime/compiled/lang-core_rkt.zo
share/racket/pkgs/frtime/compiled/lang-ext_rkt.dep
share/racket/pkgs/frtime/compiled/lang-ext_rkt.zo
share/racket/pkgs/frtime/compiled/lang-utils_rkt.dep
share/racket/pkgs/frtime/compiled/lang-utils_rkt.zo
share/racket/pkgs/frtime/compiled/lang_rkt.dep
share/racket/pkgs/frtime/compiled/lang_rkt.zo
share/racket/pkgs/frtime/compiled/main_rkt.dep
share/racket/pkgs/frtime/compiled/main_rkt.zo
share/racket/pkgs/frtime/compiled/reactive_rkt.dep
share/racket/pkgs/frtime/compiled/reactive_rkt.zo
share/racket/pkgs/frtime/compiled/struct_rkt.dep
share/racket/pkgs/frtime/compiled/struct_rkt.zo
share/racket/pkgs/frtime/core/compiled/contract_rkt.dep
share/racket/pkgs/frtime/core/compiled/contract_rkt.zo
share/racket/pkgs/frtime/core/compiled/dv_rkt.dep
share/racket/pkgs/frtime/core/compiled/dv_rkt.zo
share/racket/pkgs/frtime/core/compiled/erl_rkt.dep
share/racket/pkgs/frtime/core/compiled/erl_rkt.zo
share/racket/pkgs/frtime/core/compiled/frp_rkt.dep
share/racket/pkgs/frtime/core/compiled/frp_rkt.zo
share/racket/pkgs/frtime/core/compiled/heap_rkt.dep
share/racket/pkgs/frtime/core/compiled/heap_rkt.zo
share/racket/pkgs/frtime/core/compiled/mailbox_rkt.dep
share/racket/pkgs/frtime/core/compiled/mailbox_rkt.zo
share/racket/pkgs/frtime/core/compiled/match_rkt.dep
share/racket/pkgs/frtime/core/compiled/match_rkt.zo
share/racket/pkgs/frtime/core/compiled/sema-mailbox_rkt.dep
share/racket/pkgs/frtime/core/compiled/sema-mailbox_rkt.zo
share/racket/pkgs/frtime/core/contract.rkt
share/racket/pkgs/frtime/core/dv.rkt
share/racket/pkgs/frtime/core/erl.rkt
share/racket/pkgs/frtime/core/frp.rkt
share/racket/pkgs/frtime/core/heap.rkt
share/racket/pkgs/frtime/core/mailbox.rkt
share/racket/pkgs/frtime/core/match.rkt
share/racket/pkgs/frtime/core/sema-mailbox.rkt
share/racket/pkgs/frtime/demos/README
share/racket/pkgs/frtime/demos/analog-clock.rkt
share/racket/pkgs/frtime/demos/ball-on-string.rkt
share/racket/pkgs/frtime/demos/delay-mouse.rkt
share/racket/pkgs/frtime/demos/growing-points.rkt
share/racket/pkgs/frtime/demos/mirror-lens.rkt
share/racket/pkgs/frtime/demos/mouse.rkt
share/racket/pkgs/frtime/demos/needles.rkt
share/racket/pkgs/frtime/demos/orbit-mouse.rkt
share/racket/pkgs/frtime/demos/piston.rkt
share/racket/pkgs/frtime/demos/pong.rkt
share/racket/pkgs/frtime/demos/push-pull-ball.rkt
share/racket/pkgs/frtime/demos/rotation.rkt
share/racket/pkgs/frtime/demos/tetris.rkt
share/racket/pkgs/frtime/demos/tile-game.rkt
share/racket/pkgs/frtime/demos/ufo.rkt
share/racket/pkgs/frtime/develop-frtime.rkt
share/racket/pkgs/frtime/doc.txt
share/racket/pkgs/frtime/frlibs/compiled/date_rkt.dep
share/racket/pkgs/frtime/frlibs/compiled/date_rkt.zo
share/racket/pkgs/frtime/frlibs/compiled/etc_rkt.dep
share/racket/pkgs/frtime/frlibs/compiled/etc_rkt.zo
share/racket/pkgs/frtime/frlibs/compiled/list_rkt.dep
share/racket/pkgs/frtime/frlibs/compiled/list_rkt.zo
share/racket/pkgs/frtime/frlibs/compiled/math_rkt.dep
share/racket/pkgs/frtime/frlibs/compiled/math_rkt.zo
share/racket/pkgs/frtime/frlibs/date.rkt
share/racket/pkgs/frtime/frlibs/etc.rkt
share/racket/pkgs/frtime/frlibs/list.rkt
share/racket/pkgs/frtime/frlibs/math.rkt
share/racket/pkgs/frtime/frp-snip.rkt
share/racket/pkgs/frtime/frtime-big.rkt
share/racket/pkgs/frtime/frtime-lang-only.rkt
share/racket/pkgs/frtime/frtime.rkt
share/racket/pkgs/frtime/gui.rkt
share/racket/pkgs/frtime/gui/aux-mixin-macros.rkt
share/racket/pkgs/frtime/gui/compiled/aux-mixin-macros_rkt.dep
share/racket/pkgs/frtime/gui/compiled/aux-mixin-macros_rkt.zo
share/racket/pkgs/frtime/gui/compiled/fred_rkt.dep
share/racket/pkgs/frtime/gui/compiled/fred_rkt.zo
share/racket/pkgs/frtime/gui/compiled/info_rkt.dep
share/racket/pkgs/frtime/gui/compiled/info_rkt.zo
share/racket/pkgs/frtime/gui/compiled/mixin-macros_rkt.dep
share/racket/pkgs/frtime/gui/compiled/mixin-macros_rkt.zo
share/racket/pkgs/frtime/gui/compiled/simple_rkt.dep
share/racket/pkgs/frtime/gui/compiled/simple_rkt.zo
share/racket/pkgs/frtime/gui/demo/bindec.rkt
share/racket/pkgs/frtime/gui/demo/instr.rkt
share/racket/pkgs/frtime/gui/demo/timer.rkt
share/racket/pkgs/frtime/gui/doc.txt
share/racket/pkgs/frtime/gui/fred.rkt
share/racket/pkgs/frtime/gui/info.rkt
share/racket/pkgs/frtime/gui/mixin-macros.rkt
share/racket/pkgs/frtime/gui/simple.rkt
share/racket/pkgs/frtime/info.rkt
share/racket/pkgs/frtime/lang-core.rkt
share/racket/pkgs/frtime/lang-ext.rkt
share/racket/pkgs/frtime/lang-utils.rkt
share/racket/pkgs/frtime/lang.rkt
share/racket/pkgs/frtime/lang/compiled/reader_rkt.dep
share/racket/pkgs/frtime/lang/compiled/reader_rkt.zo
share/racket/pkgs/frtime/lang/reader.rkt
share/racket/pkgs/frtime/main.rkt
share/racket/pkgs/frtime/opt/compiled/frtime-opt-lang_rkt.dep
share/racket/pkgs/frtime/opt/compiled/frtime-opt-lang_rkt.zo
share/racket/pkgs/frtime/opt/compiled/frtime-opt_rkt.dep
share/racket/pkgs/frtime/opt/compiled/frtime-opt_rkt.zo
share/racket/pkgs/frtime/opt/compiled/lowered-equivs_rkt.dep
share/racket/pkgs/frtime/opt/compiled/lowered-equivs_rkt.zo
share/racket/pkgs/frtime/opt/frtime-opt-lang.rkt
share/racket/pkgs/frtime/opt/frtime-opt.rkt
share/racket/pkgs/frtime/opt/lang/compiled/reader_rkt.dep
share/racket/pkgs/frtime/opt/lang/compiled/reader_rkt.zo
share/racket/pkgs/frtime/opt/lang/reader.rkt
share/racket/pkgs/frtime/opt/lowered-equivs.rkt
share/racket/pkgs/frtime/reactive.rkt
share/racket/pkgs/frtime/reactive/lang/compiled/reader_rkt.dep
share/racket/pkgs/frtime/reactive/lang/compiled/reader_rkt.zo
share/racket/pkgs/frtime/reactive/lang/reader.rkt
share/racket/pkgs/frtime/scribblings/compiled/frtime_scrbl.dep
share/racket/pkgs/frtime/scribblings/compiled/frtime_scrbl.zo
share/racket/pkgs/frtime/scribblings/frtime.scrbl
share/racket/pkgs/frtime/struct.rkt
share/racket/pkgs/frtime/tests/dv.rkt
share/racket/pkgs/frtime/tests/erl.rkt
share/racket/pkgs/frtime/tests/heap.rkt
share/racket/pkgs/frtime/tests/info.rkt
share/racket/pkgs/frtime/tests/mailbox.rkt
share/racket/pkgs/frtime/tests/test-docs-complete.rkt
share/racket/pkgs/frtime/tests/time.rkt
share/racket/pkgs/frtime/tool/clock.png
share/racket/pkgs/frtime/tool/clock@2x.png
share/racket/pkgs/frtime/tool/compiled/frtime-tool_rkt.dep
share/racket/pkgs/frtime/tool/compiled/frtime-tool_rkt.zo
share/racket/pkgs/frtime/tool/compiled/info_rkt.dep
share/racket/pkgs/frtime/tool/compiled/info_rkt.zo
share/racket/pkgs/frtime/tool/frtime-tool.rkt
share/racket/pkgs/frtime/tool/info.rkt
share/racket/pkgs/future-visualizer-typed/LICENSE.txt
share/racket/pkgs/future-visualizer-typed/future-visualizer/compiled/typed_rkt.dep
share/racket/pkgs/future-visualizer-typed/future-visualizer/compiled/typed_rkt.zo
share/racket/pkgs/future-visualizer-typed/future-visualizer/typed.rkt
share/racket/pkgs/future-visualizer-typed/info.rkt
share/racket/pkgs/future-visualizer/LICENSE.txt
share/racket/pkgs/future-visualizer/future-visualizer/compiled/info_rkt.dep
share/racket/pkgs/future-visualizer/future-visualizer/compiled/info_rkt.zo
share/racket/pkgs/future-visualizer/future-visualizer/compiled/main_rkt.dep
share/racket/pkgs/future-visualizer/future-visualizer/compiled/main_rkt.zo
share/racket/pkgs/future-visualizer/future-visualizer/compiled/trace_rkt.dep
share/racket/pkgs/future-visualizer/future-visualizer/compiled/trace_rkt.zo
share/racket/pkgs/future-visualizer/future-visualizer/info.rkt
share/racket/pkgs/future-visualizer/future-visualizer/main.rkt
share/racket/pkgs/future-visualizer/future-visualizer/private/compiled/constants_rkt.dep
share/racket/pkgs/future-visualizer/future-visualizer/private/compiled/constants_rkt.zo
share/racket/pkgs/future-visualizer/future-visualizer/private/compiled/display_rkt.dep
share/racket/pkgs/future-visualizer/future-visualizer/private/compiled/display_rkt.zo
share/racket/pkgs/future-visualizer/future-visualizer/private/compiled/drawing-helpers_rkt.dep
share/racket/pkgs/future-visualizer/future-visualizer/private/compiled/drawing-helpers_rkt.zo
share/racket/pkgs/future-visualizer/future-visualizer/private/compiled/graph-drawing_rkt.dep
share/racket/pkgs/future-visualizer/future-visualizer/private/compiled/graph-drawing_rkt.zo
share/racket/pkgs/future-visualizer/future-visualizer/private/compiled/gui-helpers_rkt.dep
share/racket/pkgs/future-visualizer/future-visualizer/private/compiled/gui-helpers_rkt.zo
share/racket/pkgs/future-visualizer/future-visualizer/private/compiled/pict-canvas_rkt.dep
share/racket/pkgs/future-visualizer/future-visualizer/private/compiled/pict-canvas_rkt.zo
share/racket/pkgs/future-visualizer/future-visualizer/private/compiled/visualizer-data_rkt.dep
share/racket/pkgs/future-visualizer/future-visualizer/private/compiled/visualizer-data_rkt.zo
share/racket/pkgs/future-visualizer/future-visualizer/private/compiled/visualizer-drawing_rkt.dep
share/racket/pkgs/future-visualizer/future-visualizer/private/compiled/visualizer-drawing_rkt.zo
share/racket/pkgs/future-visualizer/future-visualizer/private/compiled/visualizer-gui_rkt.dep
share/racket/pkgs/future-visualizer/future-visualizer/private/compiled/visualizer-gui_rkt.zo
share/racket/pkgs/future-visualizer/future-visualizer/private/constants.rkt
share/racket/pkgs/future-visualizer/future-visualizer/private/display.rkt
share/racket/pkgs/future-visualizer/future-visualizer/private/drawing-helpers.rkt
share/racket/pkgs/future-visualizer/future-visualizer/private/graph-drawing.rkt
share/racket/pkgs/future-visualizer/future-visualizer/private/gui-helpers.rkt
share/racket/pkgs/future-visualizer/future-visualizer/private/pict-canvas.rkt
share/racket/pkgs/future-visualizer/future-visualizer/private/visualizer-data.rkt
share/racket/pkgs/future-visualizer/future-visualizer/private/visualizer-drawing.rkt
share/racket/pkgs/future-visualizer/future-visualizer/private/visualizer-gui.rkt
share/racket/pkgs/future-visualizer/future-visualizer/scribblings/common.rkt
share/racket/pkgs/future-visualizer/future-visualizer/scribblings/compiled/common_rkt.dep
share/racket/pkgs/future-visualizer/future-visualizer/scribblings/compiled/common_rkt.zo
share/racket/pkgs/future-visualizer/future-visualizer/scribblings/compiled/future-visualizer_scrbl.dep
share/racket/pkgs/future-visualizer/future-visualizer/scribblings/compiled/future-visualizer_scrbl.zo
share/racket/pkgs/future-visualizer/future-visualizer/scribblings/compiled/futures-trace_scrbl.dep
share/racket/pkgs/future-visualizer/future-visualizer/scribblings/compiled/futures-trace_scrbl.zo
share/racket/pkgs/future-visualizer/future-visualizer/scribblings/future-visualizer.scrbl
share/racket/pkgs/future-visualizer/future-visualizer/scribblings/futures-trace.scrbl
share/racket/pkgs/future-visualizer/future-visualizer/tests/blocks.rkt
share/racket/pkgs/future-visualizer/future-visualizer/tests/compiled/blocks_rkt.dep
share/racket/pkgs/future-visualizer/future-visualizer/tests/compiled/blocks_rkt.zo
share/racket/pkgs/future-visualizer/future-visualizer/tests/compiled/trace_rkt.dep
share/racket/pkgs/future-visualizer/future-visualizer/tests/compiled/trace_rkt.zo
share/racket/pkgs/future-visualizer/future-visualizer/tests/compiled/visualizer_rkt.dep
share/racket/pkgs/future-visualizer/future-visualizer/tests/compiled/visualizer_rkt.zo
share/racket/pkgs/future-visualizer/future-visualizer/tests/compiled/vtrace3_rkt.dep
share/racket/pkgs/future-visualizer/future-visualizer/tests/compiled/vtrace3_rkt.zo
share/racket/pkgs/future-visualizer/future-visualizer/tests/trace.rkt
share/racket/pkgs/future-visualizer/future-visualizer/tests/visualizer.rkt
share/racket/pkgs/future-visualizer/future-visualizer/tests/vtrace3.rkt
share/racket/pkgs/future-visualizer/future-visualizer/trace.rkt
share/racket/pkgs/future-visualizer/info.rkt
share/racket/pkgs/games/LICENSE.txt
share/racket/pkgs/games/aces/aces.png
share/racket/pkgs/games/aces/aces.rkt
share/racket/pkgs/games/aces/compiled/aces_rkt.dep
share/racket/pkgs/games/aces/compiled/aces_rkt.zo
share/racket/pkgs/games/aces/compiled/info_rkt.dep
share/racket/pkgs/games/aces/compiled/info_rkt.zo
share/racket/pkgs/games/aces/info.rkt
share/racket/pkgs/games/blackjack/blackjack.png
share/racket/pkgs/games/blackjack/blackjack.rkt
share/racket/pkgs/games/blackjack/compiled/blackjack_rkt.dep
share/racket/pkgs/games/blackjack/compiled/blackjack_rkt.zo
share/racket/pkgs/games/blackjack/compiled/info_rkt.dep
share/racket/pkgs/games/blackjack/compiled/info_rkt.zo
share/racket/pkgs/games/blackjack/info.rkt
share/racket/pkgs/games/cards.rkt
share/racket/pkgs/games/cards/base.rkt
share/racket/pkgs/games/cards/card-class.rkt
share/racket/pkgs/games/cards/cards.rkt
share/racket/pkgs/games/cards/cards.scrbl
share/racket/pkgs/games/cards/classes.rkt
share/racket/pkgs/games/cards/compiled/base_rkt.dep
share/racket/pkgs/games/cards/compiled/base_rkt.zo
share/racket/pkgs/games/cards/compiled/card-class_rkt.dep
share/racket/pkgs/games/cards/compiled/card-class_rkt.zo
share/racket/pkgs/games/cards/compiled/cards_rkt.dep
share/racket/pkgs/games/cards/compiled/cards_rkt.zo
share/racket/pkgs/games/cards/compiled/cards_scrbl.dep
share/racket/pkgs/games/cards/compiled/cards_scrbl.zo
share/racket/pkgs/games/cards/compiled/classes_rkt.dep
share/racket/pkgs/games/cards/compiled/classes_rkt.zo
share/racket/pkgs/games/cards/compiled/constants_rkt.dep
share/racket/pkgs/games/cards/compiled/constants_rkt.zo
share/racket/pkgs/games/cards/compiled/generate_rkt.dep
share/racket/pkgs/games/cards/compiled/generate_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/compiled/info_rkt.dep
share/racket/pkgs/games/cards/compiled/info_rkt.zo
share/racket/pkgs/games/cards/compiled/main_rkt.dep
share/racket/pkgs/games/cards/compiled/main_rkt.zo
share/racket/pkgs/games/cards/compiled/make-cards_rkt.dep
share/racket/pkgs/games/cards/compiled/make-cards_rkt.zo
share/racket/pkgs/games/cards/compiled/region_rkt.dep
share/racket/pkgs/games/cards/compiled/region_rkt.zo
share/racket/pkgs/games/cards/compiled/snipclass_rkt.dep
share/racket/pkgs/games/cards/compiled/snipclass_rkt.zo
share/racket/pkgs/games/cards/compiled/utils_rkt.dep
share/racket/pkgs/games/cards/compiled/utils_rkt.zo
share/racket/pkgs/games/cards/constants.rkt
share/racket/pkgs/games/cards/generate.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-0-0.png
share/racket/pkgs/games/cards/hicolor/card-0-0@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-0-1.png
share/racket/pkgs/games/cards/hicolor/card-0-1@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-0-2.png
share/racket/pkgs/games/cards/hicolor/card-0-2@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-0-3.png
share/racket/pkgs/games/cards/hicolor/card-0-3@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-1-0.png
share/racket/pkgs/games/cards/hicolor/card-1-0@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-1-1.png
share/racket/pkgs/games/cards/hicolor/card-1-1@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-1-2.png
share/racket/pkgs/games/cards/hicolor/card-1-2@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-1-3.png
share/racket/pkgs/games/cards/hicolor/card-1-3@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-10-0.png
share/racket/pkgs/games/cards/hicolor/card-10-0@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-10-1.png
share/racket/pkgs/games/cards/hicolor/card-10-1@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-10-2.png
share/racket/pkgs/games/cards/hicolor/card-10-2@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-10-3.png
share/racket/pkgs/games/cards/hicolor/card-10-3@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-11-0.png
share/racket/pkgs/games/cards/hicolor/card-11-0@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-11-1.png
share/racket/pkgs/games/cards/hicolor/card-11-1@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-11-2.png
share/racket/pkgs/games/cards/hicolor/card-11-2@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-11-3.png
share/racket/pkgs/games/cards/hicolor/card-11-3@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-12-0.png
share/racket/pkgs/games/cards/hicolor/card-12-0@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-12-1.png
share/racket/pkgs/games/cards/hicolor/card-12-1@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-12-2.png
share/racket/pkgs/games/cards/hicolor/card-12-2@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-12-3.png
share/racket/pkgs/games/cards/hicolor/card-12-3@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-2-0.png
share/racket/pkgs/games/cards/hicolor/card-2-0@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-2-1.png
share/racket/pkgs/games/cards/hicolor/card-2-1@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-2-2.png
share/racket/pkgs/games/cards/hicolor/card-2-2@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-2-3.png
share/racket/pkgs/games/cards/hicolor/card-2-3@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-3-0.png
share/racket/pkgs/games/cards/hicolor/card-3-0@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-3-1.png
share/racket/pkgs/games/cards/hicolor/card-3-1@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-3-2.png
share/racket/pkgs/games/cards/hicolor/card-3-2@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-3-3.png
share/racket/pkgs/games/cards/hicolor/card-3-3@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-4-0.png
share/racket/pkgs/games/cards/hicolor/card-4-0@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-4-1.png
share/racket/pkgs/games/cards/hicolor/card-4-1@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-4-2.png
share/racket/pkgs/games/cards/hicolor/card-4-2@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-4-3.png
share/racket/pkgs/games/cards/hicolor/card-4-3@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-5-0.png
share/racket/pkgs/games/cards/hicolor/card-5-0@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-5-1.png
share/racket/pkgs/games/cards/hicolor/card-5-1@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-5-2.png
share/racket/pkgs/games/cards/hicolor/card-5-2@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-5-3.png
share/racket/pkgs/games/cards/hicolor/card-5-3@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-6-0.png
share/racket/pkgs/games/cards/hicolor/card-6-0@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-6-1.png
share/racket/pkgs/games/cards/hicolor/card-6-1@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-6-2.png
share/racket/pkgs/games/cards/hicolor/card-6-2@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-6-3.png
share/racket/pkgs/games/cards/hicolor/card-6-3@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-7-0.png
share/racket/pkgs/games/cards/hicolor/card-7-0@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-7-1.png
share/racket/pkgs/games/cards/hicolor/card-7-1@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-7-2.png
share/racket/pkgs/games/cards/hicolor/card-7-2@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-7-3.png
share/racket/pkgs/games/cards/hicolor/card-7-3@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-8-0.png
share/racket/pkgs/games/cards/hicolor/card-8-0@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-8-1.png
share/racket/pkgs/games/cards/hicolor/card-8-1@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-8-2.png
share/racket/pkgs/games/cards/hicolor/card-8-2@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-8-3.png
share/racket/pkgs/games/cards/hicolor/card-8-3@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-9-0.png
share/racket/pkgs/games/cards/hicolor/card-9-0@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-9-1.png
share/racket/pkgs/games/cards/hicolor/card-9-1@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-9-2.png
share/racket/pkgs/games/cards/hicolor/card-9-2@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-9-3.png
share/racket/pkgs/games/cards/hicolor/card-9-3@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/hicolor/card-back.png
share/racket/pkgs/games/cards/hicolor/card-back@2x.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/cards/info.rkt
share/racket/pkgs/games/cards/locolor/card-0-0.png
share/racket/pkgs/games/cards/locolor/card-0-1.png
share/racket/pkgs/games/cards/locolor/card-0-2.png
share/racket/pkgs/games/cards/locolor/card-0-3.png
share/racket/pkgs/games/cards/locolor/card-1-0.png
share/racket/pkgs/games/cards/locolor/card-1-1.png
share/racket/pkgs/games/cards/locolor/card-1-2.png
share/racket/pkgs/games/cards/locolor/card-1-3.png
share/racket/pkgs/games/cards/locolor/card-10-0.png
share/racket/pkgs/games/cards/locolor/card-10-1.png
share/racket/pkgs/games/cards/locolor/card-10-2.png
share/racket/pkgs/games/cards/locolor/card-10-3.png
share/racket/pkgs/games/cards/locolor/card-11-0.png
share/racket/pkgs/games/cards/locolor/card-11-1.png
share/racket/pkgs/games/cards/locolor/card-11-2.png
share/racket/pkgs/games/cards/locolor/card-11-3.png
share/racket/pkgs/games/cards/locolor/card-12-0.png
share/racket/pkgs/games/cards/locolor/card-12-1.png
share/racket/pkgs/games/cards/locolor/card-12-2.png
share/racket/pkgs/games/cards/locolor/card-12-3.png
share/racket/pkgs/games/cards/locolor/card-2-0.png
share/racket/pkgs/games/cards/locolor/card-2-1.png
share/racket/pkgs/games/cards/locolor/card-2-2.png
share/racket/pkgs/games/cards/locolor/card-2-3.png
share/racket/pkgs/games/cards/locolor/card-3-0.png
share/racket/pkgs/games/cards/locolor/card-3-1.png
share/racket/pkgs/games/cards/locolor/card-3-2.png
share/racket/pkgs/games/cards/locolor/card-3-3.png
share/racket/pkgs/games/cards/locolor/card-4-0.png
share/racket/pkgs/games/cards/locolor/card-4-1.png
share/racket/pkgs/games/cards/locolor/card-4-2.png
share/racket/pkgs/games/cards/locolor/card-4-3.png
share/racket/pkgs/games/cards/locolor/card-5-0.png
share/racket/pkgs/games/cards/locolor/card-5-1.png
share/racket/pkgs/games/cards/locolor/card-5-2.png
share/racket/pkgs/games/cards/locolor/card-5-3.png
share/racket/pkgs/games/cards/locolor/card-6-0.png
share/racket/pkgs/games/cards/locolor/card-6-1.png
share/racket/pkgs/games/cards/locolor/card-6-2.png
share/racket/pkgs/games/cards/locolor/card-6-3.png
share/racket/pkgs/games/cards/locolor/card-7-0.png
share/racket/pkgs/games/cards/locolor/card-7-1.png
share/racket/pkgs/games/cards/locolor/card-7-2.png
share/racket/pkgs/games/cards/locolor/card-7-3.png
share/racket/pkgs/games/cards/locolor/card-8-0.png
share/racket/pkgs/games/cards/locolor/card-8-1.png
share/racket/pkgs/games/cards/locolor/card-8-2.png
share/racket/pkgs/games/cards/locolor/card-8-3.png
share/racket/pkgs/games/cards/locolor/card-9-0.png
share/racket/pkgs/games/cards/locolor/card-9-1.png
share/racket/pkgs/games/cards/locolor/card-9-2.png
share/racket/pkgs/games/cards/locolor/card-9-3.png
share/racket/pkgs/games/cards/locolor/card-back.png
share/racket/pkgs/games/cards/main.rkt
share/racket/pkgs/games/cards/make-cards.rkt
share/racket/pkgs/games/cards/region.rkt
share/racket/pkgs/games/cards/snipclass.rkt
share/racket/pkgs/games/cards/utils.rkt
share/racket/pkgs/games/chat-noir/3x3-empty-board.png
share/racket/pkgs/games/chat-noir/7x7-empty-board.png
share/racket/pkgs/games/chat-noir/cat-distance-example.png
share/racket/pkgs/games/chat-noir/chat-noir-literate.rkt
share/racket/pkgs/games/chat-noir/chat-noir-unit.rkt
share/racket/pkgs/games/chat-noir/chat-noir.png
share/racket/pkgs/games/chat-noir/compiled/chat-noir-literate_rkt.dep
share/racket/pkgs/games/chat-noir/compiled/chat-noir-literate_rkt.zo
share/racket/pkgs/games/chat-noir/compiled/chat-noir-unit_rkt.dep
share/racket/pkgs/games/chat-noir/compiled/chat-noir-unit_rkt.zo
share/racket/pkgs/games/chat-noir/compiled/hash_rkt.dep
share/racket/pkgs/games/chat-noir/compiled/hash_rkt.zo
share/racket/pkgs/games/chat-noir/compiled/info_rkt.dep
share/racket/pkgs/games/chat-noir/compiled/info_rkt.zo
share/racket/pkgs/games/chat-noir/hash.rkt
share/racket/pkgs/games/chat-noir/info.rkt
share/racket/pkgs/games/checkers/checkers.png
share/racket/pkgs/games/checkers/checkers.rkt
share/racket/pkgs/games/checkers/compiled/checkers_rkt.dep
share/racket/pkgs/games/checkers/compiled/checkers_rkt.zo
share/racket/pkgs/games/checkers/compiled/honu-bitmaps_rkt.dep
share/racket/pkgs/games/checkers/compiled/honu-bitmaps_rkt.zo
share/racket/pkgs/games/checkers/compiled/info_rkt.dep
share/racket/pkgs/games/checkers/compiled/info_rkt.zo
share/racket/pkgs/games/checkers/dark.jpg
share/racket/pkgs/games/checkers/honu-bitmaps.rkt
share/racket/pkgs/games/checkers/info.rkt
share/racket/pkgs/games/checkers/light.jpg
share/racket/pkgs/games/compiled/cards_rkt.dep
share/racket/pkgs/games/compiled/cards_rkt.zo
share/racket/pkgs/games/compiled/gl-board-game_rkt.dep
share/racket/pkgs/games/compiled/gl-board-game_rkt.zo
share/racket/pkgs/games/compiled/info_rkt.dep
share/racket/pkgs/games/compiled/info_rkt.zo
share/racket/pkgs/games/compiled/main_rkt.dep
share/racket/pkgs/games/compiled/main_rkt.zo
share/racket/pkgs/games/compiled/show-help_rkt.dep
share/racket/pkgs/games/compiled/show-help_rkt.zo
share/racket/pkgs/games/compiled/show-scribbling_rkt.dep
share/racket/pkgs/games/compiled/show-scribbling_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/games/compiled/tally-maze_rkt.dep
share/racket/pkgs/games/compiled/tally-maze_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/crazy8s/compiled/crazy8s_rkt.dep
share/racket/pkgs/games/crazy8s/compiled/crazy8s_rkt.zo
share/racket/pkgs/games/crazy8s/compiled/info_rkt.dep
share/racket/pkgs/games/crazy8s/compiled/info_rkt.zo
share/racket/pkgs/games/crazy8s/crazy8s.png
share/racket/pkgs/games/crazy8s/crazy8s.rkt
share/racket/pkgs/games/crazy8s/images/club.png
share/racket/pkgs/games/crazy8s/images/diamond.png
share/racket/pkgs/games/crazy8s/images/heart.png
share/racket/pkgs/games/crazy8s/images/spade.png
share/racket/pkgs/games/crazy8s/info.rkt
share/racket/pkgs/games/doors/compiled/doors_rkt.dep
share/racket/pkgs/games/doors/compiled/doors_rkt.zo
share/racket/pkgs/games/doors/compiled/graph_rkt.dep
share/racket/pkgs/games/doors/compiled/graph_rkt.zo
share/racket/pkgs/games/doors/compiled/utils_rkt.dep
share/racket/pkgs/games/doors/compiled/utils_rkt.zo
share/racket/pkgs/games/doors/doors.rkt
share/racket/pkgs/games/doors/graph.rkt
share/racket/pkgs/games/doors/private/compiled/utils_rkt.dep
share/racket/pkgs/games/doors/private/compiled/utils_rkt.zo
share/racket/pkgs/games/doors/private/utils.rkt
share/racket/pkgs/games/doors/utils.rkt
share/racket/pkgs/games/gcalc/compiled/gcalc_rkt.dep
share/racket/pkgs/games/gcalc/compiled/gcalc_rkt.zo
share/racket/pkgs/games/gcalc/compiled/info_rkt.dep
share/racket/pkgs/games/gcalc/compiled/info_rkt.zo
share/racket/pkgs/games/gcalc/gcalc-examples.rktd
share/racket/pkgs/games/gcalc/gcalc.png
share/racket/pkgs/games/gcalc/gcalc.rkt
share/racket/pkgs/games/gcalc/info.rkt
share/racket/pkgs/games/ginrummy/compiled/ginrummy_rkt.dep
share/racket/pkgs/games/ginrummy/compiled/ginrummy_rkt.zo
share/racket/pkgs/games/ginrummy/compiled/info_rkt.dep
share/racket/pkgs/games/ginrummy/compiled/info_rkt.zo
share/racket/pkgs/games/ginrummy/ginrummy.png
share/racket/pkgs/games/ginrummy/ginrummy.rkt
share/racket/pkgs/games/ginrummy/info.rkt
share/racket/pkgs/games/gl-board-game.rkt
share/racket/pkgs/games/gl-board-game/compiled/gl-board-game_scrbl.dep
share/racket/pkgs/games/gl-board-game/compiled/gl-board-game_scrbl.zo
share/racket/pkgs/games/gl-board-game/compiled/gl-board_rkt.dep
share/racket/pkgs/games/gl-board-game/compiled/gl-board_rkt.zo
share/racket/pkgs/games/gl-board-game/compiled/info_rkt.dep
share/racket/pkgs/games/gl-board-game/compiled/info_rkt.zo
share/racket/pkgs/games/gl-board-game/compiled/main_rkt.dep
share/racket/pkgs/games/gl-board-game/compiled/main_rkt.zo
share/racket/pkgs/games/gl-board-game/gl-board-game.scrbl
share/racket/pkgs/games/gl-board-game/gl-board.rkt
share/racket/pkgs/games/gl-board-game/info.rkt
share/racket/pkgs/games/gl-board-game/main.rkt
share/racket/pkgs/games/gobblet/check.rkt
share/racket/pkgs/games/gobblet/compiled/check_rkt.dep
share/racket/pkgs/games/gobblet/compiled/check_rkt.zo
share/racket/pkgs/games/gobblet/compiled/explore_rkt.dep
share/racket/pkgs/games/gobblet/compiled/explore_rkt.zo
share/racket/pkgs/games/gobblet/compiled/gobblet_rkt.dep
share/racket/pkgs/games/gobblet/compiled/gobblet_rkt.zo
share/racket/pkgs/games/gobblet/compiled/gui_rkt.dep
share/racket/pkgs/games/gobblet/compiled/gui_rkt.zo
share/racket/pkgs/games/gobblet/compiled/heuristics_rkt.dep
share/racket/pkgs/games/gobblet/compiled/heuristics_rkt.zo
share/racket/pkgs/games/gobblet/compiled/info_rkt.dep
share/racket/pkgs/games/gobblet/compiled/info_rkt.zo
share/racket/pkgs/games/gobblet/compiled/model_rkt.dep
share/racket/pkgs/games/gobblet/compiled/model_rkt.zo
share/racket/pkgs/games/gobblet/compiled/plays-3x3_rkt.dep
share/racket/pkgs/games/gobblet/compiled/plays-3x3_rkt.zo
share/racket/pkgs/games/gobblet/compiled/robot_rkt.dep
share/racket/pkgs/games/gobblet/compiled/robot_rkt.zo
share/racket/pkgs/games/gobblet/compiled/sig_rkt.dep
share/racket/pkgs/games/gobblet/compiled/sig_rkt.zo
share/racket/pkgs/games/gobblet/compiled/test-explore_rkt.dep
share/racket/pkgs/games/gobblet/compiled/test-explore_rkt.zo
share/racket/pkgs/games/gobblet/compiled/test-model_rkt.dep
share/racket/pkgs/games/gobblet/compiled/test-model_rkt.zo
share/racket/pkgs/games/gobblet/compiled/test_rkt.dep
share/racket/pkgs/games/gobblet/compiled/test_rkt.zo
share/racket/pkgs/games/gobblet/explore.rkt
share/racket/pkgs/games/gobblet/gobblet.png
share/racket/pkgs/games/gobblet/gobblet.rkt
share/racket/pkgs/games/gobblet/gui.rkt
share/racket/pkgs/games/gobblet/heuristics.rkt
share/racket/pkgs/games/gobblet/info.rkt
share/racket/pkgs/games/gobblet/model.rkt
share/racket/pkgs/games/gobblet/plays-3x3.rkt
share/racket/pkgs/games/gobblet/robot.rkt
share/racket/pkgs/games/gobblet/sig.rkt
share/racket/pkgs/games/gobblet/test-explore.rkt
share/racket/pkgs/games/gobblet/test-model.rkt
share/racket/pkgs/games/gobblet/test.rkt
share/racket/pkgs/games/gofish/compiled/gofish_rkt.dep
share/racket/pkgs/games/gofish/compiled/gofish_rkt.zo
share/racket/pkgs/games/gofish/compiled/info_rkt.dep
share/racket/pkgs/games/gofish/compiled/info_rkt.zo
share/racket/pkgs/games/gofish/gofish.png
share/racket/pkgs/games/gofish/gofish.rkt
share/racket/pkgs/games/gofish/info.rkt
share/racket/pkgs/games/info.rkt
share/racket/pkgs/games/jewel/array.rkt
share/racket/pkgs/games/jewel/compiled/array_rkt.dep
share/racket/pkgs/games/jewel/compiled/array_rkt.zo
share/racket/pkgs/games/jewel/compiled/info_rkt.dep
share/racket/pkgs/games/jewel/compiled/info_rkt.zo
share/racket/pkgs/games/jewel/compiled/jewel_rkt.dep
share/racket/pkgs/games/jewel/compiled/jewel_rkt.zo
share/racket/pkgs/games/jewel/compiled/shapes_rkt.dep
share/racket/pkgs/games/jewel/compiled/shapes_rkt.zo
share/racket/pkgs/games/jewel/compiled/text_rkt.dep
share/racket/pkgs/games/jewel/compiled/text_rkt.zo
share/racket/pkgs/games/jewel/info.rkt
share/racket/pkgs/games/jewel/jewel.png
share/racket/pkgs/games/jewel/jewel.rkt
share/racket/pkgs/games/jewel/shapes.rkt
share/racket/pkgs/games/jewel/text.rkt
share/racket/pkgs/games/lights-out/board.rkt
share/racket/pkgs/games/lights-out/boards.rkt
share/racket/pkgs/games/lights-out/compiled/board_rkt.dep
share/racket/pkgs/games/lights-out/compiled/board_rkt.zo
share/racket/pkgs/games/lights-out/compiled/boards_rkt.dep
share/racket/pkgs/games/lights-out/compiled/boards_rkt.zo
share/racket/pkgs/games/lights-out/compiled/info_rkt.dep
share/racket/pkgs/games/lights-out/compiled/info_rkt.zo
share/racket/pkgs/games/lights-out/compiled/lights-out_rkt.dep
share/racket/pkgs/games/lights-out/compiled/lights-out_rkt.zo
share/racket/pkgs/games/lights-out/info.rkt
share/racket/pkgs/games/lights-out/lights-out.png
share/racket/pkgs/games/lights-out/lights-out.rkt
share/racket/pkgs/games/main.icns
share/racket/pkgs/games/main.ico
share/racket/pkgs/games/main.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/main.rkt
share/racket/pkgs/games/memory/compiled/info_rkt.dep
share/racket/pkgs/games/memory/compiled/info_rkt.zo
share/racket/pkgs/games/memory/compiled/memory_rkt.dep
share/racket/pkgs/games/memory/compiled/memory_rkt.zo
share/racket/pkgs/games/memory/images/club.png
share/racket/pkgs/games/memory/images/diamond.png
share/racket/pkgs/games/memory/images/fish.png
share/racket/pkgs/games/memory/images/happy.png
share/racket/pkgs/games/memory/images/heart.png
share/racket/pkgs/games/memory/images/jack.png
share/racket/pkgs/games/memory/images/spade.png
share/racket/pkgs/games/memory/images/star.png
share/racket/pkgs/games/memory/images/two-fish.png
share/racket/pkgs/games/memory/images/unhappy.png
share/racket/pkgs/games/memory/info.rkt
share/racket/pkgs/games/memory/memory.png
share/racket/pkgs/games/memory/memory.rkt
share/racket/pkgs/games/mines/compiled/gen-tiles_rkt.dep
share/racket/pkgs/games/mines/compiled/gen-tiles_rkt.zo
share/racket/pkgs/games/mines/compiled/info_rkt.dep
share/racket/pkgs/games/mines/compiled/info_rkt.zo
share/racket/pkgs/games/mines/compiled/mines_rkt.dep
share/racket/pkgs/games/mines/compiled/mines_rkt.zo
share/racket/pkgs/games/mines/gen-tiles.rkt
share/racket/pkgs/games/mines/images/bg.png
share/racket/pkgs/games/mines/images/bomb.png
share/racket/pkgs/games/mines/images/explode.png
share/racket/pkgs/games/mines/images/flag.png
share/racket/pkgs/games/mines/images/hilite-tile.png
share/racket/pkgs/games/mines/images/lclick-tile.png
share/racket/pkgs/games/mines/images/local-tile.png
share/racket/pkgs/games/mines/images/near-tile.png
share/racket/pkgs/games/mines/images/rclick-tile.png
share/racket/pkgs/games/mines/images/tile.png
share/racket/pkgs/games/mines/info.rkt
share/racket/pkgs/games/mines/mines.png
share/racket/pkgs/games/mines/mines.rkt
share/racket/pkgs/games/paint-by-numbers/all-problems.rkt
share/racket/pkgs/games/paint-by-numbers/compiled/all-problems_rkt.dep
share/racket/pkgs/games/paint-by-numbers/compiled/all-problems_rkt.zo
share/racket/pkgs/games/paint-by-numbers/compiled/gui_rkt.dep
share/racket/pkgs/games/paint-by-numbers/compiled/gui_rkt.zo
share/racket/pkgs/games/paint-by-numbers/compiled/info_rkt.dep
share/racket/pkgs/games/paint-by-numbers/compiled/info_rkt.zo
share/racket/pkgs/games/paint-by-numbers/compiled/paint-by-numbers_rkt.dep
share/racket/pkgs/games/paint-by-numbers/compiled/paint-by-numbers_rkt.zo
share/racket/pkgs/games/paint-by-numbers/compiled/problem_rkt.dep
share/racket/pkgs/games/paint-by-numbers/compiled/problem_rkt.zo
share/racket/pkgs/games/paint-by-numbers/compiled/solve_rkt.dep
share/racket/pkgs/games/paint-by-numbers/compiled/solve_rkt.zo
share/racket/pkgs/games/paint-by-numbers/gui.rkt
share/racket/pkgs/games/paint-by-numbers/hattori/1.gif
share/racket/pkgs/games/paint-by-numbers/hattori/10.gif
share/racket/pkgs/games/paint-by-numbers/hattori/100.gif
share/racket/pkgs/games/paint-by-numbers/hattori/101.gif
share/racket/pkgs/games/paint-by-numbers/hattori/102.gif
share/racket/pkgs/games/paint-by-numbers/hattori/103.gif
share/racket/pkgs/games/paint-by-numbers/hattori/104.gif
share/racket/pkgs/games/paint-by-numbers/hattori/105.gif
share/racket/pkgs/games/paint-by-numbers/hattori/106.gif
share/racket/pkgs/games/paint-by-numbers/hattori/107.gif
share/racket/pkgs/games/paint-by-numbers/hattori/108.gif
share/racket/pkgs/games/paint-by-numbers/hattori/109.gif
share/racket/pkgs/games/paint-by-numbers/hattori/11.gif
share/racket/pkgs/games/paint-by-numbers/hattori/110.gif
share/racket/pkgs/games/paint-by-numbers/hattori/111.gif
share/racket/pkgs/games/paint-by-numbers/hattori/112.gif
share/racket/pkgs/games/paint-by-numbers/hattori/113.gif
share/racket/pkgs/games/paint-by-numbers/hattori/114.gif
share/racket/pkgs/games/paint-by-numbers/hattori/115.gif
share/racket/pkgs/games/paint-by-numbers/hattori/116.gif
share/racket/pkgs/games/paint-by-numbers/hattori/117.gif
share/racket/pkgs/games/paint-by-numbers/hattori/118.gif
share/racket/pkgs/games/paint-by-numbers/hattori/119.gif
share/racket/pkgs/games/paint-by-numbers/hattori/12.gif
share/racket/pkgs/games/paint-by-numbers/hattori/120.gif
share/racket/pkgs/games/paint-by-numbers/hattori/121.gif
share/racket/pkgs/games/paint-by-numbers/hattori/122.gif
share/racket/pkgs/games/paint-by-numbers/hattori/123.gif
share/racket/pkgs/games/paint-by-numbers/hattori/124.gif
share/racket/pkgs/games/paint-by-numbers/hattori/125.gif
share/racket/pkgs/games/paint-by-numbers/hattori/126.gif
share/racket/pkgs/games/paint-by-numbers/hattori/127.gif
share/racket/pkgs/games/paint-by-numbers/hattori/128.gif
share/racket/pkgs/games/paint-by-numbers/hattori/129.gif
share/racket/pkgs/games/paint-by-numbers/hattori/13.gif
share/racket/pkgs/games/paint-by-numbers/hattori/130.gif
share/racket/pkgs/games/paint-by-numbers/hattori/131.gif
share/racket/pkgs/games/paint-by-numbers/hattori/132.gif
share/racket/pkgs/games/paint-by-numbers/hattori/133.gif
share/racket/pkgs/games/paint-by-numbers/hattori/134.gif
share/racket/pkgs/games/paint-by-numbers/hattori/135.gif
share/racket/pkgs/games/paint-by-numbers/hattori/136.gif
share/racket/pkgs/games/paint-by-numbers/hattori/137.gif
share/racket/pkgs/games/paint-by-numbers/hattori/138.gif
share/racket/pkgs/games/paint-by-numbers/hattori/139.gif
share/racket/pkgs/games/paint-by-numbers/hattori/14.gif
share/racket/pkgs/games/paint-by-numbers/hattori/15.gif
share/racket/pkgs/games/paint-by-numbers/hattori/16.gif
share/racket/pkgs/games/paint-by-numbers/hattori/17.gif
share/racket/pkgs/games/paint-by-numbers/hattori/18.gif
share/racket/pkgs/games/paint-by-numbers/hattori/19.gif
share/racket/pkgs/games/paint-by-numbers/hattori/2.gif
share/racket/pkgs/games/paint-by-numbers/hattori/20.gif
share/racket/pkgs/games/paint-by-numbers/hattori/21.gif
share/racket/pkgs/games/paint-by-numbers/hattori/22.gif
share/racket/pkgs/games/paint-by-numbers/hattori/23.gif
share/racket/pkgs/games/paint-by-numbers/hattori/24.gif
share/racket/pkgs/games/paint-by-numbers/hattori/25.gif
share/racket/pkgs/games/paint-by-numbers/hattori/26.gif
share/racket/pkgs/games/paint-by-numbers/hattori/27.gif
share/racket/pkgs/games/paint-by-numbers/hattori/28.gif
share/racket/pkgs/games/paint-by-numbers/hattori/29.gif
share/racket/pkgs/games/paint-by-numbers/hattori/3.gif
share/racket/pkgs/games/paint-by-numbers/hattori/30.gif
share/racket/pkgs/games/paint-by-numbers/hattori/31.gif
share/racket/pkgs/games/paint-by-numbers/hattori/32.gif
share/racket/pkgs/games/paint-by-numbers/hattori/33.gif
share/racket/pkgs/games/paint-by-numbers/hattori/34.gif
share/racket/pkgs/games/paint-by-numbers/hattori/35.gif
share/racket/pkgs/games/paint-by-numbers/hattori/36.gif
share/racket/pkgs/games/paint-by-numbers/hattori/37.gif
share/racket/pkgs/games/paint-by-numbers/hattori/38.gif
share/racket/pkgs/games/paint-by-numbers/hattori/39.gif
share/racket/pkgs/games/paint-by-numbers/hattori/4.gif
share/racket/pkgs/games/paint-by-numbers/hattori/40.gif
share/racket/pkgs/games/paint-by-numbers/hattori/41.gif
share/racket/pkgs/games/paint-by-numbers/hattori/42.gif
share/racket/pkgs/games/paint-by-numbers/hattori/43.gif
share/racket/pkgs/games/paint-by-numbers/hattori/44.gif
share/racket/pkgs/games/paint-by-numbers/hattori/45.gif
share/racket/pkgs/games/paint-by-numbers/hattori/46.gif
share/racket/pkgs/games/paint-by-numbers/hattori/47.gif
share/racket/pkgs/games/paint-by-numbers/hattori/48.gif
share/racket/pkgs/games/paint-by-numbers/hattori/49.gif
share/racket/pkgs/games/paint-by-numbers/hattori/5.gif
share/racket/pkgs/games/paint-by-numbers/hattori/50.gif
share/racket/pkgs/games/paint-by-numbers/hattori/51.gif
share/racket/pkgs/games/paint-by-numbers/hattori/52.gif
share/racket/pkgs/games/paint-by-numbers/hattori/53.gif
share/racket/pkgs/games/paint-by-numbers/hattori/54.gif
share/racket/pkgs/games/paint-by-numbers/hattori/55.gif
share/racket/pkgs/games/paint-by-numbers/hattori/56.gif
share/racket/pkgs/games/paint-by-numbers/hattori/57.gif
share/racket/pkgs/games/paint-by-numbers/hattori/58.gif
share/racket/pkgs/games/paint-by-numbers/hattori/59.gif
share/racket/pkgs/games/paint-by-numbers/hattori/6.gif
share/racket/pkgs/games/paint-by-numbers/hattori/60.gif
share/racket/pkgs/games/paint-by-numbers/hattori/61.gif
share/racket/pkgs/games/paint-by-numbers/hattori/62.gif
share/racket/pkgs/games/paint-by-numbers/hattori/63.gif
share/racket/pkgs/games/paint-by-numbers/hattori/64.gif
share/racket/pkgs/games/paint-by-numbers/hattori/65.gif
share/racket/pkgs/games/paint-by-numbers/hattori/66.gif
share/racket/pkgs/games/paint-by-numbers/hattori/67.gif
share/racket/pkgs/games/paint-by-numbers/hattori/68.gif
share/racket/pkgs/games/paint-by-numbers/hattori/69.gif
share/racket/pkgs/games/paint-by-numbers/hattori/7.gif
share/racket/pkgs/games/paint-by-numbers/hattori/70.gif
share/racket/pkgs/games/paint-by-numbers/hattori/71.gif
share/racket/pkgs/games/paint-by-numbers/hattori/72.gif
share/racket/pkgs/games/paint-by-numbers/hattori/73.gif
share/racket/pkgs/games/paint-by-numbers/hattori/74.gif
share/racket/pkgs/games/paint-by-numbers/hattori/75.gif
share/racket/pkgs/games/paint-by-numbers/hattori/76.gif
share/racket/pkgs/games/paint-by-numbers/hattori/77.gif
share/racket/pkgs/games/paint-by-numbers/hattori/78.gif
share/racket/pkgs/games/paint-by-numbers/hattori/79.gif
share/racket/pkgs/games/paint-by-numbers/hattori/8.gif
share/racket/pkgs/games/paint-by-numbers/hattori/80.gif
share/racket/pkgs/games/paint-by-numbers/hattori/81.gif
share/racket/pkgs/games/paint-by-numbers/hattori/82.gif
share/racket/pkgs/games/paint-by-numbers/hattori/83.gif
share/racket/pkgs/games/paint-by-numbers/hattori/84.gif
share/racket/pkgs/games/paint-by-numbers/hattori/85.gif
share/racket/pkgs/games/paint-by-numbers/hattori/86.gif
share/racket/pkgs/games/paint-by-numbers/hattori/87.gif
share/racket/pkgs/games/paint-by-numbers/hattori/88.gif
share/racket/pkgs/games/paint-by-numbers/hattori/89.gif
share/racket/pkgs/games/paint-by-numbers/hattori/9.gif
share/racket/pkgs/games/paint-by-numbers/hattori/90.gif
share/racket/pkgs/games/paint-by-numbers/hattori/91.gif
share/racket/pkgs/games/paint-by-numbers/hattori/92.gif
share/racket/pkgs/games/paint-by-numbers/hattori/93.gif
share/racket/pkgs/games/paint-by-numbers/hattori/94.gif
share/racket/pkgs/games/paint-by-numbers/hattori/95.gif
share/racket/pkgs/games/paint-by-numbers/hattori/96.gif
share/racket/pkgs/games/paint-by-numbers/hattori/97.gif
share/racket/pkgs/games/paint-by-numbers/hattori/98.gif
share/racket/pkgs/games/paint-by-numbers/hattori/99.gif
share/racket/pkgs/games/paint-by-numbers/info.rkt
share/racket/pkgs/games/paint-by-numbers/paint-by-numbers.png
share/racket/pkgs/games/paint-by-numbers/paint-by-numbers.rkt
share/racket/pkgs/games/paint-by-numbers/problem.rkt
share/racket/pkgs/games/paint-by-numbers/problems/directory
share/racket/pkgs/games/paint-by-numbers/problems/games
share/racket/pkgs/games/paint-by-numbers/problems/h1-30
share/racket/pkgs/games/paint-by-numbers/problems/h121-138
share/racket/pkgs/games/paint-by-numbers/problems/h31-60
share/racket/pkgs/games/paint-by-numbers/problems/h61-90
share/racket/pkgs/games/paint-by-numbers/problems/h91-120
share/racket/pkgs/games/paint-by-numbers/problems/k15x15
share/racket/pkgs/games/paint-by-numbers/problems/k15x20
share/racket/pkgs/games/paint-by-numbers/problems/k15x25
share/racket/pkgs/games/paint-by-numbers/problems/k20x15
share/racket/pkgs/games/paint-by-numbers/problems/k20x20
share/racket/pkgs/games/paint-by-numbers/problems/k20x25
share/racket/pkgs/games/paint-by-numbers/problems/k20x30
share/racket/pkgs/games/paint-by-numbers/problems/k25x15
share/racket/pkgs/games/paint-by-numbers/problems/k25x20
share/racket/pkgs/games/paint-by-numbers/problems/k25x25
share/racket/pkgs/games/paint-by-numbers/problems/k25x30
share/racket/pkgs/games/paint-by-numbers/problems/k25x35
share/racket/pkgs/games/paint-by-numbers/problems/k30x20
share/racket/pkgs/games/paint-by-numbers/problems/k30x25
share/racket/pkgs/games/paint-by-numbers/problems/k30x30
share/racket/pkgs/games/paint-by-numbers/problems/k30x35
share/racket/pkgs/games/paint-by-numbers/problems/k30x40
share/racket/pkgs/games/paint-by-numbers/problems/k35x25
share/racket/pkgs/games/paint-by-numbers/problems/k35x30
share/racket/pkgs/games/paint-by-numbers/problems/k35x35
share/racket/pkgs/games/paint-by-numbers/problems/k35x40
share/racket/pkgs/games/paint-by-numbers/problems/k40x30
share/racket/pkgs/games/paint-by-numbers/problems/k40x35
share/racket/pkgs/games/paint-by-numbers/problems/k40x40
share/racket/pkgs/games/paint-by-numbers/problems/misc
share/racket/pkgs/games/paint-by-numbers/raw-problems/allowed-email
share/racket/pkgs/games/paint-by-numbers/raw-problems/build-final.rkt
share/racket/pkgs/games/paint-by-numbers/raw-problems/build-hattori.rkt
share/racket/pkgs/games/paint-by-numbers/raw-problems/build-rows-cols.rkt
share/racket/pkgs/games/paint-by-numbers/raw-problems/build-solution-sets.rkt
share/racket/pkgs/games/paint-by-numbers/raw-problems/compiled/build-final_rkt.dep
share/racket/pkgs/games/paint-by-numbers/raw-problems/compiled/build-final_rkt.zo
share/racket/pkgs/games/paint-by-numbers/raw-problems/compiled/build-hattori_rkt.dep
share/racket/pkgs/games/paint-by-numbers/raw-problems/compiled/build-hattori_rkt.zo
share/racket/pkgs/games/paint-by-numbers/raw-problems/compiled/build-rows-cols_rkt.dep
share/racket/pkgs/games/paint-by-numbers/raw-problems/compiled/build-rows-cols_rkt.zo
share/racket/pkgs/games/paint-by-numbers/raw-problems/compiled/build-solution-sets_rkt.dep
share/racket/pkgs/games/paint-by-numbers/raw-problems/compiled/build-solution-sets_rkt.zo
share/racket/pkgs/games/paint-by-numbers/raw-problems/compiled/raw-hattori_rkt.dep
share/racket/pkgs/games/paint-by-numbers/raw-problems/compiled/raw-hattori_rkt.zo
share/racket/pkgs/games/paint-by-numbers/raw-problems/compiled/raw-kajitani_rkt.dep
share/racket/pkgs/games/paint-by-numbers/raw-problems/compiled/raw-kajitani_rkt.zo
share/racket/pkgs/games/paint-by-numbers/raw-problems/compiled/raw-misc_rkt.dep
share/racket/pkgs/games/paint-by-numbers/raw-problems/compiled/raw-misc_rkt.zo
share/racket/pkgs/games/paint-by-numbers/raw-problems/compiled/raw-problems_rkt.dep
share/racket/pkgs/games/paint-by-numbers/raw-problems/compiled/raw-problems_rkt.zo
share/racket/pkgs/games/paint-by-numbers/raw-problems/compiled/size-calculation_rkt.dep
share/racket/pkgs/games/paint-by-numbers/raw-problems/compiled/size-calculation_rkt.zo
share/racket/pkgs/games/paint-by-numbers/raw-problems/raw-hattori.rkt
share/racket/pkgs/games/paint-by-numbers/raw-problems/raw-kajitani.rkt
share/racket/pkgs/games/paint-by-numbers/raw-problems/raw-misc.rkt
share/racket/pkgs/games/paint-by-numbers/raw-problems/raw-problems.rkt
share/racket/pkgs/games/paint-by-numbers/raw-problems/size-calculation.rkt
share/racket/pkgs/games/paint-by-numbers/solution-sets/directory
share/racket/pkgs/games/paint-by-numbers/solution-sets/games
share/racket/pkgs/games/paint-by-numbers/solution-sets/h1-30
share/racket/pkgs/games/paint-by-numbers/solution-sets/h31-60
share/racket/pkgs/games/paint-by-numbers/solution-sets/h61-90
share/racket/pkgs/games/paint-by-numbers/solution-sets/h91-99
share/racket/pkgs/games/paint-by-numbers/solution-sets/k15x15
share/racket/pkgs/games/paint-by-numbers/solution-sets/k15x20
share/racket/pkgs/games/paint-by-numbers/solution-sets/k15x25
share/racket/pkgs/games/paint-by-numbers/solution-sets/k20x15
share/racket/pkgs/games/paint-by-numbers/solution-sets/k20x20
share/racket/pkgs/games/paint-by-numbers/solution-sets/k20x25
share/racket/pkgs/games/paint-by-numbers/solution-sets/k20x30
share/racket/pkgs/games/paint-by-numbers/solution-sets/k25x15
share/racket/pkgs/games/paint-by-numbers/solution-sets/k25x20
share/racket/pkgs/games/paint-by-numbers/solution-sets/k25x25
share/racket/pkgs/games/paint-by-numbers/solution-sets/k25x30
share/racket/pkgs/games/paint-by-numbers/solution-sets/k25x35
share/racket/pkgs/games/paint-by-numbers/solution-sets/k30x20
share/racket/pkgs/games/paint-by-numbers/solution-sets/k30x25
share/racket/pkgs/games/paint-by-numbers/solution-sets/k30x30
share/racket/pkgs/games/paint-by-numbers/solution-sets/k30x35
share/racket/pkgs/games/paint-by-numbers/solution-sets/k30x40
share/racket/pkgs/games/paint-by-numbers/solution-sets/k35x25
share/racket/pkgs/games/paint-by-numbers/solution-sets/k35x30
share/racket/pkgs/games/paint-by-numbers/solution-sets/k35x35
share/racket/pkgs/games/paint-by-numbers/solution-sets/k35x40
share/racket/pkgs/games/paint-by-numbers/solution-sets/k40x30
share/racket/pkgs/games/paint-by-numbers/solution-sets/k40x35
share/racket/pkgs/games/paint-by-numbers/solution-sets/k40x40
share/racket/pkgs/games/paint-by-numbers/solution-sets/misc
share/racket/pkgs/games/paint-by-numbers/solve.rkt
share/racket/pkgs/games/parcheesi/admin-gui.rkt
share/racket/pkgs/games/parcheesi/admin.rkt
share/racket/pkgs/games/parcheesi/best-players.rkt
share/racket/pkgs/games/parcheesi/board.rkt
share/racket/pkgs/games/parcheesi/compiled/admin-gui_rkt.dep
share/racket/pkgs/games/parcheesi/compiled/admin-gui_rkt.zo
share/racket/pkgs/games/parcheesi/compiled/admin_rkt.dep
share/racket/pkgs/games/parcheesi/compiled/admin_rkt.zo
share/racket/pkgs/games/parcheesi/compiled/best-players_rkt.dep
share/racket/pkgs/games/parcheesi/compiled/best-players_rkt.zo
share/racket/pkgs/games/parcheesi/compiled/board_rkt.dep
share/racket/pkgs/games/parcheesi/compiled/board_rkt.zo
share/racket/pkgs/games/parcheesi/compiled/die_rkt.dep
share/racket/pkgs/games/parcheesi/compiled/die_rkt.zo
share/racket/pkgs/games/parcheesi/compiled/gui_rkt.dep
share/racket/pkgs/games/parcheesi/compiled/gui_rkt.zo
share/racket/pkgs/games/parcheesi/compiled/info_rkt.dep
share/racket/pkgs/games/parcheesi/compiled/info_rkt.zo
share/racket/pkgs/games/parcheesi/compiled/interfaces_rkt.dep
share/racket/pkgs/games/parcheesi/compiled/interfaces_rkt.zo
share/racket/pkgs/games/parcheesi/compiled/make-bitmap_rkt.dep
share/racket/pkgs/games/parcheesi/compiled/make-bitmap_rkt.zo
share/racket/pkgs/games/parcheesi/compiled/moves_rkt.dep
share/racket/pkgs/games/parcheesi/compiled/moves_rkt.zo
share/racket/pkgs/games/parcheesi/compiled/parcheesi_rkt.dep
share/racket/pkgs/games/parcheesi/compiled/parcheesi_rkt.zo
share/racket/pkgs/games/parcheesi/compiled/play-game_rkt.dep
share/racket/pkgs/games/parcheesi/compiled/play-game_rkt.zo
share/racket/pkgs/games/parcheesi/compiled/rules_rkt.dep
share/racket/pkgs/games/parcheesi/compiled/rules_rkt.zo
share/racket/pkgs/games/parcheesi/die.rkt
share/racket/pkgs/games/parcheesi/gui.rkt
share/racket/pkgs/games/parcheesi/info.rkt
share/racket/pkgs/games/parcheesi/interfaces.rkt
share/racket/pkgs/games/parcheesi/make-bitmap.rkt
share/racket/pkgs/games/parcheesi/moves.rkt
share/racket/pkgs/games/parcheesi/parcheesi.png
share/racket/pkgs/games/parcheesi/parcheesi.rkt
share/racket/pkgs/games/parcheesi/play-game.rkt
share/racket/pkgs/games/parcheesi/rules.rkt
share/racket/pkgs/games/parcheesi/test/compiled/moves-test_rkt.dep
share/racket/pkgs/games/parcheesi/test/compiled/moves-test_rkt.zo
share/racket/pkgs/games/parcheesi/test/compiled/test_rkt.dep
share/racket/pkgs/games/parcheesi/test/compiled/test_rkt.zo
share/racket/pkgs/games/parcheesi/test/moves-test.rkt
share/racket/pkgs/games/parcheesi/test/test.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/pousse/board-size.rkt
share/racket/pkgs/games/pousse/board.rkt
share/racket/pkgs/games/pousse/compiled/board-size_rkt.dep
share/racket/pkgs/games/pousse/compiled/board-size_rkt.zo
share/racket/pkgs/games/pousse/compiled/board_rkt.dep
share/racket/pkgs/games/pousse/compiled/board_rkt.zo
share/racket/pkgs/games/pousse/compiled/counter_rkt.dep
share/racket/pkgs/games/pousse/compiled/counter_rkt.zo
share/racket/pkgs/games/pousse/compiled/info_rkt.dep
share/racket/pkgs/games/pousse/compiled/info_rkt.zo
share/racket/pkgs/games/pousse/compiled/pousse_rkt.dep
share/racket/pkgs/games/pousse/compiled/pousse_rkt.zo
share/racket/pkgs/games/pousse/compiled/robot_rkt.dep
share/racket/pkgs/games/pousse/compiled/robot_rkt.zo
share/racket/pkgs/games/pousse/compiled/utils_rkt.dep
share/racket/pkgs/games/pousse/compiled/utils_rkt.zo
share/racket/pkgs/games/pousse/counter.rkt
share/racket/pkgs/games/pousse/help.txt
share/racket/pkgs/games/pousse/info.rkt
share/racket/pkgs/games/pousse/left.gif
share/racket/pkgs/games/pousse/pousse.png
share/racket/pkgs/games/pousse/pousse.rkt
share/racket/pkgs/games/pousse/right.gif
share/racket/pkgs/games/pousse/robot.rkt
share/racket/pkgs/games/pousse/robots.txt
share/racket/pkgs/games/pousse/utils.rkt
share/racket/pkgs/games/same/compiled/info_rkt.dep
share/racket/pkgs/games/same/compiled/info_rkt.zo
share/racket/pkgs/games/same/compiled/same-lib_rkt.dep
share/racket/pkgs/games/same/compiled/same-lib_rkt.zo
share/racket/pkgs/games/same/compiled/same_rkt.dep
share/racket/pkgs/games/same/compiled/same_rkt.zo
share/racket/pkgs/games/same/info.rkt
share/racket/pkgs/games/same/same-lib.rkt
share/racket/pkgs/games/same/same.png
share/racket/pkgs/games/same/same.rkt
share/racket/pkgs/games/scribblings/aces.scrbl
share/racket/pkgs/games/scribblings/blackjack.scrbl
share/racket/pkgs/games/scribblings/chat-noir.scrbl
share/racket/pkgs/games/scribblings/checkers.scrbl
share/racket/pkgs/games/scribblings/common.rkt
share/racket/pkgs/games/scribblings/compiled/aces_scrbl.dep
share/racket/pkgs/games/scribblings/compiled/aces_scrbl.zo
share/racket/pkgs/games/scribblings/compiled/blackjack_scrbl.dep
share/racket/pkgs/games/scribblings/compiled/blackjack_scrbl.zo
share/racket/pkgs/games/scribblings/compiled/chat-noir_scrbl.dep
share/racket/pkgs/games/scribblings/compiled/chat-noir_scrbl.zo
share/racket/pkgs/games/scribblings/compiled/checkers_scrbl.dep
share/racket/pkgs/games/scribblings/compiled/checkers_scrbl.zo
share/racket/pkgs/games/scribblings/compiled/common_rkt.dep
share/racket/pkgs/games/scribblings/compiled/common_rkt.zo
share/racket/pkgs/games/scribblings/compiled/crazy8s_scrbl.dep
share/racket/pkgs/games/scribblings/compiled/crazy8s_scrbl.zo
share/racket/pkgs/games/scribblings/compiled/games_scrbl.dep
share/racket/pkgs/games/scribblings/compiled/games_scrbl.zo
share/racket/pkgs/games/scribblings/compiled/gcalc_scrbl.dep
share/racket/pkgs/games/scribblings/compiled/gcalc_scrbl.zo
share/racket/pkgs/games/scribblings/compiled/ginrummy_scrbl.dep
share/racket/pkgs/games/scribblings/compiled/ginrummy_scrbl.zo
share/racket/pkgs/games/scribblings/compiled/gobblet_scrbl.dep
share/racket/pkgs/games/scribblings/compiled/gobblet_scrbl.zo
share/racket/pkgs/games/scribblings/compiled/gofish_scrbl.dep
share/racket/pkgs/games/scribblings/compiled/gofish_scrbl.zo
share/racket/pkgs/games/scribblings/compiled/jewel_scrbl.dep
share/racket/pkgs/games/scribblings/compiled/jewel_scrbl.zo
share/racket/pkgs/games/scribblings/compiled/lights-out_scrbl.dep
share/racket/pkgs/games/scribblings/compiled/lights-out_scrbl.zo
share/racket/pkgs/games/scribblings/compiled/memory_scrbl.dep
share/racket/pkgs/games/scribblings/compiled/memory_scrbl.zo
share/racket/pkgs/games/scribblings/compiled/mines_scrbl.dep
share/racket/pkgs/games/scribblings/compiled/mines_scrbl.zo
share/racket/pkgs/games/scribblings/compiled/paint-by-numbers_scrbl.dep
share/racket/pkgs/games/scribblings/compiled/paint-by-numbers_scrbl.zo
share/racket/pkgs/games/scribblings/compiled/parcheesi_scrbl.dep
share/racket/pkgs/games/scribblings/compiled/parcheesi_scrbl.zo
share/racket/pkgs/games/scribblings/compiled/pousse_scrbl.dep
share/racket/pkgs/games/scribblings/compiled/pousse_scrbl.zo
share/racket/pkgs/games/scribblings/compiled/same_scrbl.dep
share/racket/pkgs/games/scribblings/compiled/same_scrbl.zo
share/racket/pkgs/games/scribblings/compiled/slidey_scrbl.dep
share/racket/pkgs/games/scribblings/compiled/slidey_scrbl.zo
share/racket/pkgs/games/scribblings/compiled/spider_scrbl.dep
share/racket/pkgs/games/scribblings/compiled/spider_scrbl.zo
share/racket/pkgs/games/scribblings/compiled/std-games_scrbl.dep
share/racket/pkgs/games/scribblings/compiled/std-games_scrbl.zo
share/racket/pkgs/games/scribblings/compiled/tally-maze_scrbl.dep
share/racket/pkgs/games/scribblings/compiled/tally-maze_scrbl.zo
share/racket/pkgs/games/scribblings/crazy8s.scrbl
share/racket/pkgs/games/scribblings/games.scrbl
share/racket/pkgs/games/scribblings/gcalc.scrbl
share/racket/pkgs/games/scribblings/ginrummy.scrbl
share/racket/pkgs/games/scribblings/gobblet.scrbl
share/racket/pkgs/games/scribblings/gofish.scrbl
share/racket/pkgs/games/scribblings/jewel.scrbl
share/racket/pkgs/games/scribblings/lights-out.scrbl
share/racket/pkgs/games/scribblings/memory.scrbl
share/racket/pkgs/games/scribblings/mines.scrbl
share/racket/pkgs/games/scribblings/paint-by-numbers.scrbl
share/racket/pkgs/games/scribblings/parcheesi.scrbl
share/racket/pkgs/games/scribblings/pousse.scrbl
share/racket/pkgs/games/scribblings/same.scrbl
share/racket/pkgs/games/scribblings/slidey.scrbl
share/racket/pkgs/games/scribblings/spider.scrbl
share/racket/pkgs/games/scribblings/std-games.scrbl
share/racket/pkgs/games/scribblings/tally-maze.scrbl
share/racket/pkgs/games/show-help.rkt
share/racket/pkgs/games/show-scribbling.rkt
share/racket/pkgs/games/slidey/11.jpg
share/racket/pkgs/games/slidey/compiled/info_rkt.dep
share/racket/pkgs/games/slidey/compiled/info_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/games/slidey/compiled/slidey-main_rkt.dep
share/racket/pkgs/games/slidey/compiled/slidey-main_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/slidey/compiled/slidey_rkt.dep
share/racket/pkgs/games/slidey/compiled/slidey_rkt.zo
share/racket/pkgs/games/slidey/info.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/games/slidey/slidey-main.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/slidey/slidey.png
share/racket/pkgs/games/slidey/slidey.rkt
share/racket/pkgs/games/spider/compiled/info_rkt.dep
share/racket/pkgs/games/spider/compiled/info_rkt.zo
share/racket/pkgs/games/spider/compiled/spider_rkt.dep
share/racket/pkgs/games/spider/compiled/spider_rkt.zo
share/racket/pkgs/games/spider/info.rkt
share/racket/pkgs/games/spider/spider.png
share/racket/pkgs/games/spider/spider.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/games/tally-maze.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/tally-maze/compiled/game_rkt.dep
share/racket/pkgs/games/tally-maze/compiled/game_rkt.zo
share/racket/pkgs/games/tally-maze/compiled/info_rkt.dep
share/racket/pkgs/games/tally-maze/compiled/info_rkt.zo
share/racket/pkgs/games/tally-maze/compiled/maze_rkt.dep
share/racket/pkgs/games/tally-maze/compiled/maze_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/games/tally-maze/compiled/state_rkt.dep
share/racket/pkgs/games/tally-maze/compiled/state_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/tally-maze/game.rkt
share/racket/pkgs/games/tally-maze/images/pumpkin/pumpkin-48x48.png
share/racket/pkgs/games/tally-maze/images/pumpkin/pumpkin-64x64.png
share/racket/pkgs/games/tally-maze/images/very-emotional/01.png
share/racket/pkgs/games/tally-maze/images/very-emotional/19.png
share/racket/pkgs/games/tally-maze/images/very-emotional/20.png
share/racket/pkgs/games/tally-maze/images/very-emotional/21.png
share/racket/pkgs/games/tally-maze/images/very-emotional/35.png
share/racket/pkgs/games/tally-maze/images/very-emotional/36.png
share/racket/pkgs/games/tally-maze/images/very-emotional/37.png
share/racket/pkgs/games/tally-maze/info.rkt
share/racket/pkgs/games/tally-maze/maze.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/games/tally-maze/state.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/games/tally-maze/tally-maze.png
share/racket/pkgs/games/tests/compiled/test-docs-complete_rkt.dep
share/racket/pkgs/games/tests/compiled/test-docs-complete_rkt.zo
share/racket/pkgs/games/tests/test-docs-complete.rkt
share/racket/pkgs/gui-doc/LICENSE.txt
share/racket/pkgs/gui-doc/embedded-gui/compiled/info_rkt.dep
share/racket/pkgs/gui-doc/embedded-gui/compiled/info_rkt.zo
share/racket/pkgs/gui-doc/embedded-gui/info.rkt
share/racket/pkgs/gui-doc/embedded-gui/scribblings/aligned-pasteboard.scrbl
share/racket/pkgs/gui-doc/embedded-gui/scribblings/alignment-parent.scrbl
share/racket/pkgs/gui-doc/embedded-gui/scribblings/alignment.scrbl
share/racket/pkgs/gui-doc/embedded-gui/scribblings/button-snip.scrbl
share/racket/pkgs/gui-doc/embedded-gui/scribblings/common.rkt
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/aligned-pasteboard_scrbl.dep
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/aligned-pasteboard_scrbl.zo
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/alignment-parent_scrbl.dep
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/alignment-parent_scrbl.zo
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/alignment_scrbl.dep
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/alignment_scrbl.zo
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/button-snip_scrbl.dep
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/button-snip_scrbl.zo
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/common_rkt.dep
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/common_rkt.zo
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/containers_scrbl.dep
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/containers_scrbl.zo
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/control-snips_scrbl.dep
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/control-snips_scrbl.zo
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/controls_scrbl.dep
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/controls_scrbl.zo
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/dllist_scrbl.dep
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/dllist_scrbl.zo
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/embedded-button_scrbl.dep
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/embedded-button_scrbl.zo
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/embedded-gui_scrbl.dep
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/embedded-gui_scrbl.zo
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/embedded-message_scrbl.dep
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/embedded-message_scrbl.zo
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/embedded-text-button_scrbl.dep
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/embedded-text-button_scrbl.zo
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/embedded-toggle-button_scrbl.dep
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/embedded-toggle-button_scrbl.zo
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/hline_scrbl.dep
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/hline_scrbl.zo
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/horizontal-alignment_scrbl.dep
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/horizontal-alignment_scrbl.zo
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/snip-procs_scrbl.dep
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/snip-procs_scrbl.zo
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/snip-wrapper_scrbl.dep
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/snip-wrapper_scrbl.zo
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/stretchable-snip_scrbl.dep
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/stretchable-snip_scrbl.zo
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/text-button-snip_scrbl.dep
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/text-button-snip_scrbl.zo
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/toggle-button-snip_scrbl.dep
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/toggle-button-snip_scrbl.zo
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/vertical-alignment_scrbl.dep
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/vertical-alignment_scrbl.zo
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/vline_scrbl.dep
share/racket/pkgs/gui-doc/embedded-gui/scribblings/compiled/vline_scrbl.zo
share/racket/pkgs/gui-doc/embedded-gui/scribblings/containers.scrbl
share/racket/pkgs/gui-doc/embedded-gui/scribblings/control-snips.scrbl
share/racket/pkgs/gui-doc/embedded-gui/scribblings/controls.scrbl
share/racket/pkgs/gui-doc/embedded-gui/scribblings/dllist.scrbl
share/racket/pkgs/gui-doc/embedded-gui/scribblings/embedded-button.scrbl
share/racket/pkgs/gui-doc/embedded-gui/scribblings/embedded-gui.scrbl
share/racket/pkgs/gui-doc/embedded-gui/scribblings/embedded-message.scrbl
share/racket/pkgs/gui-doc/embedded-gui/scribblings/embedded-text-button.scrbl
share/racket/pkgs/gui-doc/embedded-gui/scribblings/embedded-toggle-button.scrbl
share/racket/pkgs/gui-doc/embedded-gui/scribblings/hline.scrbl
share/racket/pkgs/gui-doc/embedded-gui/scribblings/horizontal-alignment.scrbl
share/racket/pkgs/gui-doc/embedded-gui/scribblings/snip-procs.scrbl
share/racket/pkgs/gui-doc/embedded-gui/scribblings/snip-wrapper.scrbl
share/racket/pkgs/gui-doc/embedded-gui/scribblings/stretchable-snip.scrbl
share/racket/pkgs/gui-doc/embedded-gui/scribblings/text-button-snip.scrbl
share/racket/pkgs/gui-doc/embedded-gui/scribblings/toggle-button-snip.scrbl
share/racket/pkgs/gui-doc/embedded-gui/scribblings/vertical-alignment.scrbl
share/racket/pkgs/gui-doc/embedded-gui/scribblings/vline.scrbl
share/racket/pkgs/gui-doc/info.rkt
share/racket/pkgs/gui-doc/mrlib/compiled/info_rkt.dep
share/racket/pkgs/gui-doc/mrlib/compiled/info_rkt.zo
share/racket/pkgs/gui-doc/mrlib/info.rkt
share/racket/pkgs/gui-doc/mrlib/scribblings/aligned-pasteboard/aligned-editor-canvas-class.scrbl
share/racket/pkgs/gui-doc/mrlib/scribblings/aligned-pasteboard/aligned-editor-snip-class.scrbl
share/racket/pkgs/gui-doc/mrlib/scribblings/aligned-pasteboard/aligned-pasteboard-intf.scrbl
share/racket/pkgs/gui-doc/mrlib/scribblings/aligned-pasteboard/aligned-pasteboard-parent-intf.scrbl
share/racket/pkgs/gui-doc/mrlib/scribblings/aligned-pasteboard/aligned-pasteboard.scrbl
share/racket/pkgs/gui-doc/mrlib/scribblings/aligned-pasteboard/common.rkt
share/racket/pkgs/gui-doc/mrlib/scribblings/aligned-pasteboard/compiled/aligned-editor-canvas-class_scrbl.dep
share/racket/pkgs/gui-doc/mrlib/scribblings/aligned-pasteboard/compiled/aligned-editor-canvas-class_scrbl.zo
share/racket/pkgs/gui-doc/mrlib/scribblings/aligned-pasteboard/compiled/aligned-editor-snip-class_scrbl.dep
share/racket/pkgs/gui-doc/mrlib/scribblings/aligned-pasteboard/compiled/aligned-editor-snip-class_scrbl.zo
share/racket/pkgs/gui-doc/mrlib/scribblings/aligned-pasteboard/compiled/aligned-pasteboard-intf_scrbl.dep
share/racket/pkgs/gui-doc/mrlib/scribblings/aligned-pasteboard/compiled/aligned-pasteboard-intf_scrbl.zo
share/racket/pkgs/gui-doc/mrlib/scribblings/aligned-pasteboard/compiled/aligned-pasteboard-parent-intf_scrbl.dep
share/racket/pkgs/gui-doc/mrlib/scribblings/aligned-pasteboard/compiled/aligned-pasteboard-parent-intf_scrbl.zo
share/racket/pkgs/gui-doc/mrlib/scribblings/aligned-pasteboard/compiled/aligned-pasteboard_scrbl.dep
share/racket/pkgs/gui-doc/mrlib/scribblings/aligned-pasteboard/compiled/aligned-pasteboard_scrbl.zo
share/racket/pkgs/gui-doc/mrlib/scribblings/aligned-pasteboard/compiled/common_rkt.dep
share/racket/pkgs/gui-doc/mrlib/scribblings/aligned-pasteboard/compiled/common_rkt.zo
share/racket/pkgs/gui-doc/mrlib/scribblings/aligned-pasteboard/compiled/horizontal-pasteboard-class_scrbl.dep
share/racket/pkgs/gui-doc/mrlib/scribblings/aligned-pasteboard/compiled/horizontal-pasteboard-class_scrbl.zo
share/racket/pkgs/gui-doc/mrlib/scribblings/aligned-pasteboard/compiled/stretchable-snip-intf_scrbl.dep
share/racket/pkgs/gui-doc/mrlib/scribblings/aligned-pasteboard/compiled/stretchable-snip-intf_scrbl.zo
share/racket/pkgs/gui-doc/mrlib/scribblings/aligned-pasteboard/compiled/vertical-pasteboard-class_scrbl.dep
share/racket/pkgs/gui-doc/mrlib/scribblings/aligned-pasteboard/compiled/vertical-pasteboard-class_scrbl.zo
share/racket/pkgs/gui-doc/mrlib/scribblings/aligned-pasteboard/horizontal-pasteboard-class.scrbl
share/racket/pkgs/gui-doc/mrlib/scribblings/aligned-pasteboard/stretchable-snip-intf.scrbl
share/racket/pkgs/gui-doc/mrlib/scribblings/aligned-pasteboard/vertical-pasteboard-class.scrbl
share/racket/pkgs/gui-doc/mrlib/scribblings/bitmap-label.scrbl
share/racket/pkgs/gui-doc/mrlib/scribblings/cache-image-snip.scrbl
share/racket/pkgs/gui-doc/mrlib/scribblings/close-icon.scrbl
share/racket/pkgs/gui-doc/mrlib/scribblings/common.rkt
share/racket/pkgs/gui-doc/mrlib/scribblings/compiled/bitmap-label_scrbl.dep
share/racket/pkgs/gui-doc/mrlib/scribblings/compiled/bitmap-label_scrbl.zo
share/racket/pkgs/gui-doc/mrlib/scribblings/compiled/cache-image-snip_scrbl.dep
share/racket/pkgs/gui-doc/mrlib/scribblings/compiled/cache-image-snip_scrbl.zo
share/racket/pkgs/gui-doc/mrlib/scribblings/compiled/close-icon_scrbl.dep
share/racket/pkgs/gui-doc/mrlib/scribblings/compiled/close-icon_scrbl.zo
share/racket/pkgs/gui-doc/mrlib/scribblings/compiled/common_rkt.dep
share/racket/pkgs/gui-doc/mrlib/scribblings/compiled/common_rkt.zo
share/racket/pkgs/gui-doc/mrlib/scribblings/compiled/gif_scrbl.dep
share/racket/pkgs/gui-doc/mrlib/scribblings/compiled/gif_scrbl.zo
share/racket/pkgs/gui-doc/mrlib/scribblings/compiled/image-core_scrbl.dep
share/racket/pkgs/gui-doc/mrlib/scribblings/compiled/image-core_scrbl.zo
share/racket/pkgs/gui-doc/mrlib/scribblings/compiled/include-bitmap_scrbl.dep
share/racket/pkgs/gui-doc/mrlib/scribblings/compiled/include-bitmap_scrbl.zo
share/racket/pkgs/gui-doc/mrlib/scribblings/compiled/info_rkt.dep
share/racket/pkgs/gui-doc/mrlib/scribblings/compiled/info_rkt.zo
share/racket/pkgs/gui-doc/mrlib/scribblings/compiled/interactive-value-port_scrbl.dep
share/racket/pkgs/gui-doc/mrlib/scribblings/compiled/interactive-value-port_scrbl.zo
share/racket/pkgs/gui-doc/mrlib/scribblings/compiled/matrix-snip_scrbl.dep
share/racket/pkgs/gui-doc/mrlib/scribblings/compiled/matrix-snip_scrbl.zo
share/racket/pkgs/gui-doc/mrlib/scribblings/compiled/mrlib_scrbl.dep
share/racket/pkgs/gui-doc/mrlib/scribblings/compiled/mrlib_scrbl.zo
share/racket/pkgs/gui-doc/mrlib/scribblings/compiled/name-message_scrbl.dep
share/racket/pkgs/gui-doc/mrlib/scribblings/compiled/name-message_scrbl.zo
share/racket/pkgs/gui-doc/mrlib/scribblings/compiled/path-dialog_scrbl.dep
share/racket/pkgs/gui-doc/mrlib/scribblings/compiled/path-dialog_scrbl.zo
share/racket/pkgs/gui-doc/mrlib/scribblings/compiled/plot_scrbl.dep
share/racket/pkgs/gui-doc/mrlib/scribblings/compiled/plot_scrbl.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/gui-doc/mrlib/scribblings/compiled/snip-canvas_scrbl.dep
share/racket/pkgs/gui-doc/mrlib/scribblings/compiled/snip-canvas_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-doc/mrlib/scribblings/compiled/switchable-button_scrbl.dep
share/racket/pkgs/gui-doc/mrlib/scribblings/compiled/switchable-button_scrbl.zo
share/racket/pkgs/gui-doc/mrlib/scribblings/compiled/syntax-browser_scrbl.dep
share/racket/pkgs/gui-doc/mrlib/scribblings/compiled/syntax-browser_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-doc/mrlib/scribblings/compiled/terminal_scrbl.dep
share/racket/pkgs/gui-doc/mrlib/scribblings/compiled/terminal_scrbl.zo
share/racket/pkgs/gui-doc/mrlib/scribblings/compiled/tex-table_scrbl.dep
share/racket/pkgs/gui-doc/mrlib/scribblings/compiled/tex-table_scrbl.zo
share/racket/pkgs/gui-doc/mrlib/scribblings/gif.scrbl
share/racket/pkgs/gui-doc/mrlib/scribblings/graph/common.rkt
share/racket/pkgs/gui-doc/mrlib/scribblings/graph/compiled/common_rkt.dep
share/racket/pkgs/gui-doc/mrlib/scribblings/graph/compiled/common_rkt.zo
share/racket/pkgs/gui-doc/mrlib/scribblings/graph/compiled/graph-pasteboard-intf_scrbl.dep
share/racket/pkgs/gui-doc/mrlib/scribblings/graph/compiled/graph-pasteboard-intf_scrbl.zo
share/racket/pkgs/gui-doc/mrlib/scribblings/graph/compiled/graph-pasteboard-mixin_scrbl.dep
share/racket/pkgs/gui-doc/mrlib/scribblings/graph/compiled/graph-pasteboard-mixin_scrbl.zo
share/racket/pkgs/gui-doc/mrlib/scribblings/graph/compiled/graph-snip-intf_scrbl.dep
share/racket/pkgs/gui-doc/mrlib/scribblings/graph/compiled/graph-snip-intf_scrbl.zo
share/racket/pkgs/gui-doc/mrlib/scribblings/graph/compiled/graph-snip-mixin_scrbl.dep
share/racket/pkgs/gui-doc/mrlib/scribblings/graph/compiled/graph-snip-mixin_scrbl.zo
share/racket/pkgs/gui-doc/mrlib/scribblings/graph/compiled/graph_scrbl.dep
share/racket/pkgs/gui-doc/mrlib/scribblings/graph/compiled/graph_scrbl.zo
share/racket/pkgs/gui-doc/mrlib/scribblings/graph/graph-pasteboard-intf.scrbl
share/racket/pkgs/gui-doc/mrlib/scribblings/graph/graph-pasteboard-mixin.scrbl
share/racket/pkgs/gui-doc/mrlib/scribblings/graph/graph-snip-intf.scrbl
share/racket/pkgs/gui-doc/mrlib/scribblings/graph/graph-snip-mixin.scrbl
share/racket/pkgs/gui-doc/mrlib/scribblings/graph/graph.scrbl
share/racket/pkgs/gui-doc/mrlib/scribblings/hierlist/compiled/compound-item_scrbl.dep
share/racket/pkgs/gui-doc/mrlib/scribblings/hierlist/compiled/compound-item_scrbl.zo
share/racket/pkgs/gui-doc/mrlib/scribblings/hierlist/compiled/hierlist_scrbl.dep
share/racket/pkgs/gui-doc/mrlib/scribblings/hierlist/compiled/hierlist_scrbl.zo
share/racket/pkgs/gui-doc/mrlib/scribblings/hierlist/compiled/item_scrbl.dep
share/racket/pkgs/gui-doc/mrlib/scribblings/hierlist/compiled/item_scrbl.zo
share/racket/pkgs/gui-doc/mrlib/scribblings/hierlist/compiled/list_scrbl.dep
share/racket/pkgs/gui-doc/mrlib/scribblings/hierlist/compiled/list_scrbl.zo
share/racket/pkgs/gui-doc/mrlib/scribblings/hierlist/compiled/snips_scrbl.dep
share/racket/pkgs/gui-doc/mrlib/scribblings/hierlist/compiled/snips_scrbl.zo
share/racket/pkgs/gui-doc/mrlib/scribblings/hierlist/compound-item.scrbl
share/racket/pkgs/gui-doc/mrlib/scribblings/hierlist/hierlist.scrbl
share/racket/pkgs/gui-doc/mrlib/scribblings/hierlist/item.scrbl
share/racket/pkgs/gui-doc/mrlib/scribblings/hierlist/list.scrbl
share/racket/pkgs/gui-doc/mrlib/scribblings/hierlist/snips.scrbl
share/racket/pkgs/gui-doc/mrlib/scribblings/image-core.scrbl
share/racket/pkgs/gui-doc/mrlib/scribblings/include-bitmap.scrbl
share/racket/pkgs/gui-doc/mrlib/scribblings/info.rkt
share/racket/pkgs/gui-doc/mrlib/scribblings/interactive-value-port.scrbl
share/racket/pkgs/gui-doc/mrlib/scribblings/matrix-snip.scrbl
share/racket/pkgs/gui-doc/mrlib/scribblings/mrlib.scrbl
share/racket/pkgs/gui-doc/mrlib/scribblings/name-message.scrbl
share/racket/pkgs/gui-doc/mrlib/scribblings/path-dialog.scrbl
share/racket/pkgs/gui-doc/mrlib/scribblings/plot.scrbl
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/gui-doc/mrlib/scribblings/snip-canvas.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-doc/mrlib/scribblings/switchable-button.scrbl
share/racket/pkgs/gui-doc/mrlib/scribblings/syntax-browser.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-doc/mrlib/scribblings/terminal.scrbl
share/racket/pkgs/gui-doc/mrlib/scribblings/tex-table.scrbl
share/racket/pkgs/gui-doc/scribblings/framework/application.scrbl
share/racket/pkgs/gui-doc/scribblings/framework/autosave.scrbl
share/racket/pkgs/gui-doc/scribblings/framework/canvas.scrbl
share/racket/pkgs/gui-doc/scribblings/framework/color-model.scrbl
share/racket/pkgs/gui-doc/scribblings/framework/color-prefs.scrbl
share/racket/pkgs/gui-doc/scribblings/framework/color.scrbl
share/racket/pkgs/gui-doc/scribblings/framework/comment-box.scrbl
share/racket/pkgs/gui-doc/scribblings/framework/compiled/application_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/framework/compiled/application_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/framework/compiled/autosave_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/framework/compiled/autosave_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/framework/compiled/canvas_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/framework/compiled/canvas_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/framework/compiled/color-model_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/framework/compiled/color-model_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/framework/compiled/color-prefs_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/framework/compiled/color-prefs_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/framework/compiled/color_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/framework/compiled/color_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/framework/compiled/comment-box_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/framework/compiled/comment-box_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/framework/compiled/editor-snip_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/framework/compiled/editor-snip_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/framework/compiled/editor_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/framework/compiled/editor_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/framework/compiled/exit_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/framework/compiled/exit_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/framework/compiled/finder_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/framework/compiled/finder_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/framework/compiled/frame_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/framework/compiled/frame_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/framework/compiled/framework_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/framework/compiled/framework_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/framework/compiled/group_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/framework/compiled/group_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/framework/compiled/gui-utils_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/framework/compiled/gui-utils_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/framework/compiled/handler_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/framework/compiled/handler_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/framework/compiled/icon_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/framework/compiled/icon_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/framework/compiled/info_rkt.dep
share/racket/pkgs/gui-doc/scribblings/framework/compiled/info_rkt.zo
share/racket/pkgs/gui-doc/scribblings/framework/compiled/keymap_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/framework/compiled/keymap_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/framework/compiled/main-extracts_rkt.dep
share/racket/pkgs/gui-doc/scribblings/framework/compiled/main-extracts_rkt.zo
share/racket/pkgs/gui-doc/scribblings/framework/compiled/menu_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/framework/compiled/menu_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/framework/compiled/mode-helpers_rkt.dep
share/racket/pkgs/gui-doc/scribblings/framework/compiled/mode-helpers_rkt.zo
share/racket/pkgs/gui-doc/scribblings/framework/compiled/mode_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/framework/compiled/mode_scrbl.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/gui-doc/scribblings/framework/compiled/notify_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/framework/compiled/notify_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-doc/scribblings/framework/compiled/number-snip_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/framework/compiled/number-snip_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/framework/compiled/panel_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/framework/compiled/panel_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/framework/compiled/pasteboard_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/framework/compiled/pasteboard_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/framework/compiled/path-utils_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/framework/compiled/path-utils_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/framework/compiled/preferences-text_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/framework/compiled/preferences-text_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/framework/compiled/preferences_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/framework/compiled/preferences_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/framework/compiled/racket_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/framework/compiled/racket_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/framework/compiled/splash_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/framework/compiled/splash_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/framework/compiled/test_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/framework/compiled/test_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/framework/compiled/text_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/framework/compiled/text_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/framework/compiled/version_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/framework/compiled/version_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/framework/editor-snip.scrbl
share/racket/pkgs/gui-doc/scribblings/framework/editor.scrbl
share/racket/pkgs/gui-doc/scribblings/framework/exit.scrbl
share/racket/pkgs/gui-doc/scribblings/framework/finder.scrbl
share/racket/pkgs/gui-doc/scribblings/framework/frame.scrbl
share/racket/pkgs/gui-doc/scribblings/framework/framework.scrbl
share/racket/pkgs/gui-doc/scribblings/framework/group.scrbl
share/racket/pkgs/gui-doc/scribblings/framework/gui-utils.scrbl
share/racket/pkgs/gui-doc/scribblings/framework/handler.scrbl
share/racket/pkgs/gui-doc/scribblings/framework/icon.scrbl
share/racket/pkgs/gui-doc/scribblings/framework/info.rkt
share/racket/pkgs/gui-doc/scribblings/framework/keymap.scrbl
share/racket/pkgs/gui-doc/scribblings/framework/main-extracts.rkt
share/racket/pkgs/gui-doc/scribblings/framework/main.scrbl
share/racket/pkgs/gui-doc/scribblings/framework/menu.scrbl
share/racket/pkgs/gui-doc/scribblings/framework/mode-helpers.rkt
share/racket/pkgs/gui-doc/scribblings/framework/mode.scrbl
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/gui-doc/scribblings/framework/notify.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-doc/scribblings/framework/number-snip.scrbl
share/racket/pkgs/gui-doc/scribblings/framework/panel.scrbl
share/racket/pkgs/gui-doc/scribblings/framework/pasteboard.scrbl
share/racket/pkgs/gui-doc/scribblings/framework/path-utils.scrbl
share/racket/pkgs/gui-doc/scribblings/framework/preferences-text.scrbl
share/racket/pkgs/gui-doc/scribblings/framework/preferences.scrbl
share/racket/pkgs/gui-doc/scribblings/framework/racket.scrbl
share/racket/pkgs/gui-doc/scribblings/framework/splash.scrbl
share/racket/pkgs/gui-doc/scribblings/framework/test.scrbl
share/racket/pkgs/gui-doc/scribblings/framework/text.scrbl
share/racket/pkgs/gui-doc/scribblings/framework/version.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/add-color-intf.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/area-container-intf.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/area-container-window-intf.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/area-intf.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/blurbs.rkt
share/racket/pkgs/gui-doc/scribblings/gui/button-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/canvas-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/canvas-intf.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/check-box-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/checkable-menu-item-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/choice-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/clipboard-client-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/clipboard-intf.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/column-control-event-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/combo-field-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/common.rkt
share/racket/pkgs/gui-doc/scribblings/gui/compiled/add-color-intf_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/add-color-intf_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/area-container-intf_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/area-container-intf_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/area-container-window-intf_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/area-container-window-intf_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/area-intf_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/area-intf_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/blurbs_rkt.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/blurbs_rkt.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/button-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/button-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/canvas-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/canvas-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/canvas-intf_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/canvas-intf_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/check-box-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/check-box-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/checkable-menu-item-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/checkable-menu-item-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/choice-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/choice-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/clipboard-client-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/clipboard-client-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/clipboard-intf_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/clipboard-intf_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/column-control-event-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/column-control-event-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/combo-field-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/combo-field-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/common_rkt.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/common_rkt.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/control-event-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/control-event-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/control-intf_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/control-intf_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/cursor-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/cursor-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/diagrams_rkt.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/diagrams_rkt.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/dialog-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/dialog-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/dialog-funcs_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/dialog-funcs_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/dynamic_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/dynamic_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/editor-admin-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/editor-admin-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/editor-canvas-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/editor-canvas-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/editor-classes_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/editor-classes_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/editor-data-class-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/editor-data-class-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/editor-data-class-list-intf_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/editor-data-class-list-intf_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/editor-data-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/editor-data-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/editor-funcs_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/editor-funcs_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/editor-intf_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/editor-intf_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/editor-overview_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/editor-overview_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/editor-snip-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/editor-snip-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/editor-snip-editor-admin-intf_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/editor-snip-editor-admin-intf_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/editor-stream-in-base-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/editor-stream-in-base-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/editor-stream-in-bytes-base-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/editor-stream-in-bytes-base-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/editor-stream-in-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/editor-stream-in-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/editor-stream-out-base-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/editor-stream-out-base-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/editor-stream-out-bytes-base-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/editor-stream-out-bytes-base-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/editor-stream-out-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/editor-stream-out-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/editor-wordbreak-map-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/editor-wordbreak-map-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/event-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/event-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/eventspace-funcs_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/eventspace-funcs_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/font-funcs_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/font-funcs_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/frame-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/frame-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/gauge-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/gauge-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/global-draw-funcs_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/global-draw-funcs_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/group-box-panel-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/group-box-panel-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/grow-box-spacer-pane-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/grow-box-spacer-pane-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/gui_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/gui_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/horizontal-pane-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/horizontal-pane-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/horizontal-panel-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/horizontal-panel-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/image-snip-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/image-snip-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/info_rkt.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/info_rkt.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/init_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/init_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-doc/scribblings/gui/compiled/key-event-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/key-event-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/keymap-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/keymap-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/labelled-menu-item-intf_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/labelled-menu-item-intf_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/libs_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/libs_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/list-box-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/list-box-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/list-control-intf_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/list-control-intf_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/menu-bar-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/menu-bar-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/menu-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/menu-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/menu-item-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/menu-item-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/menu-item-container-intf_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/menu-item-container-intf_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/menu-item-intf_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/menu-item-intf_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/message-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/message-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/miscwin-funcs_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/miscwin-funcs_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/mouse-event-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/mouse-event-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/mult-color-intf_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/mult-color-intf_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/pane-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/pane-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/panel-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/panel-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/pasteboard-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/pasteboard-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/popup-menu-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/popup-menu-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/prefs_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/prefs_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/printer-dc-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/printer-dc-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/radio-box-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/radio-box-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/readable-snip-intf_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/readable-snip-intf_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/scroll-event-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/scroll-event-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/selectable-menu-item-intf_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/selectable-menu-item-intf_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/separator-menu-item-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/separator-menu-item-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/slider-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/slider-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/snip-admin-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/snip-admin-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/snip-class-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/snip-class-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/snip-class-list-intf_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/snip-class-list-intf_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/snip-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/snip-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/snip-classes_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/snip-classes_scrbl.zo
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/pkgs/gui-doc/scribblings/gui/compiled/snip-example_rkt.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/snip-example_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/gui-doc/scribblings/gui/compiled/snip-example_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/snip-example_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-doc/scribblings/gui/compiled/startup_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/startup_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/string-snip-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/string-snip-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/style-delta-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/style-delta-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/style-intf_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/style-intf_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/style-list-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/style-list-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/subarea-intf_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/subarea-intf_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/subwindow-intf_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/subwindow-intf_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/system-menu-funcs_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/system-menu-funcs_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/tab-panel-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/tab-panel-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/tab-snip-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/tab-snip-class_scrbl.zo
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/pkgs/gui-doc/scribblings/gui/compiled/test-snip-example_rkt.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/test-snip-example_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-doc/scribblings/gui/compiled/text-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/text-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/text-field-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/text-field-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/timer-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/timer-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/top-level-window-intf_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/top-level-window-intf_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/vertical-pane-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/vertical-pane-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/vertical-panel-class_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/vertical-panel-class_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/widget-gallery_rkt.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/widget-gallery_rkt.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/widget-gallery_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/widget-gallery_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/win-classes_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/win-classes_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/win-funcs_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/win-funcs_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/win-overview_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/win-overview_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/compiled/window-intf_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/window-intf_scrbl.zo
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/pkgs/gui-doc/scribblings/gui/compiled/wxme-circle-snip_rkt.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/wxme-circle-snip_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-doc/scribblings/gui/compiled/wxme_scrbl.dep
share/racket/pkgs/gui-doc/scribblings/gui/compiled/wxme_scrbl.zo
share/racket/pkgs/gui-doc/scribblings/gui/control-event-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/control-intf.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/cursor-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/diagrams.rkt
share/racket/pkgs/gui-doc/scribblings/gui/dialog-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/dialog-funcs.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/dynamic.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/editor-admin-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/editor-canvas-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/editor-classes.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/editor-data-class-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/editor-data-class-list-intf.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/editor-data-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/editor-funcs.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/editor-intf.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/editor-overview.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/editor-snip-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/editor-snip-editor-admin-intf.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/editor-stream-in-base-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/editor-stream-in-bytes-base-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/editor-stream-in-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/editor-stream-out-base-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/editor-stream-out-bytes-base-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/editor-stream-out-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/editor-wordbreak-map-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/event-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/eventspace-funcs.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/font-funcs.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/frame-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/gauge-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/global-draw-funcs.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/group-box-panel-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/grow-box-spacer-pane-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/gui.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/guide.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/horizontal-pane-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/horizontal-panel-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/image-snip-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/image/button.png
share/racket/pkgs/gui-doc/scribblings/gui/image/check-box.png
share/racket/pkgs/gui-doc/scribblings/gui/image/choice.png
share/racket/pkgs/gui-doc/scribblings/gui/image/combo-field.png
share/racket/pkgs/gui-doc/scribblings/gui/image/editor-canvas.png
share/racket/pkgs/gui-doc/scribblings/gui/image/gauge.png
share/racket/pkgs/gui-doc/scribblings/gui/image/group-box-panel.png
share/racket/pkgs/gui-doc/scribblings/gui/image/list-box.png
share/racket/pkgs/gui-doc/scribblings/gui/image/menu-bar.png
share/racket/pkgs/gui-doc/scribblings/gui/image/message.png
share/racket/pkgs/gui-doc/scribblings/gui/image/panel.png
share/racket/pkgs/gui-doc/scribblings/gui/image/radio-box.png
share/racket/pkgs/gui-doc/scribblings/gui/image/slider.png
share/racket/pkgs/gui-doc/scribblings/gui/image/tab-panel.png
share/racket/pkgs/gui-doc/scribblings/gui/image/text-field.png
share/racket/pkgs/gui-doc/scribblings/gui/info.rkt
share/racket/pkgs/gui-doc/scribblings/gui/init.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-doc/scribblings/gui/key-event-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/keymap-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/labelled-menu-item-intf.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/libs.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/list-box-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/list-control-intf.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/menu-bar-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/menu-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/menu-item-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/menu-item-container-intf.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/menu-item-intf.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/message-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/miscwin-funcs.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/mouse-event-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/mult-color-intf.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/pane-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/panel-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/pasteboard-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/popup-menu-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/prefs.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/printer-dc-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/radio-box-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/readable-snip-intf.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/reference.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/scroll-event-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/selectable-menu-item-intf.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/separator-menu-item-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/slider-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/snip-admin-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/snip-class-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/snip-class-list-intf.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/snip-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/snip-classes.scrbl
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/pkgs/gui-doc/scribblings/gui/snip-example.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/gui-doc/scribblings/gui/snip-example.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-doc/scribblings/gui/startup.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/string-snip-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/style-delta-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/style-intf.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/style-list-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/subarea-intf.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/subwindow-intf.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/system-menu-funcs.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/tab-panel-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/tab-snip-class.scrbl
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/pkgs/gui-doc/scribblings/gui/test-snip-example.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-doc/scribblings/gui/text-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/text-field-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/timer-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/top-level-window-intf.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/vertical-pane-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/vertical-panel-class.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/widget-gallery.rkt
share/racket/pkgs/gui-doc/scribblings/gui/widget-gallery.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/win-classes.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/win-funcs.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/win-overview.scrbl
share/racket/pkgs/gui-doc/scribblings/gui/window-intf.scrbl
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/pkgs/gui-doc/scribblings/gui/wxme-circle-snip.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-doc/scribblings/gui/wxme.scrbl
share/racket/pkgs/gui-lib/LICENSE.txt
share/racket/pkgs/gui-lib/embedded-gui/compiled/embedded-gui_rkt.dep
share/racket/pkgs/gui-lib/embedded-gui/compiled/embedded-gui_rkt.zo
share/racket/pkgs/gui-lib/embedded-gui/compiled/main_rkt.dep
share/racket/pkgs/gui-lib/embedded-gui/compiled/main_rkt.zo
share/racket/pkgs/gui-lib/embedded-gui/doc.txt
share/racket/pkgs/gui-lib/embedded-gui/embedded-gui.rkt
share/racket/pkgs/gui-lib/embedded-gui/main.rkt
share/racket/pkgs/gui-lib/embedded-gui/private/aligned-pasteboard.rkt
share/racket/pkgs/gui-lib/embedded-gui/private/alignment-helpers.rkt
share/racket/pkgs/gui-lib/embedded-gui/private/alignment.rkt
share/racket/pkgs/gui-lib/embedded-gui/private/button-snip.rkt
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/aligned-pasteboard_rkt.dep
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/aligned-pasteboard_rkt.zo
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/alignment-helpers_rkt.dep
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/alignment-helpers_rkt.zo
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/alignment_rkt.dep
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/alignment_rkt.zo
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/button-snip_rkt.dep
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/button-snip_rkt.zo
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/cue-text_rkt.dep
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/cue-text_rkt.zo
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/dllist_rkt.dep
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/dllist_rkt.zo
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/embedded-message_rkt.dep
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/embedded-message_rkt.zo
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/fixed-width-label-snip_rkt.dep
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/fixed-width-label-snip_rkt.zo
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/grey-editor_rkt.dep
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/grey-editor_rkt.zo
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/grid-alignment_rkt.dep
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/grid-alignment_rkt.zo
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/interface_rkt.dep
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/interface_rkt.zo
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/lines_rkt.dep
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/lines_rkt.zo
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/locked-pasteboard_rkt.dep
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/locked-pasteboard_rkt.zo
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/on-show-editor_rkt.dep
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/on-show-editor_rkt.zo
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/on-show-pasteboard_rkt.dep
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/on-show-pasteboard_rkt.zo
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/program-editor_rkt.dep
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/program-editor_rkt.zo
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/really-resized-pasteboard_rkt.dep
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/really-resized-pasteboard_rkt.zo
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/single-line-text_rkt.dep
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/single-line-text_rkt.zo
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/snip-lib_rkt.dep
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/snip-lib_rkt.zo
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/snip-wrapper_rkt.dep
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/snip-wrapper_rkt.zo
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/stretchable-editor-snip_rkt.dep
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/stretchable-editor-snip_rkt.zo
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/suppress-modify-editor_rkt.dep
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/suppress-modify-editor_rkt.zo
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/tabbable-text_rkt.dep
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/tabbable-text_rkt.zo
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/verthoriz-alignment_rkt.dep
share/racket/pkgs/gui-lib/embedded-gui/private/compiled/verthoriz-alignment_rkt.zo
share/racket/pkgs/gui-lib/embedded-gui/private/cue-text.rkt
share/racket/pkgs/gui-lib/embedded-gui/private/dllist.rkt
share/racket/pkgs/gui-lib/embedded-gui/private/embedded-message.rkt
share/racket/pkgs/gui-lib/embedded-gui/private/fixed-width-label-snip.rkt
share/racket/pkgs/gui-lib/embedded-gui/private/grey-editor.rkt
share/racket/pkgs/gui-lib/embedded-gui/private/grid-alignment.rkt
share/racket/pkgs/gui-lib/embedded-gui/private/interface.rkt
share/racket/pkgs/gui-lib/embedded-gui/private/lines.rkt
share/racket/pkgs/gui-lib/embedded-gui/private/locked-pasteboard.rkt
share/racket/pkgs/gui-lib/embedded-gui/private/on-show-editor.rkt
share/racket/pkgs/gui-lib/embedded-gui/private/on-show-pasteboard.rkt
share/racket/pkgs/gui-lib/embedded-gui/private/program-editor.rkt
share/racket/pkgs/gui-lib/embedded-gui/private/really-resized-pasteboard.rkt
share/racket/pkgs/gui-lib/embedded-gui/private/single-line-text.rkt
share/racket/pkgs/gui-lib/embedded-gui/private/snip-lib.rkt
share/racket/pkgs/gui-lib/embedded-gui/private/snip-wrapper.rkt
share/racket/pkgs/gui-lib/embedded-gui/private/stretchable-editor-snip.rkt
share/racket/pkgs/gui-lib/embedded-gui/private/suppress-modify-editor.rkt
share/racket/pkgs/gui-lib/embedded-gui/private/tabbable-text.rkt
share/racket/pkgs/gui-lib/embedded-gui/private/tests/alignment-test.rkt
share/racket/pkgs/gui-lib/embedded-gui/private/tests/info.rkt
share/racket/pkgs/gui-lib/embedded-gui/private/tests/not-stetching.rkt
share/racket/pkgs/gui-lib/embedded-gui/private/tests/only-one-child.rkt
share/racket/pkgs/gui-lib/embedded-gui/private/tests/peer-stretchables.rkt
share/racket/pkgs/gui-lib/embedded-gui/private/tests/stretching-in-alignment.rkt
share/racket/pkgs/gui-lib/embedded-gui/private/tests/target-not-object.rkt
share/racket/pkgs/gui-lib/embedded-gui/private/tests/test-alignment.rkt
share/racket/pkgs/gui-lib/embedded-gui/private/tests/test-case-box.rkt
share/racket/pkgs/gui-lib/embedded-gui/private/tests/test-macro.rkt
share/racket/pkgs/gui-lib/embedded-gui/private/tests/test-show-feature-for-test-case.rkt
share/racket/pkgs/gui-lib/embedded-gui/private/tests/test-show-feature.rkt
share/racket/pkgs/gui-lib/embedded-gui/private/tests/unaligned-childless-redux.rkt
share/racket/pkgs/gui-lib/embedded-gui/private/verthoriz-alignment.rkt
share/racket/pkgs/gui-lib/framework/collapsed-snipclass-wxme.rkt
share/racket/pkgs/gui-lib/framework/collapsed-snipclass.rkt
share/racket/pkgs/gui-lib/framework/comment-snip.rkt
share/racket/pkgs/gui-lib/framework/compiled/collapsed-snipclass-wxme_rkt.dep
share/racket/pkgs/gui-lib/framework/compiled/collapsed-snipclass-wxme_rkt.zo
share/racket/pkgs/gui-lib/framework/compiled/collapsed-snipclass_rkt.dep
share/racket/pkgs/gui-lib/framework/compiled/collapsed-snipclass_rkt.zo
share/racket/pkgs/gui-lib/framework/compiled/comment-snip_rkt.dep
share/racket/pkgs/gui-lib/framework/compiled/comment-snip_rkt.zo
share/racket/pkgs/gui-lib/framework/compiled/decorated-editor-snip_rkt.dep
share/racket/pkgs/gui-lib/framework/compiled/decorated-editor-snip_rkt.zo
share/racket/pkgs/gui-lib/framework/compiled/framework-sig_rkt.dep
share/racket/pkgs/gui-lib/framework/compiled/framework-sig_rkt.zo
share/racket/pkgs/gui-lib/framework/compiled/framework-unit_rkt.dep
share/racket/pkgs/gui-lib/framework/compiled/framework-unit_rkt.zo
share/racket/pkgs/gui-lib/framework/compiled/framework_rkt.dep
share/racket/pkgs/gui-lib/framework/compiled/framework_rkt.zo
share/racket/pkgs/gui-lib/framework/compiled/gui-utils_rkt.dep
share/racket/pkgs/gui-lib/framework/compiled/gui-utils_rkt.zo
share/racket/pkgs/gui-lib/framework/compiled/info_rkt.dep
share/racket/pkgs/gui-lib/framework/compiled/info_rkt.zo
share/racket/pkgs/gui-lib/framework/compiled/keybinding-lang_rkt.dep
share/racket/pkgs/gui-lib/framework/compiled/keybinding-lang_rkt.zo
share/racket/pkgs/gui-lib/framework/compiled/main_rkt.dep
share/racket/pkgs/gui-lib/framework/compiled/main_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/gui-lib/framework/compiled/notify_rkt.dep
share/racket/pkgs/gui-lib/framework/compiled/notify_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-lib/framework/compiled/preferences_rkt.dep
share/racket/pkgs/gui-lib/framework/compiled/preferences_rkt.zo
share/racket/pkgs/gui-lib/framework/compiled/splash_rkt.dep
share/racket/pkgs/gui-lib/framework/compiled/splash_rkt.zo
share/racket/pkgs/gui-lib/framework/compiled/test_rkt.dep
share/racket/pkgs/gui-lib/framework/compiled/test_rkt.zo
share/racket/pkgs/gui-lib/framework/decorated-editor-snip.rkt
share/racket/pkgs/gui-lib/framework/doc.txt
share/racket/pkgs/gui-lib/framework/framework-sig.rkt
share/racket/pkgs/gui-lib/framework/framework-unit.rkt
share/racket/pkgs/gui-lib/framework/framework.rkt
share/racket/pkgs/gui-lib/framework/gui-utils.rkt
share/racket/pkgs/gui-lib/framework/info.rkt
share/racket/pkgs/gui-lib/framework/keybinding-lang.rkt
share/racket/pkgs/gui-lib/framework/main.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/gui-lib/framework/notify.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-lib/framework/preferences.rkt
share/racket/pkgs/gui-lib/framework/private/application.rkt
share/racket/pkgs/gui-lib/framework/private/aspell.rkt
share/racket/pkgs/gui-lib/framework/private/autocomplete.rkt
share/racket/pkgs/gui-lib/framework/private/autosave.rkt
share/racket/pkgs/gui-lib/framework/private/bday.rkt
share/racket/pkgs/gui-lib/framework/private/canvas.rkt
share/racket/pkgs/gui-lib/framework/private/collapsed-snipclass-helpers.rkt
share/racket/pkgs/gui-lib/framework/private/color-local-member-name.rkt
share/racket/pkgs/gui-lib/framework/private/color-model.rkt
share/racket/pkgs/gui-lib/framework/private/color-prefs.rkt
share/racket/pkgs/gui-lib/framework/private/color.rkt
share/racket/pkgs/gui-lib/framework/private/comment-box.rkt
share/racket/pkgs/gui-lib/framework/private/compiled/application_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/application_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/aspell_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/aspell_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/autocomplete_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/autocomplete_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/autosave_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/autosave_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/bday_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/bday_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/canvas_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/canvas_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/collapsed-snipclass-helpers_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/collapsed-snipclass-helpers_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/color-local-member-name_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/color-local-member-name_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/color-model_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/color-model_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/color-prefs_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/color-prefs_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/color_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/color_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/comment-box_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/comment-box_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/coroutine_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/coroutine_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/decode_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/decode_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/decorated-editor-snip_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/decorated-editor-snip_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/early-init_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/early-init_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/editor_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/editor_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/encode_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/encode_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/exit_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/exit_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/finder_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/finder_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/focus-table_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/focus-table_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/gui-lib/framework/private/compiled/follow-log_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/follow-log_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-lib/framework/private/compiled/frame_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/frame_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/gen-standard-menus_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/gen-standard-menus_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/group_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/group_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/handler_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/handler_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/icon_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/icon_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/inline-overview_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/inline-overview_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/gui-lib/framework/private/compiled/interfaces_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/interfaces_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/keymap-global_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/keymap-global_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-lib/framework/private/compiled/keymap_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/keymap_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/logging-timer_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/logging-timer_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/main_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/main_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/mapdesc_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/mapdesc_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/menu_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/menu_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/mode_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/mode_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/gui-lib/framework/private/compiled/notify_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/notify_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-lib/framework/private/compiled/number-snip_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/number-snip_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/panel_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/panel_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/pasteboard_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/pasteboard_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/path-utils_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/path-utils_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/preferences_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/preferences_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/racket_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/racket_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/scheme_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/scheme_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/search_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/search_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/sig_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/sig_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/srcloc-panel_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/srcloc-panel_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-lib/framework/private/compiled/standard-menus-items_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/standard-menus-items_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/text_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/text_rkt.zo
share/racket/pkgs/gui-lib/framework/private/compiled/unicode-ascii-art_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/unicode-ascii-art_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-lib/framework/private/compiled/version_rkt.dep
share/racket/pkgs/gui-lib/framework/private/compiled/version_rkt.zo
share/racket/pkgs/gui-lib/framework/private/coroutine.rkt
share/racket/pkgs/gui-lib/framework/private/decode.rkt
share/racket/pkgs/gui-lib/framework/private/decorated-editor-snip.rkt
share/racket/pkgs/gui-lib/framework/private/early-init.rkt
share/racket/pkgs/gui-lib/framework/private/editor.rkt
share/racket/pkgs/gui-lib/framework/private/encode.rkt
share/racket/pkgs/gui-lib/framework/private/exit.rkt
share/racket/pkgs/gui-lib/framework/private/finder.rkt
share/racket/pkgs/gui-lib/framework/private/focus-table.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/gui-lib/framework/private/follow-log.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-lib/framework/private/frame.rkt
share/racket/pkgs/gui-lib/framework/private/gen-standard-menus.rkt
share/racket/pkgs/gui-lib/framework/private/group.rkt
share/racket/pkgs/gui-lib/framework/private/handler.rkt
share/racket/pkgs/gui-lib/framework/private/icon.rkt
share/racket/pkgs/gui-lib/framework/private/inline-overview.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/gui-lib/framework/private/interfaces.rkt
share/racket/pkgs/gui-lib/framework/private/keymap-global.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-lib/framework/private/keymap.rkt
share/racket/pkgs/gui-lib/framework/private/logging-timer.rkt
share/racket/pkgs/gui-lib/framework/private/main.rkt
share/racket/pkgs/gui-lib/framework/private/mapdesc.rkt
share/racket/pkgs/gui-lib/framework/private/menu.rkt
share/racket/pkgs/gui-lib/framework/private/mode.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/gui-lib/framework/private/notify.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-lib/framework/private/number-snip.rkt
share/racket/pkgs/gui-lib/framework/private/panel.rkt
share/racket/pkgs/gui-lib/framework/private/pasteboard.rkt
share/racket/pkgs/gui-lib/framework/private/path-utils.rkt
share/racket/pkgs/gui-lib/framework/private/preferences.rkt
share/racket/pkgs/gui-lib/framework/private/racket.rkt
share/racket/pkgs/gui-lib/framework/private/scheme.rkt
share/racket/pkgs/gui-lib/framework/private/search.rkt
share/racket/pkgs/gui-lib/framework/private/sig.rkt
share/racket/pkgs/gui-lib/framework/private/srcloc-panel.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-lib/framework/private/standard-menus-items.rkt
share/racket/pkgs/gui-lib/framework/private/text.rkt
share/racket/pkgs/gui-lib/framework/private/unicode-ascii-art.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-lib/framework/private/version.rkt
share/racket/pkgs/gui-lib/framework/splash.rkt
share/racket/pkgs/gui-lib/framework/test.rkt
share/racket/pkgs/gui-lib/hierlist/compiled/hierlist_rkt.dep
share/racket/pkgs/gui-lib/hierlist/compiled/hierlist_rkt.zo
share/racket/pkgs/gui-lib/hierlist/hierlist.rkt
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/pkgs/gui-lib/icons/plt-icon-16x16.png
share/racket/pkgs/gui-lib/icons/plt-icon-32x32.png
share/racket/pkgs/gui-lib/icons/plt-icon-48x48.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-lib/icons/turn-down-click.png
share/racket/pkgs/gui-lib/icons/turn-down.png
share/racket/pkgs/gui-lib/icons/turn-up-click.png
share/racket/pkgs/gui-lib/icons/turn-up.png
share/racket/pkgs/gui-lib/info.rkt
share/racket/pkgs/gui-lib/mred/Draw_and_GUI_5_1.txt
share/racket/pkgs/gui-lib/mred/HISTORY.txt
share/racket/pkgs/gui-lib/mred/MrEd_100.txt
share/racket/pkgs/gui-lib/mred/MrEd_100_Framework.txt
share/racket/pkgs/gui-lib/mred/compiled/edit-main_rkt.dep
share/racket/pkgs/gui-lib/mred/compiled/edit-main_rkt.zo
share/racket/pkgs/gui-lib/mred/compiled/edit_rkt.dep
share/racket/pkgs/gui-lib/mred/compiled/edit_rkt.zo
share/racket/pkgs/gui-lib/mred/compiled/info_rkt.dep
share/racket/pkgs/gui-lib/mred/compiled/info_rkt.zo
share/racket/pkgs/gui-lib/mred/compiled/installer_rkt.dep
share/racket/pkgs/gui-lib/mred/compiled/installer_rkt.zo
share/racket/pkgs/gui-lib/mred/compiled/main_rkt.dep
share/racket/pkgs/gui-lib/mred/compiled/main_rkt.zo
share/racket/pkgs/gui-lib/mred/compiled/mred-sig_rkt.dep
share/racket/pkgs/gui-lib/mred/compiled/mred-sig_rkt.zo
share/racket/pkgs/gui-lib/mred/compiled/mred-unit_rkt.dep
share/racket/pkgs/gui-lib/mred/compiled/mred-unit_rkt.zo
share/racket/pkgs/gui-lib/mred/compiled/mred_rkt.dep
share/racket/pkgs/gui-lib/mred/compiled/mred_rkt.zo
share/racket/pkgs/gui-lib/mred/doc.txt
share/racket/pkgs/gui-lib/mred/edit-main.rkt
share/racket/pkgs/gui-lib/mred/edit.rkt
share/racket/pkgs/gui-lib/mred/info.rkt
share/racket/pkgs/gui-lib/mred/installer.rkt
share/racket/pkgs/gui-lib/mred/lang/compiled/main_rkt.dep
share/racket/pkgs/gui-lib/mred/lang/compiled/main_rkt.zo
share/racket/pkgs/gui-lib/mred/lang/compiled/reader_rkt.dep
share/racket/pkgs/gui-lib/mred/lang/compiled/reader_rkt.zo
share/racket/pkgs/gui-lib/mred/lang/main.rkt
share/racket/pkgs/gui-lib/mred/lang/reader.rkt
share/racket/pkgs/gui-lib/mred/main.rkt
share/racket/pkgs/gui-lib/mred/mred-sig.rkt
share/racket/pkgs/gui-lib/mred/mred-unit.rkt
share/racket/pkgs/gui-lib/mred/mred.1
share/racket/pkgs/gui-lib/mred/mred.rkt
share/racket/pkgs/gui-lib/mred/private/app.rkt
share/racket/pkgs/gui-lib/mred/private/check.rkt
share/racket/pkgs/gui-lib/mred/private/compiled/app_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/app_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/check_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/check_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/const_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/const_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/cycle_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/cycle_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/dynamic_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/dynamic_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/editor_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/editor_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/filedialog_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/filedialog_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/fontdialog_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/fontdialog_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/gdi_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/gdi_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/helper_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/helper_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/kernel_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/kernel_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/lock_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/lock_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/messagebox_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/messagebox_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/misc_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/misc_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/moredialogs_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/moredialogs_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/mrcanvas_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/mrcanvas_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/mrcontainer_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/mrcontainer_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/mred_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/mred_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/mritem_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/mritem_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/mrmenu_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/mrmenu_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/mrmenuintf_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/mrmenuintf_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/mrpanel_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/mrpanel_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/mrpopup_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/mrpopup_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/mrtextfield_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/mrtextfield_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/mrtop_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/mrtop_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/mrwindow_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/mrwindow_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/path-dialog_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/path-dialog_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/repl_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/repl_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/seqcontract_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/seqcontract_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/snipfile_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/snipfile_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/syntax_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/syntax_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/te_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/te_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/wx_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/wx_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/wxcanvas_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/wxcanvas_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/wxcontainer_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/wxcontainer_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/wxitem_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/wxitem_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/wxlitem_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/wxlitem_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/wxmenu_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/wxmenu_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/wxpanel_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/wxpanel_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/wxtextfield_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/wxtextfield_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/wxtop_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/wxtop_rkt.zo
share/racket/pkgs/gui-lib/mred/private/compiled/wxwindow_rkt.dep
share/racket/pkgs/gui-lib/mred/private/compiled/wxwindow_rkt.zo
share/racket/pkgs/gui-lib/mred/private/const.rkt
share/racket/pkgs/gui-lib/mred/private/cycle.rkt
share/racket/pkgs/gui-lib/mred/private/dynamic.rkt
share/racket/pkgs/gui-lib/mred/private/editor.rkt
share/racket/pkgs/gui-lib/mred/private/filedialog.rkt
share/racket/pkgs/gui-lib/mred/private/fontdialog.rkt
share/racket/pkgs/gui-lib/mred/private/gdi.rkt
share/racket/pkgs/gui-lib/mred/private/helper.rkt
share/racket/pkgs/gui-lib/mred/private/kernel.rkt
share/racket/pkgs/gui-lib/mred/private/lock.rkt
share/racket/pkgs/gui-lib/mred/private/messagebox.rkt
share/racket/pkgs/gui-lib/mred/private/misc.rkt
share/racket/pkgs/gui-lib/mred/private/moredialogs.rkt
share/racket/pkgs/gui-lib/mred/private/mrcanvas.rkt
share/racket/pkgs/gui-lib/mred/private/mrcontainer.rkt
share/racket/pkgs/gui-lib/mred/private/mred.rkt
share/racket/pkgs/gui-lib/mred/private/mritem.rkt
share/racket/pkgs/gui-lib/mred/private/mrmenu.rkt
share/racket/pkgs/gui-lib/mred/private/mrmenuintf.rkt
share/racket/pkgs/gui-lib/mred/private/mrpanel.rkt
share/racket/pkgs/gui-lib/mred/private/mrpopup.rkt
share/racket/pkgs/gui-lib/mred/private/mrtextfield.rkt
share/racket/pkgs/gui-lib/mred/private/mrtop.rkt
share/racket/pkgs/gui-lib/mred/private/mrwindow.rkt
share/racket/pkgs/gui-lib/mred/private/path-dialog.rkt
share/racket/pkgs/gui-lib/mred/private/repl.rkt
share/racket/pkgs/gui-lib/mred/private/seqcontract.rkt
share/racket/pkgs/gui-lib/mred/private/snipfile.rkt
share/racket/pkgs/gui-lib/mred/private/syntax.rkt
share/racket/pkgs/gui-lib/mred/private/te.rkt
share/racket/pkgs/gui-lib/mred/private/wx.rkt
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/README.txt
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/button.rkt
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/canvas.rkt
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/cg.rkt
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/cgl.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/check-box.rkt
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/choice.rkt
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/clipboard.rkt
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/colordialog.rkt
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/button_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/button_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/canvas_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/canvas_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/cg_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/cg_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/cgl_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/cgl_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/check-box_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/check-box_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/choice_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/choice_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/clipboard_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/clipboard_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/colordialog_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/colordialog_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/const_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/const_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/cursor_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/cursor_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/dc_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/dc_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/dialog_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/dialog_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/filedialog_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/filedialog_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/finfo_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/finfo_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/font_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/font_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/frame_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/frame_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/gauge_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/gauge_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/gc_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/gc_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/group-panel_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/group-panel_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/image_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/image_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/init_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/init_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/item_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/item_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/key-translate_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/key-translate_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/keycode_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/keycode_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/list-box_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/list-box_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/menu-bar_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/menu-bar_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/menu-item_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/menu-item_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/menu_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/menu_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/message_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/message_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/panel_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/panel_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/platform_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/platform_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/pool_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/pool_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/printer-dc_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/printer-dc_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/procs_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/procs_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/queue_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/queue_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/radio-box_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/radio-box_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/slider_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/slider_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/sound_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/sound_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/tab-panel_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/tab-panel_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/types_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/types_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/utils_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/utils_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/window_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/compiled/window_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/const.rkt
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/cursor.rkt
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/dc.rkt
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/dialog.rkt
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/filedialog.rkt
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/finfo.rkt
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/font.rkt
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/frame.rkt
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/gauge.rkt
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/gc.rkt
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/group-panel.rkt
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/image.rkt
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/init.rkt
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/item.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/key-translate.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/keycode.rkt
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/list-box.rkt
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/menu-bar.rkt
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/menu-item.rkt
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/menu.rkt
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/message.rkt
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/panel.rkt
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/platform.rkt
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/pool.rkt
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/printer-dc.rkt
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/procs.rkt
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/queue.rkt
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/radio-box.rkt
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/slider.rkt
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/sound.rkt
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/tab-panel.rkt
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/types.rkt
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/utils.rkt
share/racket/pkgs/gui-lib/mred/private/wx/cocoa/window.rkt
share/racket/pkgs/gui-lib/mred/private/wx/common/backing-dc.rkt
share/racket/pkgs/gui-lib/mred/private/wx/common/canvas-mixin.rkt
share/racket/pkgs/gui-lib/mred/private/wx/common/clipboard.rkt
share/racket/pkgs/gui-lib/mred/private/wx/common/compiled/backing-dc_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/common/compiled/backing-dc_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/common/compiled/canvas-mixin_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/common/compiled/canvas-mixin_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/common/compiled/clipboard_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/common/compiled/clipboard_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/common/compiled/cursor-draw_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/common/compiled/cursor-draw_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/common/compiled/cursor_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/common/compiled/cursor_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/common/compiled/default-procs_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/common/compiled/default-procs_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/common/compiled/delay_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/common/compiled/delay_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/common/compiled/dialog_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/common/compiled/dialog_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/common/compiled/event_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/common/compiled/event_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/common/compiled/freeze_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/common/compiled/freeze_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/common/compiled/handlers_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/common/compiled/handlers_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/gui-lib/mred/private/wx/common/compiled/keep-forever_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/common/compiled/keep-forever_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-lib/mred/private/wx/common/compiled/local_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/common/compiled/local_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/common/compiled/once_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/common/compiled/once_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/common/compiled/procs_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/common/compiled/procs_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/common/compiled/queue_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/common/compiled/queue_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/common/compiled/rbtree_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/common/compiled/rbtree_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/common/compiled/timer_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/common/compiled/timer_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/common/compiled/utils_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/common/compiled/utils_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/common/cursor-draw.rkt
share/racket/pkgs/gui-lib/mred/private/wx/common/cursor.rkt
share/racket/pkgs/gui-lib/mred/private/wx/common/default-procs.rkt
share/racket/pkgs/gui-lib/mred/private/wx/common/delay.rkt
share/racket/pkgs/gui-lib/mred/private/wx/common/dialog.rkt
share/racket/pkgs/gui-lib/mred/private/wx/common/event.rkt
share/racket/pkgs/gui-lib/mred/private/wx/common/freeze.rkt
share/racket/pkgs/gui-lib/mred/private/wx/common/handlers.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/gui-lib/mred/private/wx/common/keep-forever.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-lib/mred/private/wx/common/local.rkt
share/racket/pkgs/gui-lib/mred/private/wx/common/once.rkt
share/racket/pkgs/gui-lib/mred/private/wx/common/procs.rkt
share/racket/pkgs/gui-lib/mred/private/wx/common/queue.rkt
share/racket/pkgs/gui-lib/mred/private/wx/common/rbtree.rkt
share/racket/pkgs/gui-lib/mred/private/wx/common/timer.rkt
share/racket/pkgs/gui-lib/mred/private/wx/common/utils.rkt
share/racket/pkgs/gui-lib/mred/private/wx/compiled/info_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/compiled/info_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/compiled/platform_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/compiled/platform_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/README.txt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/button.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/canvas.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/check-box.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/choice.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/client-window.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/clipboard.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/colordialog.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/combo.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/button_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/button_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/canvas_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/canvas_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/check-box_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/check-box_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/choice_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/choice_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/client-window_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/client-window_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/clipboard_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/clipboard_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/colordialog_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/colordialog_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/combo_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/combo_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/const_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/const_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/cursor_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/cursor_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/dc_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/dc_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/dialog_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/dialog_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/filedialog_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/filedialog_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/frame_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/frame_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/gauge_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/gauge_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/gcwin_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/gcwin_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/gl-context_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/gl-context_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/group-panel_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/group-panel_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/gsettings_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/gsettings_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/gtk3_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/gtk3_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/init_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/init_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/item_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/item_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/keycode_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/keycode_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/keymap_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/keymap_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/list-box_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/list-box_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/menu-bar_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/menu-bar_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/menu-item_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/menu-item_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/menu_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/menu_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/message_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/message_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/panel_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/panel_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/pixbuf_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/pixbuf_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/platform_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/platform_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/printer-dc_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/printer-dc_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/procs_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/procs_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/queue_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/queue_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/radio-box_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/radio-box_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/resolution_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/resolution_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/slider_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/slider_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/stddialog_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/stddialog_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/style_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/style_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/tab-panel_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/tab-panel_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/types_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/types_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/unique_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/unique_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/utils_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/utils_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/w32_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/w32_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/widget_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/widget_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/win32_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/win32_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/window_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/window_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/x11_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/gtk/compiled/x11_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/gtk/const.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/cursor.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/dc.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/dialog.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/filedialog.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/frame.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/gauge.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/gcwin.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/gl-context.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/group-panel.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/gui-lib/mred/private/wx/gtk/gsettings.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/gtk3.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-lib/mred/private/wx/gtk/init.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/item.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/keycode.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/keymap.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/list-box.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/menu-bar.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/menu-item.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/menu.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/message.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/panel.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/pixbuf.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/platform.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/printer-dc.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/procs.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/queue.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/radio-box.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/gui-lib/mred/private/wx/gtk/resolution.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-lib/mred/private/wx/gtk/slider.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/stddialog.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/style.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/tab-panel.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/types.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/unique.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/utils.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/w32.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/widget.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/win32.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/window.rkt
share/racket/pkgs/gui-lib/mred/private/wx/gtk/x11.rkt
share/racket/pkgs/gui-lib/mred/private/wx/info.rkt
share/racket/pkgs/gui-lib/mred/private/wx/platform.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/button.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/canvas.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/check-box.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/choice.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/clipboard.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/colordialog.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/button_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/button_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/canvas_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/canvas_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/check-box_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/check-box_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/choice_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/choice_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/clipboard_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/clipboard_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/colordialog_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/colordialog_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/const_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/const_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/cursor_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/cursor_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/dc_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/dc_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/dialog_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/dialog_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/filedialog_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/filedialog_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/font_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/font_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/frame_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/frame_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/gauge_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/gauge_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/gcwin_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/gcwin_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/gl-context_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/gl-context_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/group-panel_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/group-panel_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/hbitmap_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/hbitmap_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/icons_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/icons_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/init_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/init_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/item_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/item_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/key_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/key_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/list-box_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/list-box_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/menu-bar_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/menu-bar_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/menu-item_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/menu-item_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/menu_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/menu_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/message_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/message_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/panel_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/panel_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/platform_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/platform_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/printer-dc_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/printer-dc_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/procs_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/procs_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/queue_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/queue_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/radio-box_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/radio-box_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/slider_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/slider_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/sound_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/sound_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/tab-panel_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/tab-panel_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/theme_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/theme_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/types_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/types_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/utils_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/utils_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/window_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/window_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/wndclass_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wx/win32/compiled/wndclass_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wx/win32/const.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/cursor.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/dc.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/dialog.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/filedialog.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/font.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/frame.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/gauge.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/gcwin.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/gl-context.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/group-panel.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/hbitmap.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/icons.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/init.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/item.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/key.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/list-box.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/menu-bar.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/menu-item.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/menu.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/message.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/panel.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/platform.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/printer-dc.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/procs.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/queue.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/radio-box.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/slider.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/sound.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/tab-panel.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/theme.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/types.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/utils.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/window.rkt
share/racket/pkgs/gui-lib/mred/private/wx/win32/wndclass.rkt
share/racket/pkgs/gui-lib/mred/private/wxcanvas.rkt
share/racket/pkgs/gui-lib/mred/private/wxcontainer.rkt
share/racket/pkgs/gui-lib/mred/private/wxitem.rkt
share/racket/pkgs/gui-lib/mred/private/wxlitem.rkt
share/racket/pkgs/gui-lib/mred/private/wxme/compiled/const_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wxme/compiled/const_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wxme/compiled/cycle_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wxme/compiled/cycle_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wxme/compiled/editor-admin_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wxme/compiled/editor-admin_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wxme/compiled/editor-canvas_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wxme/compiled/editor-canvas_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wxme/compiled/editor-data_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wxme/compiled/editor-data_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wxme/compiled/editor-snip-class_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wxme/compiled/editor-snip-class_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wxme/compiled/editor-snip_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wxme/compiled/editor-snip_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wxme/compiled/editor_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wxme/compiled/editor_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wxme/compiled/keymap_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wxme/compiled/keymap_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wxme/compiled/mline_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wxme/compiled/mline_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wxme/compiled/pasteboard_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wxme/compiled/pasteboard_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wxme/compiled/private_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wxme/compiled/private_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wxme/compiled/standard-snip-admin_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wxme/compiled/standard-snip-admin_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wxme/compiled/stream_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wxme/compiled/stream_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wxme/compiled/text_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wxme/compiled/text_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wxme/compiled/undo_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wxme/compiled/undo_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wxme/compiled/wordbreak_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wxme/compiled/wordbreak_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wxme/compiled/wx_rkt.dep
share/racket/pkgs/gui-lib/mred/private/wxme/compiled/wx_rkt.zo
share/racket/pkgs/gui-lib/mred/private/wxme/const.rkt
share/racket/pkgs/gui-lib/mred/private/wxme/cycle.rkt
share/racket/pkgs/gui-lib/mred/private/wxme/editor-admin.rkt
share/racket/pkgs/gui-lib/mred/private/wxme/editor-canvas.rkt
share/racket/pkgs/gui-lib/mred/private/wxme/editor-data.rkt
share/racket/pkgs/gui-lib/mred/private/wxme/editor-snip-class.rkt
share/racket/pkgs/gui-lib/mred/private/wxme/editor-snip.rkt
share/racket/pkgs/gui-lib/mred/private/wxme/editor.rkt
share/racket/pkgs/gui-lib/mred/private/wxme/keymap.rkt
share/racket/pkgs/gui-lib/mred/private/wxme/mline.rkt
share/racket/pkgs/gui-lib/mred/private/wxme/pasteboard.rkt
share/racket/pkgs/gui-lib/mred/private/wxme/private.rkt
share/racket/pkgs/gui-lib/mred/private/wxme/standard-snip-admin.rkt
share/racket/pkgs/gui-lib/mred/private/wxme/stream.rkt
share/racket/pkgs/gui-lib/mred/private/wxme/text.rkt
share/racket/pkgs/gui-lib/mred/private/wxme/undo.rkt
share/racket/pkgs/gui-lib/mred/private/wxme/wordbreak.rkt
share/racket/pkgs/gui-lib/mred/private/wxme/wx.rkt
share/racket/pkgs/gui-lib/mred/private/wxmenu.rkt
share/racket/pkgs/gui-lib/mred/private/wxpanel.rkt
share/racket/pkgs/gui-lib/mred/private/wxtextfield.rkt
share/racket/pkgs/gui-lib/mred/private/wxtop.rkt
share/racket/pkgs/gui-lib/mred/private/wxwindow.rkt
share/racket/pkgs/gui-lib/mrlib/aligned-pasteboard.rkt
share/racket/pkgs/gui-lib/mrlib/bitmap-label.rkt
share/racket/pkgs/gui-lib/mrlib/cache-image-snip.rkt
share/racket/pkgs/gui-lib/mrlib/click-forwarding-editor.rkt
share/racket/pkgs/gui-lib/mrlib/close-icon.rkt
share/racket/pkgs/gui-lib/mrlib/compiled/aligned-pasteboard_rkt.dep
share/racket/pkgs/gui-lib/mrlib/compiled/aligned-pasteboard_rkt.zo
share/racket/pkgs/gui-lib/mrlib/compiled/bitmap-label_rkt.dep
share/racket/pkgs/gui-lib/mrlib/compiled/bitmap-label_rkt.zo
share/racket/pkgs/gui-lib/mrlib/compiled/cache-image-snip_rkt.dep
share/racket/pkgs/gui-lib/mrlib/compiled/cache-image-snip_rkt.zo
share/racket/pkgs/gui-lib/mrlib/compiled/click-forwarding-editor_rkt.dep
share/racket/pkgs/gui-lib/mrlib/compiled/click-forwarding-editor_rkt.zo
share/racket/pkgs/gui-lib/mrlib/compiled/close-icon_rkt.dep
share/racket/pkgs/gui-lib/mrlib/compiled/close-icon_rkt.zo
share/racket/pkgs/gui-lib/mrlib/compiled/gif_rkt.dep
share/racket/pkgs/gui-lib/mrlib/compiled/gif_rkt.zo
share/racket/pkgs/gui-lib/mrlib/compiled/graph_rkt.dep
share/racket/pkgs/gui-lib/mrlib/compiled/graph_rkt.zo
share/racket/pkgs/gui-lib/mrlib/compiled/hierlist_rkt.dep
share/racket/pkgs/gui-lib/mrlib/compiled/hierlist_rkt.zo
share/racket/pkgs/gui-lib/mrlib/compiled/image-core-wxme_rkt.dep
share/racket/pkgs/gui-lib/mrlib/compiled/image-core-wxme_rkt.zo
share/racket/pkgs/gui-lib/mrlib/compiled/image-core_rkt.dep
share/racket/pkgs/gui-lib/mrlib/compiled/image-core_rkt.zo
share/racket/pkgs/gui-lib/mrlib/compiled/include-bitmap_rkt.dep
share/racket/pkgs/gui-lib/mrlib/compiled/include-bitmap_rkt.zo
share/racket/pkgs/gui-lib/mrlib/compiled/info_rkt.dep
share/racket/pkgs/gui-lib/mrlib/compiled/info_rkt.zo
share/racket/pkgs/gui-lib/mrlib/compiled/interactive-value-port_rkt.dep
share/racket/pkgs/gui-lib/mrlib/compiled/interactive-value-port_rkt.zo
share/racket/pkgs/gui-lib/mrlib/compiled/matrix-snip_rkt.dep
share/racket/pkgs/gui-lib/mrlib/compiled/matrix-snip_rkt.zo
share/racket/pkgs/gui-lib/mrlib/compiled/name-message_rkt.dep
share/racket/pkgs/gui-lib/mrlib/compiled/name-message_rkt.zo
share/racket/pkgs/gui-lib/mrlib/compiled/path-dialog_rkt.dep
share/racket/pkgs/gui-lib/mrlib/compiled/path-dialog_rkt.zo
share/racket/pkgs/gui-lib/mrlib/compiled/plot_rkt.dep
share/racket/pkgs/gui-lib/mrlib/compiled/plot_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/gui-lib/mrlib/compiled/snip-canvas_rkt.dep
share/racket/pkgs/gui-lib/mrlib/compiled/snip-canvas_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-lib/mrlib/compiled/switchable-button_rkt.dep
share/racket/pkgs/gui-lib/mrlib/compiled/switchable-button_rkt.zo
share/racket/pkgs/gui-lib/mrlib/compiled/syntax-browser_rkt.dep
share/racket/pkgs/gui-lib/mrlib/compiled/syntax-browser_rkt.zo
share/racket/pkgs/gui-lib/mrlib/compiled/tab-choice_rkt.dep
share/racket/pkgs/gui-lib/mrlib/compiled/tab-choice_rkt.zo
share/racket/pkgs/gui-lib/mrlib/compiled/terminal_rkt.dep
share/racket/pkgs/gui-lib/mrlib/compiled/terminal_rkt.zo
share/racket/pkgs/gui-lib/mrlib/compiled/text-string-style-desc_rkt.dep
share/racket/pkgs/gui-lib/mrlib/compiled/text-string-style-desc_rkt.zo
share/racket/pkgs/gui-lib/mrlib/gif.rkt
share/racket/pkgs/gui-lib/mrlib/graph.rkt
share/racket/pkgs/gui-lib/mrlib/hierlist.rkt
share/racket/pkgs/gui-lib/mrlib/hierlist/compiled/hierlist-sig_rkt.dep
share/racket/pkgs/gui-lib/mrlib/hierlist/compiled/hierlist-sig_rkt.zo
share/racket/pkgs/gui-lib/mrlib/hierlist/compiled/hierlist-unit_rkt.dep
share/racket/pkgs/gui-lib/mrlib/hierlist/compiled/hierlist-unit_rkt.zo
share/racket/pkgs/gui-lib/mrlib/hierlist/hierlist-sig.rkt
share/racket/pkgs/gui-lib/mrlib/hierlist/hierlist-unit.rkt
share/racket/pkgs/gui-lib/mrlib/image-core-wxme.rkt
share/racket/pkgs/gui-lib/mrlib/image-core.rkt
share/racket/pkgs/gui-lib/mrlib/include-bitmap.rkt
share/racket/pkgs/gui-lib/mrlib/info.rkt
share/racket/pkgs/gui-lib/mrlib/interactive-value-port.rkt
share/racket/pkgs/gui-lib/mrlib/matrix-snip.rkt
share/racket/pkgs/gui-lib/mrlib/name-message.rkt
share/racket/pkgs/gui-lib/mrlib/path-dialog.rkt
share/racket/pkgs/gui-lib/mrlib/plot.rkt
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/aligned-editor-container.rkt
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/aligned-pasteboard.rkt
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/alignment.rkt
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/compiled/aligned-editor-container_rkt.dep
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/compiled/aligned-editor-container_rkt.zo
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/compiled/aligned-pasteboard_rkt.dep
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/compiled/aligned-pasteboard_rkt.zo
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/compiled/alignment_rkt.dep
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/compiled/alignment_rkt.zo
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/compiled/constants_rkt.dep
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/compiled/constants_rkt.zo
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/compiled/geometry-managed-pasteboard_rkt.dep
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/compiled/geometry-managed-pasteboard_rkt.zo
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/compiled/info_rkt.dep
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/compiled/info_rkt.zo
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/compiled/interface_rkt.dep
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/compiled/interface_rkt.zo
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/compiled/locked-pasteboard_rkt.dep
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/compiled/locked-pasteboard_rkt.zo
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/compiled/pasteboard-lib_rkt.dep
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/compiled/pasteboard-lib_rkt.zo
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/compiled/snip-lib_rkt.dep
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/compiled/snip-lib_rkt.zo
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/compiled/stretchable-editor-snip_rkt.dep
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/compiled/stretchable-editor-snip_rkt.zo
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/constants.rkt
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/geometry-managed-pasteboard.rkt
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/info.rkt
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/interface.rkt
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/locked-pasteboard.rkt
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/pasteboard-lib.rkt
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/snip-lib.rkt
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/stretchable-editor-snip.rkt
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/tests/actual-bigger.rkt
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/tests/debug.rkt
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/tests/edit-sequence-loop.rkt
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/tests/example-min.rkt
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/tests/example.rkt
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/tests/info.rkt
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/tests/insertion-without-display.rkt
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/tests/minimal.rkt
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/tests/more-tests-margin-aligned.rkt
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/tests/more-tests-margin.rkt
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/tests/more-tests-min-stretchable.rkt
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/tests/more-tests-min.rkt
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/tests/more-tests-text.rkt
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/tests/more-tests.rkt
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/tests/old-bugs/big-min.rkt
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/tests/old-bugs/missing-min.rkt
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/tests/snip-dumper.rkt
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/tests/stretchable-editor-snip-test-min.rkt
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/tests/stretchable-editor-snip-test.rkt
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/tests/test-alignment.rkt
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/tests/test-locked-pasteboard.rkt
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/tests/test-macro.rkt
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/tests/test-pasteboard-lib.rkt
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/tests/test-snip-lib.rkt
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/tests/test.rkt
share/racket/pkgs/gui-lib/mrlib/private/aligned-pasteboard/tests/test2.rkt
share/racket/pkgs/gui-lib/mrlib/private/compiled/dot_rkt.dep
share/racket/pkgs/gui-lib/mrlib/private/compiled/dot_rkt.zo
share/racket/pkgs/gui-lib/mrlib/private/compiled/graph_rkt.dep
share/racket/pkgs/gui-lib/mrlib/private/compiled/graph_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-lib/mrlib/private/compiled/image-core-bitmap_rkt.dep
share/racket/pkgs/gui-lib/mrlib/private/compiled/image-core-bitmap_rkt.zo
share/racket/pkgs/gui-lib/mrlib/private/compiled/image-core-snipclass_rkt.dep
share/racket/pkgs/gui-lib/mrlib/private/compiled/image-core-snipclass_rkt.zo
share/racket/pkgs/gui-lib/mrlib/private/compiled/regmk_rkt.dep
share/racket/pkgs/gui-lib/mrlib/private/compiled/regmk_rkt.zo
share/racket/pkgs/gui-lib/mrlib/private/dot.rkt
share/racket/pkgs/gui-lib/mrlib/private/graph.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-lib/mrlib/private/image-core-bitmap.rkt
share/racket/pkgs/gui-lib/mrlib/private/image-core-snipclass.rkt
share/racket/pkgs/gui-lib/mrlib/private/regmk.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/gui-lib/mrlib/snip-canvas.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-lib/mrlib/switchable-button.rkt
share/racket/pkgs/gui-lib/mrlib/syntax-browser.rkt
share/racket/pkgs/gui-lib/mrlib/tab-choice.rkt
share/racket/pkgs/gui-lib/mrlib/terminal.rkt
share/racket/pkgs/gui-lib/mrlib/text-string-style-desc.rkt
share/racket/pkgs/gui-lib/racket/compiled/gui_rkt.dep
share/racket/pkgs/gui-lib/racket/compiled/gui_rkt.zo
share/racket/pkgs/gui-lib/racket/gui.rkt
share/racket/pkgs/gui-lib/racket/gui/base.rkt
share/racket/pkgs/gui-lib/racket/gui/compiled/base_rkt.dep
share/racket/pkgs/gui-lib/racket/gui/compiled/base_rkt.zo
share/racket/pkgs/gui-lib/racket/gui/compiled/info_rkt.dep
share/racket/pkgs/gui-lib/racket/gui/compiled/info_rkt.zo
share/racket/pkgs/gui-lib/racket/gui/compiled/init_rkt.dep
share/racket/pkgs/gui-lib/racket/gui/compiled/init_rkt.zo
share/racket/pkgs/gui-lib/racket/gui/compiled/installer_rkt.dep
share/racket/pkgs/gui-lib/racket/gui/compiled/installer_rkt.zo
share/racket/pkgs/gui-lib/racket/gui/compiled/interactive_rkt.dep
share/racket/pkgs/gui-lib/racket/gui/compiled/interactive_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-lib/racket/gui/gracket.1
share/racket/pkgs/gui-lib/racket/gui/info.rkt
share/racket/pkgs/gui-lib/racket/gui/init.rkt
share/racket/pkgs/gui-lib/racket/gui/installer.rkt
share/racket/pkgs/gui-lib/racket/gui/interactive.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-lib/racket/gui/lang/compiled/reader_rkt.dep
share/racket/pkgs/gui-lib/racket/gui/lang/compiled/reader_rkt.zo
share/racket/pkgs/gui-lib/racket/gui/lang/reader.rkt
share/racket/pkgs/gui-lib/racket/gui/private/compiled/distro-test_rkt.dep
share/racket/pkgs/gui-lib/racket/gui/private/compiled/distro-test_rkt.zo
share/racket/pkgs/gui-lib/racket/gui/private/distro-test.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui-lib/scheme/compiled/gui_rkt.dep
share/racket/pkgs/gui-lib/scheme/compiled/gui_rkt.zo
share/racket/pkgs/gui-lib/scheme/gui.rkt
share/racket/pkgs/gui-lib/scheme/gui/base.rkt
share/racket/pkgs/gui-lib/scheme/gui/compiled/base_rkt.dep
share/racket/pkgs/gui-lib/scheme/gui/compiled/base_rkt.zo
share/racket/pkgs/gui-lib/scheme/gui/compiled/init_rkt.dep
share/racket/pkgs/gui-lib/scheme/gui/compiled/init_rkt.zo
share/racket/pkgs/gui-lib/scheme/gui/init.rkt
share/racket/pkgs/gui-lib/scheme/gui/lang/compiled/reader_rkt.dep
share/racket/pkgs/gui-lib/scheme/gui/lang/compiled/reader_rkt.zo
share/racket/pkgs/gui-lib/scheme/gui/lang/reader.rkt
share/racket/pkgs/gui-lib/scribble/private/compiled/indentation_rkt.dep
share/racket/pkgs/gui-lib/scribble/private/compiled/indentation_rkt.zo
share/racket/pkgs/gui-lib/scribble/private/indentation.rkt
share/racket/pkgs/gui-pkg-manager-lib/LICENSE.txt
share/racket/pkgs/gui-pkg-manager-lib/info.rkt
share/racket/pkgs/gui-pkg-manager-lib/pkg/compiled/gui_rkt.dep
share/racket/pkgs/gui-pkg-manager-lib/pkg/compiled/gui_rkt.zo
share/racket/pkgs/gui-pkg-manager-lib/pkg/gui.rkt
share/racket/pkgs/gui-pkg-manager-lib/pkg/gui/private/by-installed.rkt
share/racket/pkgs/gui-pkg-manager-lib/pkg/gui/private/by-list.rkt
share/racket/pkgs/gui-pkg-manager-lib/pkg/gui/private/by-migrate.rkt
share/racket/pkgs/gui-pkg-manager-lib/pkg/gui/private/by-source.rkt
share/racket/pkgs/gui-pkg-manager-lib/pkg/gui/private/catalog-update.rkt
share/racket/pkgs/gui-pkg-manager-lib/pkg/gui/private/common.rkt
share/racket/pkgs/gui-pkg-manager-lib/pkg/gui/private/compiled/by-installed_rkt.dep
share/racket/pkgs/gui-pkg-manager-lib/pkg/gui/private/compiled/by-installed_rkt.zo
share/racket/pkgs/gui-pkg-manager-lib/pkg/gui/private/compiled/by-list_rkt.dep
share/racket/pkgs/gui-pkg-manager-lib/pkg/gui/private/compiled/by-list_rkt.zo
share/racket/pkgs/gui-pkg-manager-lib/pkg/gui/private/compiled/by-migrate_rkt.dep
share/racket/pkgs/gui-pkg-manager-lib/pkg/gui/private/compiled/by-migrate_rkt.zo
share/racket/pkgs/gui-pkg-manager-lib/pkg/gui/private/compiled/by-source_rkt.dep
share/racket/pkgs/gui-pkg-manager-lib/pkg/gui/private/compiled/by-source_rkt.zo
share/racket/pkgs/gui-pkg-manager-lib/pkg/gui/private/compiled/catalog-update_rkt.dep
share/racket/pkgs/gui-pkg-manager-lib/pkg/gui/private/compiled/catalog-update_rkt.zo
share/racket/pkgs/gui-pkg-manager-lib/pkg/gui/private/compiled/common_rkt.dep
share/racket/pkgs/gui-pkg-manager-lib/pkg/gui/private/compiled/common_rkt.zo
share/racket/pkgs/gui-pkg-manager-lib/pkg/gui/private/compiled/filter-panel_rkt.dep
share/racket/pkgs/gui-pkg-manager-lib/pkg/gui/private/compiled/filter-panel_rkt.zo
share/racket/pkgs/gui-pkg-manager-lib/pkg/gui/private/compiled/settings_rkt.dep
share/racket/pkgs/gui-pkg-manager-lib/pkg/gui/private/compiled/settings_rkt.zo
share/racket/pkgs/gui-pkg-manager-lib/pkg/gui/private/filter-panel.rkt
share/racket/pkgs/gui-pkg-manager-lib/pkg/gui/private/settings.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/gui/LICENSE.txt
share/racket/pkgs/gui/info.rkt
share/racket/pkgs/htdp-doc/LICENSE.txt
share/racket/pkgs/htdp-doc/graphics/scribblings/common.rkt
share/racket/pkgs/htdp-doc/graphics/scribblings/compiled/common_rkt.dep
share/racket/pkgs/htdp-doc/graphics/scribblings/compiled/common_rkt.zo
share/racket/pkgs/htdp-doc/graphics/scribblings/compiled/graphics_scrbl.dep
share/racket/pkgs/htdp-doc/graphics/scribblings/compiled/graphics_scrbl.zo
share/racket/pkgs/htdp-doc/graphics/scribblings/compiled/info_rkt.dep
share/racket/pkgs/htdp-doc/graphics/scribblings/compiled/info_rkt.zo
share/racket/pkgs/htdp-doc/graphics/scribblings/compiled/traditional-turtles_scrbl.dep
share/racket/pkgs/htdp-doc/graphics/scribblings/compiled/traditional-turtles_scrbl.zo
share/racket/pkgs/htdp-doc/graphics/scribblings/compiled/turtles_scrbl.dep
share/racket/pkgs/htdp-doc/graphics/scribblings/compiled/turtles_scrbl.zo
share/racket/pkgs/htdp-doc/graphics/scribblings/compiled/value-turtles_scrbl.dep
share/racket/pkgs/htdp-doc/graphics/scribblings/compiled/value-turtles_scrbl.zo
share/racket/pkgs/htdp-doc/graphics/scribblings/graphics.scrbl
share/racket/pkgs/htdp-doc/graphics/scribblings/info.rkt
share/racket/pkgs/htdp-doc/graphics/scribblings/traditional-turtles.scrbl
share/racket/pkgs/htdp-doc/graphics/scribblings/turtles.scrbl
share/racket/pkgs/htdp-doc/graphics/scribblings/value-turtles.scrbl
share/racket/pkgs/htdp-doc/htdp/compiled/error-composition_scrbl.dep
share/racket/pkgs/htdp-doc/htdp/compiled/error-composition_scrbl.zo
share/racket/pkgs/htdp-doc/htdp/compiled/error-reporting_scrbl.dep
share/racket/pkgs/htdp-doc/htdp/compiled/error-reporting_scrbl.zo
share/racket/pkgs/htdp-doc/htdp/compiled/htdp-lib_scrbl.dep
share/racket/pkgs/htdp-doc/htdp/compiled/htdp-lib_scrbl.zo
share/racket/pkgs/htdp-doc/htdp/compiled/htdp_scrbl.dep
share/racket/pkgs/htdp-doc/htdp/compiled/htdp_scrbl.zo
share/racket/pkgs/htdp-doc/htdp/compiled/info_rkt.dep
share/racket/pkgs/htdp-doc/htdp/compiled/info_rkt.zo
share/racket/pkgs/htdp-doc/htdp/compiled/testing_scrbl.dep
share/racket/pkgs/htdp-doc/htdp/compiled/testing_scrbl.zo
share/racket/pkgs/htdp-doc/htdp/error-composition.scrbl
share/racket/pkgs/htdp-doc/htdp/error-reporting.scrbl
share/racket/pkgs/htdp-doc/htdp/htdp-lib.scrbl
share/racket/pkgs/htdp-doc/htdp/htdp.scrbl
share/racket/pkgs/htdp-doc/htdp/info.rkt
share/racket/pkgs/htdp-doc/htdp/testing.scrbl
share/racket/pkgs/htdp-doc/info.rkt
share/racket/pkgs/htdp-doc/scribblings/htdp-langs/advanced.scrbl
share/racket/pkgs/htdp-doc/scribblings/htdp-langs/beginner-abbr.scrbl
share/racket/pkgs/htdp-doc/scribblings/htdp-langs/beginner.scrbl
share/racket/pkgs/htdp-doc/scribblings/htdp-langs/common.rkt
share/racket/pkgs/htdp-doc/scribblings/htdp-langs/compiled/advanced_scrbl.dep
share/racket/pkgs/htdp-doc/scribblings/htdp-langs/compiled/advanced_scrbl.zo
share/racket/pkgs/htdp-doc/scribblings/htdp-langs/compiled/beginner-abbr_scrbl.dep
share/racket/pkgs/htdp-doc/scribblings/htdp-langs/compiled/beginner-abbr_scrbl.zo
share/racket/pkgs/htdp-doc/scribblings/htdp-langs/compiled/beginner_scrbl.dep
share/racket/pkgs/htdp-doc/scribblings/htdp-langs/compiled/beginner_scrbl.zo
share/racket/pkgs/htdp-doc/scribblings/htdp-langs/compiled/common_rkt.dep
share/racket/pkgs/htdp-doc/scribblings/htdp-langs/compiled/common_rkt.zo
share/racket/pkgs/htdp-doc/scribblings/htdp-langs/compiled/htdp-langs_scrbl.dep
share/racket/pkgs/htdp-doc/scribblings/htdp-langs/compiled/htdp-langs_scrbl.zo
share/racket/pkgs/htdp-doc/scribblings/htdp-langs/compiled/htdp-ptr_scrbl.dep
share/racket/pkgs/htdp-doc/scribblings/htdp-langs/compiled/htdp-ptr_scrbl.zo
share/racket/pkgs/htdp-doc/scribblings/htdp-langs/compiled/info_rkt.dep
share/racket/pkgs/htdp-doc/scribblings/htdp-langs/compiled/info_rkt.zo
share/racket/pkgs/htdp-doc/scribblings/htdp-langs/compiled/intermediate-lambda_scrbl.dep
share/racket/pkgs/htdp-doc/scribblings/htdp-langs/compiled/intermediate-lambda_scrbl.zo
share/racket/pkgs/htdp-doc/scribblings/htdp-langs/compiled/intermediate_scrbl.dep
share/racket/pkgs/htdp-doc/scribblings/htdp-langs/compiled/intermediate_scrbl.zo
share/racket/pkgs/htdp-doc/scribblings/htdp-langs/compiled/prim-ops_rkt.dep
share/racket/pkgs/htdp-doc/scribblings/htdp-langs/compiled/prim-ops_rkt.zo
share/racket/pkgs/htdp-doc/scribblings/htdp-langs/compiled/std-grammar_rkt.dep
share/racket/pkgs/htdp-doc/scribblings/htdp-langs/compiled/std-grammar_rkt.zo
share/racket/pkgs/htdp-doc/scribblings/htdp-langs/htdp-langs.scrbl
share/racket/pkgs/htdp-doc/scribblings/htdp-langs/htdp-ptr.scrbl
share/racket/pkgs/htdp-doc/scribblings/htdp-langs/info.rkt
share/racket/pkgs/htdp-doc/scribblings/htdp-langs/intermediate-lambda.scrbl
share/racket/pkgs/htdp-doc/scribblings/htdp-langs/intermediate.scrbl
share/racket/pkgs/htdp-doc/scribblings/htdp-langs/prim-ops.rkt
share/racket/pkgs/htdp-doc/scribblings/htdp-langs/std-grammar.rkt
share/racket/pkgs/htdp-doc/stepper/compiled/info_rkt.dep
share/racket/pkgs/htdp-doc/stepper/compiled/info_rkt.zo
share/racket/pkgs/htdp-doc/stepper/info.rkt
share/racket/pkgs/htdp-doc/stepper/scribblings/compiled/stepper_scrbl.dep
share/racket/pkgs/htdp-doc/stepper/scribblings/compiled/stepper_scrbl.zo
share/racket/pkgs/htdp-doc/stepper/scribblings/stepper.scrbl
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/2htdp.scrbl
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/PlanetCuteShadow1.png
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/PlanetCuteShadow2.png
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/PlanetCuteShadow2b.png
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/PlanetCuteShadow3.png
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/PlanetCuteShadowMockup.jpg
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/abstraction.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/batch-io.scrbl
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/compiled/2htdp_scrbl.dep
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/compiled/2htdp_scrbl.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/compiled/abstraction_scrbl.dep
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/compiled/abstraction_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/compiled/batch-io_scrbl.dep
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/compiled/batch-io_scrbl.zo
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/compiled/image-guide_scrbl.dep
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/compiled/image-guide_scrbl.zo
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/compiled/image-util_rkt.dep
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/compiled/image-util_rkt.zo
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/compiled/image_scrbl.dep
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/compiled/image_scrbl.zo
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/compiled/info_rkt.dep
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/compiled/info_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/compiled/itunes_scrbl.dep
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/compiled/itunes_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/compiled/planetcute_scrbl.dep
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/compiled/planetcute_scrbl.zo
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/compiled/port_rkt.dep
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/compiled/port_rkt.zo
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/compiled/port_scrbl.dep
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/compiled/port_scrbl.zo
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/compiled/shared_rkt.dep
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/compiled/shared_rkt.zo
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/compiled/universe_scrbl.dep
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/compiled/universe_scrbl.zo
Updated lang/racket to version 6.12. First and foremost, I have added some patches that disable MPROTECT for some Racket executables and fix PR pkg/53467. As for changes since the latest version, 6.11, these include: * Changed the way some unsafe operations are exposed via `ffi/unsafe` libraries to help smooth a future transition to a new runtime system. * The `syntax-parse` form supports unwinding side-effects when it backtracks, both explicitly with `~undo` patterns and implicitly with the built-in managed state (using `syntax-parse-state-ref`, etc). * The `db` library supports SCRAM-SHA-256 authentication for backends running PostgreSQL 10 or later. Client support for SCRAM and other SASL mechanisms is provided by the new `sasl` library. * The `lazy-require-syntax` form supports lazy loading of macro transformers. Note that the macros must obey certain implementation constraints (see the `lazy-require-syntax` documentation). * Typed Racket no longer enforces types like `(U String (Boxof String))` with the `any/c` contract. This fixes a type soundness issue, but may affect performance. Please submit a bug report if you find a program that runs significantly slower on v6.12 than earlier versions. * Typed Racket's type instantiation (`inst`) uses `Any` for omitted type arguments, allowing APIs to add additional type variables to functions without breaking existing programs. * `for/fold` users can customize the final result of a loop's computation using the `#:result` keyword. * The `--deps` option to `raco test` tests the packages the argument packages depends on, in addition to testing the packages themselves. For example, `raco test -p --deps pkg1 pkg2` tests all files from `pkg1`, `pkg2`, and all of their dependencies.
2018-07-24 14:22:07 +02:00
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/compiled/web-io_scrbl.dep
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/compiled/web-io_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/data-plain.xml
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/data.csv
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/data.txt
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/data.xml
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/image-guide.scrbl
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/image-util.rkt
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/image.scrbl
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/info.rkt
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/io.css
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/io.tex
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/itunes.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/ligature.png
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/planetcute.scrbl
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/port.rkt
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/port.scrbl
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/shared.rkt
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/universe.scrbl
Updated lang/racket to version 6.12. First and foremost, I have added some patches that disable MPROTECT for some Racket executables and fix PR pkg/53467. As for changes since the latest version, 6.11, these include: * Changed the way some unsafe operations are exposed via `ffi/unsafe` libraries to help smooth a future transition to a new runtime system. * The `syntax-parse` form supports unwinding side-effects when it backtracks, both explicitly with `~undo` patterns and implicitly with the built-in managed state (using `syntax-parse-state-ref`, etc). * The `db` library supports SCRAM-SHA-256 authentication for backends running PostgreSQL 10 or later. Client support for SCRAM and other SASL mechanisms is provided by the new `sasl` library. * The `lazy-require-syntax` form supports lazy loading of macro transformers. Note that the macros must obey certain implementation constraints (see the `lazy-require-syntax` documentation). * Typed Racket no longer enforces types like `(U String (Boxof String))` with the `any/c` contract. This fixes a type soundness issue, but may affect performance. Please submit a bug report if you find a program that runs significantly slower on v6.12 than earlier versions. * Typed Racket's type instantiation (`inst`) uses `Any` for omitted type arguments, allowing APIs to add additional type variables to functions without breaking existing programs. * `for/fold` users can customize the final result of a loop's computation using the `#:result` keyword. * The `--deps` option to `raco test` tests the packages the argument packages depends on, in addition to testing the packages themselves. For example, `raco test -p --deps pkg1 pkg2` tests all files from `pkg1`, `pkg2`, and all of their dependencies.
2018-07-24 14:22:07 +02:00
share/racket/pkgs/htdp-doc/teachpack/2htdp/scribblings/web-io.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/htdp-doc/teachpack/balls.png
share/racket/pkgs/htdp-doc/teachpack/compiled/info_rkt.dep
share/racket/pkgs/htdp-doc/teachpack/compiled/info_rkt.zo
share/racket/pkgs/htdp-doc/teachpack/compiled/teachpack_scrbl.dep
share/racket/pkgs/htdp-doc/teachpack/compiled/teachpack_scrbl.zo
share/racket/pkgs/htdp-doc/teachpack/door-real.png
share/racket/pkgs/htdp-doc/teachpack/door-sim.png
share/racket/pkgs/htdp-doc/teachpack/gamepad.png
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/arrow-gui.scrbl
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/arrow.scrbl
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/arrow-gui_scrbl.dep
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/arrow-gui_scrbl.zo
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/arrow_scrbl.dep
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/arrow_scrbl.zo
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/convert_scrbl.dep
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/convert_scrbl.zo
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/dir_scrbl.dep
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/dir_scrbl.zo
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/docs_scrbl.dep
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/docs_scrbl.zo
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/draw_scrbl.dep
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/draw_scrbl.zo
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/elevator_scrbl.dep
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/elevator_scrbl.zo
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/graphing_scrbl.dep
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/graphing_scrbl.zo
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/guess-gui_scrbl.dep
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/guess-gui_scrbl.zo
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/guess_scrbl.dep
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/guess_scrbl.zo
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/gui_scrbl.dep
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/gui_scrbl.zo
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/hangman-play_scrbl.dep
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/hangman-play_scrbl.zo
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/hangman_scrbl.dep
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/hangman_scrbl.zo
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/htdp_scrbl.dep
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/htdp_scrbl.zo
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/image_scrbl.dep
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/image_scrbl.zo
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/lkup-gui_scrbl.dep
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/lkup-gui_scrbl.zo
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/master-play_scrbl.dep
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/master-play_scrbl.zo
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/master_scrbl.dep
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/master_scrbl.zo
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/matrix_scrbl.dep
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/matrix_scrbl.zo
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/shared_rkt.dep
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/shared_rkt.zo
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/show-queen_scrbl.dep
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/show-queen_scrbl.zo
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/world_scrbl.dep
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/compiled/world_scrbl.zo
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/convert.scrbl
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/dir.scrbl
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/docs.scrbl
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/draw.scrbl
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/elevator.scrbl
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/graphing.scrbl
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/guess-gui.scrbl
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/guess.scrbl
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/gui.scrbl
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/hangman-play.scrbl
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/hangman.scrbl
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/htdp.scrbl
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/image.scrbl
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/lkup-gui.scrbl
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/master-play.scrbl
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/master.scrbl
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/matrix.scrbl
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/servlet.thtml
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/servlet2.thtml
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/shared.rkt
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/show-queen.scrbl
share/racket/pkgs/htdp-doc/teachpack/htdp/scribblings/world.scrbl
share/racket/pkgs/htdp-doc/teachpack/info.rkt
share/racket/pkgs/htdp-doc/teachpack/nuworld.png
share/racket/pkgs/htdp-doc/teachpack/server.png
share/racket/pkgs/htdp-doc/teachpack/teachpack.scrbl
share/racket/pkgs/htdp-doc/teachpack/triangle-xxx.png
share/racket/pkgs/htdp-doc/teachpack/universe.png
share/racket/pkgs/htdp-doc/teachpack/world.png
share/racket/pkgs/htdp-doc/test-engine/compiled/info_rkt.dep
share/racket/pkgs/htdp-doc/test-engine/compiled/info_rkt.zo
share/racket/pkgs/htdp-doc/test-engine/compiled/test-engine_scrbl.dep
share/racket/pkgs/htdp-doc/test-engine/compiled/test-engine_scrbl.zo
share/racket/pkgs/htdp-doc/test-engine/info.rkt
share/racket/pkgs/htdp-doc/test-engine/test-engine.scrbl
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/htdp-lib/2htdp/abstraction.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/htdp-lib/2htdp/batch-io.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/htdp-lib/2htdp/compiled/abstraction_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/compiled/abstraction_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/htdp-lib/2htdp/compiled/batch-io_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/compiled/batch-io_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/compiled/image_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/compiled/image_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/compiled/info_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/compiled/info_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/htdp-lib/2htdp/compiled/itunes_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/compiled/itunes_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/htdp-lib/2htdp/compiled/planetcute_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/compiled/planetcute_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/compiled/universe-syntax-parse_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/compiled/universe-syntax-parse_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/compiled/universe_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/compiled/universe_rkt.zo
Updated lang/racket to version 6.12. First and foremost, I have added some patches that disable MPROTECT for some Racket executables and fix PR pkg/53467. As for changes since the latest version, 6.11, these include: * Changed the way some unsafe operations are exposed via `ffi/unsafe` libraries to help smooth a future transition to a new runtime system. * The `syntax-parse` form supports unwinding side-effects when it backtracks, both explicitly with `~undo` patterns and implicitly with the built-in managed state (using `syntax-parse-state-ref`, etc). * The `db` library supports SCRAM-SHA-256 authentication for backends running PostgreSQL 10 or later. Client support for SCRAM and other SASL mechanisms is provided by the new `sasl` library. * The `lazy-require-syntax` form supports lazy loading of macro transformers. Note that the macros must obey certain implementation constraints (see the `lazy-require-syntax` documentation). * Typed Racket no longer enforces types like `(U String (Boxof String))` with the `any/c` contract. This fixes a type soundness issue, but may affect performance. Please submit a bug report if you find a program that runs significantly slower on v6.12 than earlier versions. * Typed Racket's type instantiation (`inst`) uses `Any` for omitted type arguments, allowing APIs to add additional type variables to functions without breaking existing programs. * `for/fold` users can customize the final result of a loop's computation using the `#:result` keyword. * The `--deps` option to `raco test` tests the packages the argument packages depends on, in addition to testing the packages themselves. For example, `raco test -p --deps pkg1 pkg2` tests all files from `pkg1`, `pkg2`, and all of their dependencies.
2018-07-24 14:22:07 +02:00
share/racket/pkgs/htdp-lib/2htdp/compiled/web-io_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/compiled/web-io_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/htdp-lib/2htdp/image.rkt
share/racket/pkgs/htdp-lib/2htdp/info.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/htdp-lib/2htdp/itunes.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/htdp-lib/2htdp/langs.txt
share/racket/pkgs/htdp-lib/2htdp/planetcute.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/brown-block.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/brown-block.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/character-boy.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/character-boy.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/character-cat-girl.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/character-cat-girl.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/character-horn-girl.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/character-horn-girl.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/character-pink-girl.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/character-pink-girl.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/character-princess-girl.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/character-princess-girl.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/chest-closed.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/chest-closed.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/chest-lid.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/chest-lid.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/chest-open.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/chest-open.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/brown-block_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/brown-block_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/character-boy_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/character-boy_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/character-cat-girl_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/character-cat-girl_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/character-horn-girl_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/character-horn-girl_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/character-pink-girl_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/character-pink-girl_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/character-princess-girl_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/character-princess-girl_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/chest-closed_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/chest-closed_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/chest-lid_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/chest-lid_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/chest-open_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/chest-open_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/dirt-block_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/dirt-block_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/door-tall-closed_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/door-tall-closed_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/door-tall-open_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/door-tall-open_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/enemy-bug_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/enemy-bug_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/gem-blue_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/gem-blue_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/gem-green_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/gem-green_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/gem-orange_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/gem-orange_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/grass-block_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/grass-block_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/heart_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/heart_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/key_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/key_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/plain-block_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/plain-block_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/ramp-east_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/ramp-east_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/ramp-north_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/ramp-north_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/ramp-south_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/ramp-south_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/ramp-west_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/ramp-west_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/rock_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/rock_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/roof-east_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/roof-east_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/roof-north-east_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/roof-north-east_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/roof-north-west_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/roof-north-west_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/roof-north_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/roof-north_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/roof-south-east_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/roof-south-east_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/roof-south-west_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/roof-south-west_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/roof-south_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/roof-south_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/roof-west_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/roof-west_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/selector_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/selector_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/shadow-east_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/shadow-east_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/shadow-north-east_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/shadow-north-east_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/shadow-north-west_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/shadow-north-west_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/shadow-north_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/shadow-north_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/shadow-side-west_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/shadow-side-west_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/shadow-south-east_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/shadow-south-east_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/shadow-south-west_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/shadow-south-west_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/shadow-south_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/shadow-south_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/shadow-west_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/shadow-west_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/speech-bubble_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/speech-bubble_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/stone-block-tall_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/stone-block-tall_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/stone-block_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/stone-block_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/tree-short_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/tree-short_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/tree-tall_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/tree-tall_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/tree-ugly_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/tree-ugly_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/wall-block-tall_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/wall-block-tall_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/wall-block_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/wall-block_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/water-block_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/water-block_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/window-tall_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/window-tall_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/wood-block_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/wood-block_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/yellow-star_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/planetcute/compiled/yellow-star_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/planetcute/dirt-block.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/dirt-block.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/door-tall-closed.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/door-tall-closed.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/door-tall-open.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/door-tall-open.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/enemy-bug.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/enemy-bug.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/gem-blue.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/gem-blue.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/gem-green.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/gem-green.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/gem-orange.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/gem-orange.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/grass-block.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/grass-block.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/heart.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/heart.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/key.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/key.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/plain-block.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/plain-block.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/ramp-east.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/ramp-east.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/ramp-north.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/ramp-north.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/ramp-south.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/ramp-south.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/ramp-west.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/ramp-west.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/rock.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/rock.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/roof-east.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/roof-east.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/roof-north-east.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/roof-north-east.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/roof-north-west.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/roof-north-west.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/roof-north.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/roof-north.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/roof-south-east.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/roof-south-east.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/roof-south-west.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/roof-south-west.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/roof-south.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/roof-south.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/roof-west.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/roof-west.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/selector.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/selector.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/shadow-east.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/shadow-east.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/shadow-north-east.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/shadow-north-east.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/shadow-north-west.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/shadow-north-west.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/shadow-north.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/shadow-north.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/shadow-side-west.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/shadow-side-west.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/shadow-south-east.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/shadow-south-east.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/shadow-south-west.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/shadow-south-west.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/shadow-south.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/shadow-south.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/shadow-west.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/shadow-west.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/speech-bubble.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/speech-bubble.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/stone-block-tall.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/stone-block-tall.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/stone-block.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/stone-block.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/tree-short.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/tree-short.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/tree-tall.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/tree-tall.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/tree-ugly.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/tree-ugly.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/wall-block-tall.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/wall-block-tall.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/wall-block.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/wall-block.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/water-block.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/water-block.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/window-tall.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/window-tall.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/wood-block.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/wood-block.rkt
share/racket/pkgs/htdp-lib/2htdp/planetcute/yellow-star.png
share/racket/pkgs/htdp-lib/2htdp/planetcute/yellow-star.rkt
share/racket/pkgs/htdp-lib/2htdp/private/check-aux.rkt
share/racket/pkgs/htdp-lib/2htdp/private/checked-cell.rkt
share/racket/pkgs/htdp-lib/2htdp/private/clauses-spec-and-process.rkt
share/racket/pkgs/htdp-lib/2htdp/private/clauses-spec-aux.rkt
share/racket/pkgs/htdp-lib/2htdp/private/compiled/check-aux_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/private/compiled/check-aux_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/private/compiled/checked-cell_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/private/compiled/checked-cell_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/private/compiled/clauses-spec-and-process_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/private/compiled/clauses-spec-and-process_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/private/compiled/clauses-spec-aux_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/private/compiled/clauses-spec-aux_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/private/compiled/define-keywords_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/private/compiled/define-keywords_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/private/compiled/image-core_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/private/compiled/image-core_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/private/compiled/image-more_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/private/compiled/image-more_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/private/compiled/img-err_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/private/compiled/img-err_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/private/compiled/info_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/private/compiled/info_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/private/compiled/last_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/private/compiled/last_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/private/compiled/launch-many-worlds_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/private/compiled/launch-many-worlds_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/private/compiled/pad_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/private/compiled/pad_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/private/compiled/planetcute-image-list_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/private/compiled/planetcute-image-list_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/private/compiled/stop_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/private/compiled/stop_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/private/compiled/timer_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/private/compiled/timer_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/private/compiled/universe-image_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/private/compiled/universe-image_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/private/compiled/universe_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/private/compiled/universe_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/private/compiled/utilities_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/private/compiled/utilities_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/private/compiled/world_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/private/compiled/world_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/private/csv/compiled/csv_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/private/csv/compiled/csv_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/private/csv/csv.rkt
share/racket/pkgs/htdp-lib/2htdp/private/csv/friends.csv
share/racket/pkgs/htdp-lib/2htdp/private/csv/fruit.csv
share/racket/pkgs/htdp-lib/2htdp/private/csv/permission.txt
share/racket/pkgs/htdp-lib/2htdp/private/define-keywords.rkt
share/racket/pkgs/htdp-lib/2htdp/private/design.txt
share/racket/pkgs/htdp-lib/2htdp/private/gamepad.png
share/racket/pkgs/htdp-lib/2htdp/private/image-core.rkt
share/racket/pkgs/htdp-lib/2htdp/private/image-more.rkt
share/racket/pkgs/htdp-lib/2htdp/private/img-err.rkt
share/racket/pkgs/htdp-lib/2htdp/private/info.rkt
share/racket/pkgs/htdp-lib/2htdp/private/last.rkt
share/racket/pkgs/htdp-lib/2htdp/private/launch-many-worlds.rkt
share/racket/pkgs/htdp-lib/2htdp/private/pad.rkt
share/racket/pkgs/htdp-lib/2htdp/private/planetcute-image-list.rkt
share/racket/pkgs/htdp-lib/2htdp/private/stop.rkt
share/racket/pkgs/htdp-lib/2htdp/private/timer.rkt
share/racket/pkgs/htdp-lib/2htdp/private/universe-image.rkt
share/racket/pkgs/htdp-lib/2htdp/private/universe.rkt
share/racket/pkgs/htdp-lib/2htdp/private/utilities.rkt
share/racket/pkgs/htdp-lib/2htdp/private/world.rkt
share/racket/pkgs/htdp-lib/2htdp/uchat/auxiliaries.rkt
share/racket/pkgs/htdp-lib/2htdp/uchat/chatter.rkt
share/racket/pkgs/htdp-lib/2htdp/uchat/compiled/auxiliaries_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/uchat/compiled/auxiliaries_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/uchat/compiled/chatter_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/uchat/compiled/chatter_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/uchat/compiled/server_rkt.dep
share/racket/pkgs/htdp-lib/2htdp/uchat/compiled/server_rkt.zo
share/racket/pkgs/htdp-lib/2htdp/uchat/readme
share/racket/pkgs/htdp-lib/2htdp/uchat/server.rkt
share/racket/pkgs/htdp-lib/2htdp/uchat/xrun
share/racket/pkgs/htdp-lib/2htdp/universe-request.txt
share/racket/pkgs/htdp-lib/2htdp/universe-syntax-parse.rkt
share/racket/pkgs/htdp-lib/2htdp/universe.rkt
Updated lang/racket to version 6.12. First and foremost, I have added some patches that disable MPROTECT for some Racket executables and fix PR pkg/53467. As for changes since the latest version, 6.11, these include: * Changed the way some unsafe operations are exposed via `ffi/unsafe` libraries to help smooth a future transition to a new runtime system. * The `syntax-parse` form supports unwinding side-effects when it backtracks, both explicitly with `~undo` patterns and implicitly with the built-in managed state (using `syntax-parse-state-ref`, etc). * The `db` library supports SCRAM-SHA-256 authentication for backends running PostgreSQL 10 or later. Client support for SCRAM and other SASL mechanisms is provided by the new `sasl` library. * The `lazy-require-syntax` form supports lazy loading of macro transformers. Note that the macros must obey certain implementation constraints (see the `lazy-require-syntax` documentation). * Typed Racket no longer enforces types like `(U String (Boxof String))` with the `any/c` contract. This fixes a type soundness issue, but may affect performance. Please submit a bug report if you find a program that runs significantly slower on v6.12 than earlier versions. * Typed Racket's type instantiation (`inst`) uses `Any` for omitted type arguments, allowing APIs to add additional type variables to functions without breaking existing programs. * `for/fold` users can customize the final result of a loop's computation using the `#:result` keyword. * The `--deps` option to `raco test` tests the packages the argument packages depends on, in addition to testing the packages themselves. For example, `raco test -p --deps pkg1 pkg2` tests all files from `pkg1`, `pkg2`, and all of their dependencies.
2018-07-24 14:22:07 +02:00
share/racket/pkgs/htdp-lib/2htdp/web-io.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/htdp-lib/LICENSE.txt
share/racket/pkgs/htdp-lib/graphics/compiled/graphics-posn-less-unit_rkt.dep
share/racket/pkgs/htdp-lib/graphics/compiled/graphics-posn-less-unit_rkt.zo
share/racket/pkgs/htdp-lib/graphics/compiled/graphics-sig_rkt.dep
share/racket/pkgs/htdp-lib/graphics/compiled/graphics-sig_rkt.zo
share/racket/pkgs/htdp-lib/graphics/compiled/graphics-unit_rkt.dep
share/racket/pkgs/htdp-lib/graphics/compiled/graphics-unit_rkt.zo
share/racket/pkgs/htdp-lib/graphics/compiled/graphics_rkt.dep
share/racket/pkgs/htdp-lib/graphics/compiled/graphics_rkt.zo
share/racket/pkgs/htdp-lib/graphics/compiled/info_rkt.dep
share/racket/pkgs/htdp-lib/graphics/compiled/info_rkt.zo
share/racket/pkgs/htdp-lib/graphics/compiled/main_rkt.dep
share/racket/pkgs/htdp-lib/graphics/compiled/main_rkt.zo
share/racket/pkgs/htdp-lib/graphics/compiled/turtle-examples_rkt.dep
share/racket/pkgs/htdp-lib/graphics/compiled/turtle-examples_rkt.zo
share/racket/pkgs/htdp-lib/graphics/compiled/turtle-test_rkt.dep
share/racket/pkgs/htdp-lib/graphics/compiled/turtle-test_rkt.zo
share/racket/pkgs/htdp-lib/graphics/compiled/turtles_rkt.dep
share/racket/pkgs/htdp-lib/graphics/compiled/turtles_rkt.zo
share/racket/pkgs/htdp-lib/graphics/compiled/value-turtles-examples_rkt.dep
share/racket/pkgs/htdp-lib/graphics/compiled/value-turtles-examples_rkt.zo
share/racket/pkgs/htdp-lib/graphics/compiled/value-turtles-test_rkt.dep
share/racket/pkgs/htdp-lib/graphics/compiled/value-turtles-test_rkt.zo
share/racket/pkgs/htdp-lib/graphics/compiled/value-turtles_rkt.dep
share/racket/pkgs/htdp-lib/graphics/compiled/value-turtles_rkt.zo
share/racket/pkgs/htdp-lib/graphics/graphics-posn-less-unit.rkt
share/racket/pkgs/htdp-lib/graphics/graphics-sig.rkt
share/racket/pkgs/htdp-lib/graphics/graphics-unit.rkt
share/racket/pkgs/htdp-lib/graphics/graphics.rkt
share/racket/pkgs/htdp-lib/graphics/info.rkt
share/racket/pkgs/htdp-lib/graphics/main.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/htdp-lib/graphics/private/compiled/value-turtles-reader_rkt.dep
share/racket/pkgs/htdp-lib/graphics/private/compiled/value-turtles-reader_rkt.zo
share/racket/pkgs/htdp-lib/graphics/private/compiled/value-turtles-wxme_rkt.dep
share/racket/pkgs/htdp-lib/graphics/private/compiled/value-turtles-wxme_rkt.zo
share/racket/pkgs/htdp-lib/graphics/private/compiled/value-turtles_rkt.dep
share/racket/pkgs/htdp-lib/graphics/private/compiled/value-turtles_rkt.zo
share/racket/pkgs/htdp-lib/graphics/private/value-turtles-reader.rkt
share/racket/pkgs/htdp-lib/graphics/private/value-turtles-wxme.rkt
share/racket/pkgs/htdp-lib/graphics/private/value-turtles.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/htdp-lib/graphics/tests/compiled/test-docs-complete_rkt.dep
share/racket/pkgs/htdp-lib/graphics/tests/compiled/test-docs-complete_rkt.zo
share/racket/pkgs/htdp-lib/graphics/tests/sixlib.rktl
share/racket/pkgs/htdp-lib/graphics/tests/test-docs-complete.rkt
share/racket/pkgs/htdp-lib/graphics/turtle-examples.rkt
share/racket/pkgs/htdp-lib/graphics/turtle-test.rkt
share/racket/pkgs/htdp-lib/graphics/turtles.rkt
share/racket/pkgs/htdp-lib/graphics/value-turtles-examples.rkt
share/racket/pkgs/htdp-lib/graphics/value-turtles-test.rkt
share/racket/pkgs/htdp-lib/graphics/value-turtles.rkt
share/racket/pkgs/htdp-lib/htdp/arrow-gui.rkt
share/racket/pkgs/htdp-lib/htdp/arrow.rkt
share/racket/pkgs/htdp-lib/htdp/asl/lang/compiled/reader_rkt.dep
share/racket/pkgs/htdp-lib/htdp/asl/lang/compiled/reader_rkt.zo
share/racket/pkgs/htdp-lib/htdp/asl/lang/reader.rkt
share/racket/pkgs/htdp-lib/htdp/big-draw.rkt
share/racket/pkgs/htdp-lib/htdp/bsl+/lang/compiled/reader_rkt.dep
share/racket/pkgs/htdp-lib/htdp/bsl+/lang/compiled/reader_rkt.zo
share/racket/pkgs/htdp-lib/htdp/bsl+/lang/reader.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/htdp-lib/htdp/bsl/compiled/print-width_rkt.dep
share/racket/pkgs/htdp-lib/htdp/bsl/compiled/print-width_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/htdp-lib/htdp/bsl/compiled/reader_rkt.dep
share/racket/pkgs/htdp-lib/htdp/bsl/compiled/reader_rkt.zo
share/racket/pkgs/htdp-lib/htdp/bsl/compiled/runtime_rkt.dep
share/racket/pkgs/htdp-lib/htdp/bsl/compiled/runtime_rkt.zo
share/racket/pkgs/htdp-lib/htdp/bsl/lang/compiled/reader_rkt.dep
share/racket/pkgs/htdp-lib/htdp/bsl/lang/compiled/reader_rkt.zo
share/racket/pkgs/htdp-lib/htdp/bsl/lang/reader.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/htdp-lib/htdp/bsl/print-width.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/htdp-lib/htdp/bsl/reader.rkt
share/racket/pkgs/htdp-lib/htdp/bsl/runtime.rkt
share/racket/pkgs/htdp-lib/htdp/color-structs.rkt
share/racket/pkgs/htdp-lib/htdp/compiled/arrow-gui_rkt.dep
share/racket/pkgs/htdp-lib/htdp/compiled/arrow-gui_rkt.zo
share/racket/pkgs/htdp-lib/htdp/compiled/arrow_rkt.dep
share/racket/pkgs/htdp-lib/htdp/compiled/arrow_rkt.zo
share/racket/pkgs/htdp-lib/htdp/compiled/big-draw_rkt.dep
share/racket/pkgs/htdp-lib/htdp/compiled/big-draw_rkt.zo
share/racket/pkgs/htdp-lib/htdp/compiled/color-structs_rkt.dep
share/racket/pkgs/htdp-lib/htdp/compiled/color-structs_rkt.zo
share/racket/pkgs/htdp-lib/htdp/compiled/convert_rkt.dep
share/racket/pkgs/htdp-lib/htdp/compiled/convert_rkt.zo
share/racket/pkgs/htdp-lib/htdp/compiled/dir_rkt.dep
share/racket/pkgs/htdp-lib/htdp/compiled/dir_rkt.zo
share/racket/pkgs/htdp-lib/htdp/compiled/docs_rkt.dep
share/racket/pkgs/htdp-lib/htdp/compiled/docs_rkt.zo
share/racket/pkgs/htdp-lib/htdp/compiled/draw-sig_rkt.dep
share/racket/pkgs/htdp-lib/htdp/compiled/draw-sig_rkt.zo
share/racket/pkgs/htdp-lib/htdp/compiled/draw_rkt.dep
share/racket/pkgs/htdp-lib/htdp/compiled/draw_rkt.zo
share/racket/pkgs/htdp-lib/htdp/compiled/elevator_rkt.dep
share/racket/pkgs/htdp-lib/htdp/compiled/elevator_rkt.zo
share/racket/pkgs/htdp-lib/htdp/compiled/error_rkt.dep
share/racket/pkgs/htdp-lib/htdp/compiled/error_rkt.zo
share/racket/pkgs/htdp-lib/htdp/compiled/graphing_rkt.dep
share/racket/pkgs/htdp-lib/htdp/compiled/graphing_rkt.zo
share/racket/pkgs/htdp-lib/htdp/compiled/guess-gui_rkt.dep
share/racket/pkgs/htdp-lib/htdp/compiled/guess-gui_rkt.zo
share/racket/pkgs/htdp-lib/htdp/compiled/guess_rkt.dep
share/racket/pkgs/htdp-lib/htdp/compiled/guess_rkt.zo
share/racket/pkgs/htdp-lib/htdp/compiled/gui_rkt.dep
share/racket/pkgs/htdp-lib/htdp/compiled/gui_rkt.zo
share/racket/pkgs/htdp-lib/htdp/compiled/hangman-play_rkt.dep
share/racket/pkgs/htdp-lib/htdp/compiled/hangman-play_rkt.zo
share/racket/pkgs/htdp-lib/htdp/compiled/hangman_rkt.dep
share/racket/pkgs/htdp-lib/htdp/compiled/hangman_rkt.zo
share/racket/pkgs/htdp-lib/htdp/compiled/image_rkt.dep
share/racket/pkgs/htdp-lib/htdp/compiled/image_rkt.zo
share/racket/pkgs/htdp-lib/htdp/compiled/info_rkt.dep
share/racket/pkgs/htdp-lib/htdp/compiled/info_rkt.zo
share/racket/pkgs/htdp-lib/htdp/compiled/lkup-gui_rkt.dep
share/racket/pkgs/htdp-lib/htdp/compiled/lkup-gui_rkt.zo
share/racket/pkgs/htdp-lib/htdp/compiled/master-play_rkt.dep
share/racket/pkgs/htdp-lib/htdp/compiled/master-play_rkt.zo
share/racket/pkgs/htdp-lib/htdp/compiled/master_rkt.dep
share/racket/pkgs/htdp-lib/htdp/compiled/master_rkt.zo
share/racket/pkgs/htdp-lib/htdp/compiled/matrix-invisible_rkt.dep
share/racket/pkgs/htdp-lib/htdp/compiled/matrix-invisible_rkt.zo
share/racket/pkgs/htdp-lib/htdp/compiled/matrix-render-sig_rkt.dep
share/racket/pkgs/htdp-lib/htdp/compiled/matrix-render-sig_rkt.zo
share/racket/pkgs/htdp-lib/htdp/compiled/matrix-sig_rkt.dep
share/racket/pkgs/htdp-lib/htdp/compiled/matrix-sig_rkt.zo
share/racket/pkgs/htdp-lib/htdp/compiled/matrix-unit_rkt.dep
share/racket/pkgs/htdp-lib/htdp/compiled/matrix-unit_rkt.zo
share/racket/pkgs/htdp-lib/htdp/compiled/matrix_rkt.dep
share/racket/pkgs/htdp-lib/htdp/compiled/matrix_rkt.zo
share/racket/pkgs/htdp-lib/htdp/compiled/servlet2_rkt.dep
share/racket/pkgs/htdp-lib/htdp/compiled/servlet2_rkt.zo
share/racket/pkgs/htdp-lib/htdp/compiled/servlet_rkt.dep
share/racket/pkgs/htdp-lib/htdp/compiled/servlet_rkt.zo
share/racket/pkgs/htdp-lib/htdp/compiled/show-queen_rkt.dep
share/racket/pkgs/htdp-lib/htdp/compiled/show-queen_rkt.zo
share/racket/pkgs/htdp-lib/htdp/compiled/testing_rkt.dep
share/racket/pkgs/htdp-lib/htdp/compiled/testing_rkt.zo
share/racket/pkgs/htdp-lib/htdp/compiled/world_rkt.dep
share/racket/pkgs/htdp-lib/htdp/compiled/world_rkt.zo
share/racket/pkgs/htdp-lib/htdp/convert.rkt
share/racket/pkgs/htdp-lib/htdp/dir.rkt
share/racket/pkgs/htdp-lib/htdp/docs.rkt
share/racket/pkgs/htdp-lib/htdp/draw-sig.rkt
share/racket/pkgs/htdp-lib/htdp/draw.rkt
share/racket/pkgs/htdp-lib/htdp/elevator.rkt
share/racket/pkgs/htdp-lib/htdp/error.rkt
share/racket/pkgs/htdp-lib/htdp/error.txt
share/racket/pkgs/htdp-lib/htdp/graphing.rkt
share/racket/pkgs/htdp-lib/htdp/guess-gui.rkt
share/racket/pkgs/htdp-lib/htdp/guess.rkt
share/racket/pkgs/htdp-lib/htdp/gui.rkt
share/racket/pkgs/htdp-lib/htdp/hangman-play.rkt
share/racket/pkgs/htdp-lib/htdp/hangman.rkt
share/racket/pkgs/htdp-lib/htdp/image.rkt
share/racket/pkgs/htdp-lib/htdp/info.rkt
share/racket/pkgs/htdp-lib/htdp/isl+/lang/compiled/reader_rkt.dep
share/racket/pkgs/htdp-lib/htdp/isl+/lang/compiled/reader_rkt.zo
share/racket/pkgs/htdp-lib/htdp/isl+/lang/reader.rkt
share/racket/pkgs/htdp-lib/htdp/isl/lang/compiled/reader_rkt.dep
share/racket/pkgs/htdp-lib/htdp/isl/lang/compiled/reader_rkt.zo
share/racket/pkgs/htdp-lib/htdp/isl/lang/reader.rkt
share/racket/pkgs/htdp-lib/htdp/lkup-gui.rkt
share/racket/pkgs/htdp-lib/htdp/master-play.rkt
share/racket/pkgs/htdp-lib/htdp/master.rkt
share/racket/pkgs/htdp-lib/htdp/matrix-invisible.rkt
share/racket/pkgs/htdp-lib/htdp/matrix-render-sig.rkt
share/racket/pkgs/htdp-lib/htdp/matrix-sig.rkt
share/racket/pkgs/htdp-lib/htdp/matrix-unit.rkt
share/racket/pkgs/htdp-lib/htdp/matrix.rkt
share/racket/pkgs/htdp-lib/htdp/matrix.txt
share/racket/pkgs/htdp-lib/htdp/servlet.rkt
share/racket/pkgs/htdp-lib/htdp/servlet2.rkt
share/racket/pkgs/htdp-lib/htdp/show-queen.rkt
share/racket/pkgs/htdp-lib/htdp/testing.rkt
share/racket/pkgs/htdp-lib/htdp/world.rkt
share/racket/pkgs/htdp-lib/info.rkt
share/racket/pkgs/htdp-lib/lang/compiled/error_rkt.dep
share/racket/pkgs/htdp-lib/lang/compiled/error_rkt.zo
share/racket/pkgs/htdp-lib/lang/compiled/htdp-advanced-reader_rkt.dep
share/racket/pkgs/htdp-lib/lang/compiled/htdp-advanced-reader_rkt.zo
share/racket/pkgs/htdp-lib/lang/compiled/htdp-advanced_rkt.dep
share/racket/pkgs/htdp-lib/lang/compiled/htdp-advanced_rkt.zo
share/racket/pkgs/htdp-lib/lang/compiled/htdp-beginner-abbr-reader_rkt.dep
share/racket/pkgs/htdp-lib/lang/compiled/htdp-beginner-abbr-reader_rkt.zo
share/racket/pkgs/htdp-lib/lang/compiled/htdp-beginner-abbr_rkt.dep
share/racket/pkgs/htdp-lib/lang/compiled/htdp-beginner-abbr_rkt.zo
share/racket/pkgs/htdp-lib/lang/compiled/htdp-beginner-reader_rkt.dep
share/racket/pkgs/htdp-lib/lang/compiled/htdp-beginner-reader_rkt.zo
share/racket/pkgs/htdp-lib/lang/compiled/htdp-beginner_rkt.dep
share/racket/pkgs/htdp-lib/lang/compiled/htdp-beginner_rkt.zo
share/racket/pkgs/htdp-lib/lang/compiled/htdp-intermediate-lambda-reader_rkt.dep
share/racket/pkgs/htdp-lib/lang/compiled/htdp-intermediate-lambda-reader_rkt.zo
share/racket/pkgs/htdp-lib/lang/compiled/htdp-intermediate-lambda_rkt.dep
share/racket/pkgs/htdp-lib/lang/compiled/htdp-intermediate-lambda_rkt.zo
share/racket/pkgs/htdp-lib/lang/compiled/htdp-intermediate-reader_rkt.dep
share/racket/pkgs/htdp-lib/lang/compiled/htdp-intermediate-reader_rkt.zo
share/racket/pkgs/htdp-lib/lang/compiled/htdp-intermediate_rkt.dep
share/racket/pkgs/htdp-lib/lang/compiled/htdp-intermediate_rkt.zo
share/racket/pkgs/htdp-lib/lang/compiled/htdp-langs-interface_rkt.dep
share/racket/pkgs/htdp-lib/lang/compiled/htdp-langs-interface_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/htdp-lib/lang/compiled/htdp-langs-save-file-prefix_rkt.dep
share/racket/pkgs/htdp-lib/lang/compiled/htdp-langs-save-file-prefix_rkt.zo
share/racket/pkgs/htdp-lib/lang/compiled/htdp-langs_rkt.dep
share/racket/pkgs/htdp-lib/lang/compiled/htdp-langs_rkt.zo
share/racket/pkgs/htdp-lib/lang/compiled/htdp-reader_rkt.dep
share/racket/pkgs/htdp-lib/lang/compiled/htdp-reader_rkt.zo
share/racket/pkgs/htdp-lib/lang/compiled/imageeq_rkt.dep
share/racket/pkgs/htdp-lib/lang/compiled/imageeq_rkt.zo
share/racket/pkgs/htdp-lib/lang/compiled/info_rkt.dep
share/racket/pkgs/htdp-lib/lang/compiled/info_rkt.zo
share/racket/pkgs/htdp-lib/lang/compiled/plt-pretty-big-text_rkt.dep
share/racket/pkgs/htdp-lib/lang/compiled/plt-pretty-big-text_rkt.zo
share/racket/pkgs/htdp-lib/lang/compiled/plt-pretty-big_rkt.dep
share/racket/pkgs/htdp-lib/lang/compiled/plt-pretty-big_rkt.zo
share/racket/pkgs/htdp-lib/lang/compiled/posn_rkt.dep
share/racket/pkgs/htdp-lib/lang/compiled/posn_rkt.zo
share/racket/pkgs/htdp-lib/lang/compiled/prim_rkt.dep
share/racket/pkgs/htdp-lib/lang/compiled/prim_rkt.zo
share/racket/pkgs/htdp-lib/lang/compiled/r5rs_rkt.dep
share/racket/pkgs/htdp-lib/lang/compiled/r5rs_rkt.zo
share/racket/pkgs/htdp-lib/lang/compiled/run-teaching-program_rkt.dep
share/racket/pkgs/htdp-lib/lang/compiled/run-teaching-program_rkt.zo
share/racket/pkgs/htdp-lib/lang/compiled/stepper-language-interface_rkt.dep
share/racket/pkgs/htdp-lib/lang/compiled/stepper-language-interface_rkt.zo
share/racket/pkgs/htdp-lib/lang/doc.txt
share/racket/pkgs/htdp-lib/lang/error.rkt
share/racket/pkgs/htdp-lib/lang/htdp-advanced-reader.rkt
share/racket/pkgs/htdp-lib/lang/htdp-advanced.rkt
share/racket/pkgs/htdp-lib/lang/htdp-beginner-abbr-reader.rkt
share/racket/pkgs/htdp-lib/lang/htdp-beginner-abbr.rkt
share/racket/pkgs/htdp-lib/lang/htdp-beginner-reader.rkt
share/racket/pkgs/htdp-lib/lang/htdp-beginner.rkt
share/racket/pkgs/htdp-lib/lang/htdp-intermediate-lambda-reader.rkt
share/racket/pkgs/htdp-lib/lang/htdp-intermediate-lambda.rkt
share/racket/pkgs/htdp-lib/lang/htdp-intermediate-reader.rkt
share/racket/pkgs/htdp-lib/lang/htdp-intermediate.rkt
share/racket/pkgs/htdp-lib/lang/htdp-langs-interface.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/htdp-lib/lang/htdp-langs-save-file-prefix.rkt
share/racket/pkgs/htdp-lib/lang/htdp-langs.rkt
share/racket/pkgs/htdp-lib/lang/htdp-reader.rkt
share/racket/pkgs/htdp-lib/lang/imageeq.rkt
share/racket/pkgs/htdp-lib/lang/info.rkt
share/racket/pkgs/htdp-lib/lang/plt-pretty-big-text.rkt
share/racket/pkgs/htdp-lib/lang/plt-pretty-big.rkt
share/racket/pkgs/htdp-lib/lang/posn.rkt
share/racket/pkgs/htdp-lib/lang/prim.rkt
share/racket/pkgs/htdp-lib/lang/private/advanced-funs.rkt
share/racket/pkgs/htdp-lib/lang/private/and-or-map.rkt
share/racket/pkgs/htdp-lib/lang/private/beginner-funs.rkt
share/racket/pkgs/htdp-lib/lang/private/compiled/advanced-funs_rkt.dep
share/racket/pkgs/htdp-lib/lang/private/compiled/advanced-funs_rkt.zo
share/racket/pkgs/htdp-lib/lang/private/compiled/and-or-map_rkt.dep
share/racket/pkgs/htdp-lib/lang/private/compiled/and-or-map_rkt.zo
share/racket/pkgs/htdp-lib/lang/private/compiled/beginner-funs_rkt.dep
share/racket/pkgs/htdp-lib/lang/private/compiled/beginner-funs_rkt.zo
share/racket/pkgs/htdp-lib/lang/private/compiled/continuation-mark-key_rkt.dep
share/racket/pkgs/htdp-lib/lang/private/compiled/continuation-mark-key_rkt.zo
share/racket/pkgs/htdp-lib/lang/private/compiled/create-htdp-executable_rkt.dep
share/racket/pkgs/htdp-lib/lang/private/compiled/create-htdp-executable_rkt.zo
share/racket/pkgs/htdp-lib/lang/private/compiled/firstorder_rkt.dep
share/racket/pkgs/htdp-lib/lang/private/compiled/firstorder_rkt.zo
share/racket/pkgs/htdp-lib/lang/private/compiled/imageeq_rkt.dep
share/racket/pkgs/htdp-lib/lang/private/compiled/imageeq_rkt.zo
share/racket/pkgs/htdp-lib/lang/private/compiled/intermediate-funs_rkt.dep
share/racket/pkgs/htdp-lib/lang/private/compiled/intermediate-funs_rkt.zo
share/racket/pkgs/htdp-lib/lang/private/compiled/provide-and-scribble_rkt.dep
share/racket/pkgs/htdp-lib/lang/private/compiled/provide-and-scribble_rkt.zo
share/racket/pkgs/htdp-lib/lang/private/compiled/rewrite-error-message_rkt.dep
share/racket/pkgs/htdp-lib/lang/private/compiled/rewrite-error-message_rkt.zo
share/racket/pkgs/htdp-lib/lang/private/compiled/set-result_rkt.dep
share/racket/pkgs/htdp-lib/lang/private/compiled/set-result_rkt.zo
share/racket/pkgs/htdp-lib/lang/private/compiled/signature-syntax_rkt.dep
share/racket/pkgs/htdp-lib/lang/private/compiled/signature-syntax_rkt.zo
share/racket/pkgs/htdp-lib/lang/private/compiled/sl-eval_rkt.dep
share/racket/pkgs/htdp-lib/lang/private/compiled/sl-eval_rkt.zo
share/racket/pkgs/htdp-lib/lang/private/compiled/teach-module-begin_rkt.dep
share/racket/pkgs/htdp-lib/lang/private/compiled/teach-module-begin_rkt.zo
share/racket/pkgs/htdp-lib/lang/private/compiled/teach-shared_rkt.dep
share/racket/pkgs/htdp-lib/lang/private/compiled/teach-shared_rkt.zo
share/racket/pkgs/htdp-lib/lang/private/compiled/teach_rkt.dep
share/racket/pkgs/htdp-lib/lang/private/compiled/teach_rkt.zo
share/racket/pkgs/htdp-lib/lang/private/compiled/teachhelp_rkt.dep
share/racket/pkgs/htdp-lib/lang/private/compiled/teachhelp_rkt.zo
share/racket/pkgs/htdp-lib/lang/private/compiled/teachprims_rkt.dep
share/racket/pkgs/htdp-lib/lang/private/compiled/teachprims_rkt.zo
share/racket/pkgs/htdp-lib/lang/private/compiled/textbook-pls-spec_rkt.dep
share/racket/pkgs/htdp-lib/lang/private/compiled/textbook-pls-spec_rkt.zo
share/racket/pkgs/htdp-lib/lang/private/compiled/todo_rkt.dep
share/racket/pkgs/htdp-lib/lang/private/compiled/todo_rkt.zo
share/racket/pkgs/htdp-lib/lang/private/compiled/tp-dialog_rkt.dep
share/racket/pkgs/htdp-lib/lang/private/compiled/tp-dialog_rkt.zo
share/racket/pkgs/htdp-lib/lang/private/continuation-mark-key.rkt
share/racket/pkgs/htdp-lib/lang/private/create-htdp-executable.rkt
share/racket/pkgs/htdp-lib/lang/private/firstorder.rkt
share/racket/pkgs/htdp-lib/lang/private/imageeq.rkt
share/racket/pkgs/htdp-lib/lang/private/intermediate-funs.rkt
share/racket/pkgs/htdp-lib/lang/private/provide-and-scribble.rkt
share/racket/pkgs/htdp-lib/lang/private/rewrite-error-message.rkt
share/racket/pkgs/htdp-lib/lang/private/set-result.rkt
share/racket/pkgs/htdp-lib/lang/private/signature-syntax.rkt
share/racket/pkgs/htdp-lib/lang/private/sl-eval.rkt
share/racket/pkgs/htdp-lib/lang/private/teach-module-begin.rkt
share/racket/pkgs/htdp-lib/lang/private/teach-shared.rkt
share/racket/pkgs/htdp-lib/lang/private/teach.rkt
share/racket/pkgs/htdp-lib/lang/private/teachhelp.rkt
share/racket/pkgs/htdp-lib/lang/private/teachprims.rkt
share/racket/pkgs/htdp-lib/lang/private/textbook-pls-spec.rkt
share/racket/pkgs/htdp-lib/lang/private/todo.rkt
share/racket/pkgs/htdp-lib/lang/private/tp-dialog.rkt
share/racket/pkgs/htdp-lib/lang/r5rs.rkt
share/racket/pkgs/htdp-lib/lang/run-teaching-program.rkt
share/racket/pkgs/htdp-lib/lang/stepper-language-interface.rkt
share/racket/pkgs/htdp-lib/lang/test-error.rkt
share/racket/pkgs/htdp-lib/stepper/DESIGN-NOTES
share/racket/pkgs/htdp-lib/stepper/HISTORY.txt
share/racket/pkgs/htdp-lib/stepper/command-line-debugger-example.rkt
share/racket/pkgs/htdp-lib/stepper/compiled/command-line-debugger-example_rkt.dep
share/racket/pkgs/htdp-lib/stepper/compiled/command-line-debugger-example_rkt.zo
share/racket/pkgs/htdp-lib/stepper/compiled/drracket-button_rkt.dep
share/racket/pkgs/htdp-lib/stepper/compiled/drracket-button_rkt.zo
share/racket/pkgs/htdp-lib/stepper/compiled/external-interface_rkt.dep
share/racket/pkgs/htdp-lib/stepper/compiled/external-interface_rkt.zo
share/racket/pkgs/htdp-lib/stepper/compiled/info_rkt.dep
share/racket/pkgs/htdp-lib/stepper/compiled/info_rkt.zo
share/racket/pkgs/htdp-lib/stepper/compiled/stepper+xml-tool_rkt.dep
share/racket/pkgs/htdp-lib/stepper/compiled/stepper+xml-tool_rkt.zo
share/racket/pkgs/htdp-lib/stepper/compiled/stepper-tool_rkt.dep
share/racket/pkgs/htdp-lib/stepper/compiled/stepper-tool_rkt.zo
share/racket/pkgs/htdp-lib/stepper/compiled/xml-tool_rkt.dep
share/racket/pkgs/htdp-lib/stepper/compiled/xml-tool_rkt.zo
share/racket/pkgs/htdp-lib/stepper/doc.txt
share/racket/pkgs/htdp-lib/stepper/drracket-button.rkt
share/racket/pkgs/htdp-lib/stepper/examples/bobby.rkt
share/racket/pkgs/htdp-lib/stepper/examples/compiled/bobby_rkt.dep
share/racket/pkgs/htdp-lib/stepper/examples/compiled/bobby_rkt.zo
share/racket/pkgs/htdp-lib/stepper/examples/compiled/external-interface-example_rkt.dep
share/racket/pkgs/htdp-lib/stepper/examples/compiled/external-interface-example_rkt.zo
share/racket/pkgs/htdp-lib/stepper/examples/external-interface-example.rkt
share/racket/pkgs/htdp-lib/stepper/external-interface.rkt
share/racket/pkgs/htdp-lib/stepper/info.rkt
share/racket/pkgs/htdp-lib/stepper/internal-docs.txt
share/racket/pkgs/htdp-lib/stepper/private/annotate.rkt
share/racket/pkgs/htdp-lib/stepper/private/beginner-defined.rkt
share/racket/pkgs/htdp-lib/stepper/private/compiled/annotate_rkt.dep
share/racket/pkgs/htdp-lib/stepper/private/compiled/annotate_rkt.zo
share/racket/pkgs/htdp-lib/stepper/private/compiled/beginner-defined_rkt.dep
share/racket/pkgs/htdp-lib/stepper/private/compiled/beginner-defined_rkt.zo
share/racket/pkgs/htdp-lib/stepper/private/compiled/display-break-stuff_rkt.dep
share/racket/pkgs/htdp-lib/stepper/private/compiled/display-break-stuff_rkt.zo
share/racket/pkgs/htdp-lib/stepper/private/compiled/find-tag_rkt.dep
share/racket/pkgs/htdp-lib/stepper/private/compiled/find-tag_rkt.zo
share/racket/pkgs/htdp-lib/stepper/private/compiled/lifting_rkt.dep
share/racket/pkgs/htdp-lib/stepper/private/compiled/lifting_rkt.zo
share/racket/pkgs/htdp-lib/stepper/private/compiled/macro-unwind_rkt.dep
share/racket/pkgs/htdp-lib/stepper/private/compiled/macro-unwind_rkt.zo
share/racket/pkgs/htdp-lib/stepper/private/compiled/marks_rkt.dep
share/racket/pkgs/htdp-lib/stepper/private/compiled/marks_rkt.zo
share/racket/pkgs/htdp-lib/stepper/private/compiled/model-settings_rkt.dep
share/racket/pkgs/htdp-lib/stepper/private/compiled/model-settings_rkt.zo
share/racket/pkgs/htdp-lib/stepper/private/compiled/model_rkt.dep
share/racket/pkgs/htdp-lib/stepper/private/compiled/model_rkt.zo
share/racket/pkgs/htdp-lib/stepper/private/compiled/mred-extensions_rkt.dep
share/racket/pkgs/htdp-lib/stepper/private/compiled/mred-extensions_rkt.zo
share/racket/pkgs/htdp-lib/stepper/private/compiled/my-macros_rkt.dep
share/racket/pkgs/htdp-lib/stepper/private/compiled/my-macros_rkt.zo
share/racket/pkgs/htdp-lib/stepper/private/compiled/reconstruct_rkt.dep
share/racket/pkgs/htdp-lib/stepper/private/compiled/reconstruct_rkt.zo
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/htdp-lib/stepper/private/compiled/shared-typed_rkt.dep
share/racket/pkgs/htdp-lib/stepper/private/compiled/shared-typed_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/htdp-lib/stepper/private/compiled/shared_rkt.dep
share/racket/pkgs/htdp-lib/stepper/private/compiled/shared_rkt.zo
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/htdp-lib/stepper/private/compiled/syntax-hider_rkt.dep
share/racket/pkgs/htdp-lib/stepper/private/compiled/syntax-hider_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/htdp-lib/stepper/private/compiled/syntax-property_rkt.dep
share/racket/pkgs/htdp-lib/stepper/private/compiled/syntax-property_rkt.zo
share/racket/pkgs/htdp-lib/stepper/private/compiled/vertical-separator-snip_rkt.dep
share/racket/pkgs/htdp-lib/stepper/private/compiled/vertical-separator-snip_rkt.zo
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/htdp-lib/stepper/private/compiled/view-controller-typed_rkt.dep
share/racket/pkgs/htdp-lib/stepper/private/compiled/view-controller-typed_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/htdp-lib/stepper/private/compiled/view-controller_rkt.dep
share/racket/pkgs/htdp-lib/stepper/private/compiled/view-controller_rkt.zo
share/racket/pkgs/htdp-lib/stepper/private/compiled/xml-box_rkt.dep
share/racket/pkgs/htdp-lib/stepper/private/compiled/xml-box_rkt.zo
share/racket/pkgs/htdp-lib/stepper/private/compiled/xml-sig_rkt.dep
share/racket/pkgs/htdp-lib/stepper/private/compiled/xml-sig_rkt.zo
share/racket/pkgs/htdp-lib/stepper/private/compiled/xml-snip-helpers_rkt.dep
share/racket/pkgs/htdp-lib/stepper/private/compiled/xml-snip-helpers_rkt.zo
share/racket/pkgs/htdp-lib/stepper/private/display-break-stuff.rkt
share/racket/pkgs/htdp-lib/stepper/private/find-tag.rkt
share/racket/pkgs/htdp-lib/stepper/private/lifting.rkt
share/racket/pkgs/htdp-lib/stepper/private/macro-unwind.rkt
share/racket/pkgs/htdp-lib/stepper/private/marks.rkt
share/racket/pkgs/htdp-lib/stepper/private/model-settings.rkt
share/racket/pkgs/htdp-lib/stepper/private/model.rkt
share/racket/pkgs/htdp-lib/stepper/private/mred-extensions.rkt
share/racket/pkgs/htdp-lib/stepper/private/my-macros.rkt
share/racket/pkgs/htdp-lib/stepper/private/reconstruct.rkt
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/htdp-lib/stepper/private/shared-typed.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/htdp-lib/stepper/private/shared.rkt
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/htdp-lib/stepper/private/syntax-hider.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/htdp-lib/stepper/private/syntax-property.rkt
share/racket/pkgs/htdp-lib/stepper/private/vertical-separator-snip.rkt
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/htdp-lib/stepper/private/view-controller-typed.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/htdp-lib/stepper/private/view-controller.rkt
share/racket/pkgs/htdp-lib/stepper/private/xml-box.rkt
share/racket/pkgs/htdp-lib/stepper/private/xml-sig.rkt
share/racket/pkgs/htdp-lib/stepper/private/xml-snip-helpers.rkt
share/racket/pkgs/htdp-lib/stepper/stepper+xml-tool.rkt
share/racket/pkgs/htdp-lib/stepper/stepper-tool.rkt
share/racket/pkgs/htdp-lib/stepper/xml-tool.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/htdp-lib/teachpack/2htdp/abstraction.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/htdp-lib/teachpack/2htdp/batch-io.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/htdp-lib/teachpack/2htdp/compiled/abstraction_rkt.dep
share/racket/pkgs/htdp-lib/teachpack/2htdp/compiled/abstraction_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/htdp-lib/teachpack/2htdp/compiled/batch-io_rkt.dep
share/racket/pkgs/htdp-lib/teachpack/2htdp/compiled/batch-io_rkt.zo
share/racket/pkgs/htdp-lib/teachpack/2htdp/compiled/image_rkt.dep
share/racket/pkgs/htdp-lib/teachpack/2htdp/compiled/image_rkt.zo
share/racket/pkgs/htdp-lib/teachpack/2htdp/compiled/info_rkt.dep
share/racket/pkgs/htdp-lib/teachpack/2htdp/compiled/info_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/htdp-lib/teachpack/2htdp/compiled/itunes_rkt.dep
share/racket/pkgs/htdp-lib/teachpack/2htdp/compiled/itunes_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/htdp-lib/teachpack/2htdp/compiled/universe_rkt.dep
share/racket/pkgs/htdp-lib/teachpack/2htdp/compiled/universe_rkt.zo
Updated lang/racket to version 6.12. First and foremost, I have added some patches that disable MPROTECT for some Racket executables and fix PR pkg/53467. As for changes since the latest version, 6.11, these include: * Changed the way some unsafe operations are exposed via `ffi/unsafe` libraries to help smooth a future transition to a new runtime system. * The `syntax-parse` form supports unwinding side-effects when it backtracks, both explicitly with `~undo` patterns and implicitly with the built-in managed state (using `syntax-parse-state-ref`, etc). * The `db` library supports SCRAM-SHA-256 authentication for backends running PostgreSQL 10 or later. Client support for SCRAM and other SASL mechanisms is provided by the new `sasl` library. * The `lazy-require-syntax` form supports lazy loading of macro transformers. Note that the macros must obey certain implementation constraints (see the `lazy-require-syntax` documentation). * Typed Racket no longer enforces types like `(U String (Boxof String))` with the `any/c` contract. This fixes a type soundness issue, but may affect performance. Please submit a bug report if you find a program that runs significantly slower on v6.12 than earlier versions. * Typed Racket's type instantiation (`inst`) uses `Any` for omitted type arguments, allowing APIs to add additional type variables to functions without breaking existing programs. * `for/fold` users can customize the final result of a loop's computation using the `#:result` keyword. * The `--deps` option to `raco test` tests the packages the argument packages depends on, in addition to testing the packages themselves. For example, `raco test -p --deps pkg1 pkg2` tests all files from `pkg1`, `pkg2`, and all of their dependencies.
2018-07-24 14:22:07 +02:00
share/racket/pkgs/htdp-lib/teachpack/2htdp/compiled/web-io_rkt.dep
share/racket/pkgs/htdp-lib/teachpack/2htdp/compiled/web-io_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/htdp-lib/teachpack/2htdp/image.rkt
share/racket/pkgs/htdp-lib/teachpack/2htdp/info.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/htdp-lib/teachpack/2htdp/itunes.rkt
share/racket/pkgs/htdp-lib/teachpack/2htdp/scribblings/compiled/img-eval_rkt.dep
share/racket/pkgs/htdp-lib/teachpack/2htdp/scribblings/compiled/img-eval_rkt.zo
share/racket/pkgs/htdp-lib/teachpack/2htdp/scribblings/img-eval.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/htdp-lib/teachpack/2htdp/universe.rkt
Updated lang/racket to version 6.12. First and foremost, I have added some patches that disable MPROTECT for some Racket executables and fix PR pkg/53467. As for changes since the latest version, 6.11, these include: * Changed the way some unsafe operations are exposed via `ffi/unsafe` libraries to help smooth a future transition to a new runtime system. * The `syntax-parse` form supports unwinding side-effects when it backtracks, both explicitly with `~undo` patterns and implicitly with the built-in managed state (using `syntax-parse-state-ref`, etc). * The `db` library supports SCRAM-SHA-256 authentication for backends running PostgreSQL 10 or later. Client support for SCRAM and other SASL mechanisms is provided by the new `sasl` library. * The `lazy-require-syntax` form supports lazy loading of macro transformers. Note that the macros must obey certain implementation constraints (see the `lazy-require-syntax` documentation). * Typed Racket no longer enforces types like `(U String (Boxof String))` with the `any/c` contract. This fixes a type soundness issue, but may affect performance. Please submit a bug report if you find a program that runs significantly slower on v6.12 than earlier versions. * Typed Racket's type instantiation (`inst`) uses `Any` for omitted type arguments, allowing APIs to add additional type variables to functions without breaking existing programs. * `for/fold` users can customize the final result of a loop's computation using the `#:result` keyword. * The `--deps` option to `raco test` tests the packages the argument packages depends on, in addition to testing the packages themselves. For example, `raco test -p --deps pkg1 pkg2` tests all files from `pkg1`, `pkg2`, and all of their dependencies.
2018-07-24 14:22:07 +02:00
share/racket/pkgs/htdp-lib/teachpack/2htdp/web-io.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/htdp-lib/teachpack/HISTORY.txt
share/racket/pkgs/htdp-lib/teachpack/balls.gif
share/racket/pkgs/htdp-lib/teachpack/balls.ss
share/racket/pkgs/htdp-lib/teachpack/compiled/balls_ss.dep
share/racket/pkgs/htdp-lib/teachpack/compiled/balls_ss.zo
share/racket/pkgs/htdp-lib/teachpack/compiled/door_ss.dep
share/racket/pkgs/htdp-lib/teachpack/compiled/door_ss.zo
share/racket/pkgs/htdp-lib/teachpack/compiled/info_rkt.dep
share/racket/pkgs/htdp-lib/teachpack/compiled/info_rkt.zo
share/racket/pkgs/htdp-lib/teachpack/compiled/nuworld_ss.dep
share/racket/pkgs/htdp-lib/teachpack/compiled/nuworld_ss.zo
share/racket/pkgs/htdp-lib/teachpack/compiled/server_ss.dep
share/racket/pkgs/htdp-lib/teachpack/compiled/server_ss.zo
share/racket/pkgs/htdp-lib/teachpack/compiled/turtles_ss.dep
share/racket/pkgs/htdp-lib/teachpack/compiled/turtles_ss.zo
share/racket/pkgs/htdp-lib/teachpack/compiled/value-turtles_ss.dep
share/racket/pkgs/htdp-lib/teachpack/compiled/value-turtles_ss.zo
share/racket/pkgs/htdp-lib/teachpack/compiled/world_ss.dep
share/racket/pkgs/htdp-lib/teachpack/compiled/world_ss.zo
share/racket/pkgs/htdp-lib/teachpack/data.csv
share/racket/pkgs/htdp-lib/teachpack/data.txt
share/racket/pkgs/htdp-lib/teachpack/door.ss
share/racket/pkgs/htdp-lib/teachpack/htdp/arrow-gui.rkt
share/racket/pkgs/htdp-lib/teachpack/htdp/arrow.rkt
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/arrow-gui_rkt.dep
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/arrow-gui_rkt.zo
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/arrow_rkt.dep
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/arrow_rkt.zo
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/convert_rkt.dep
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/convert_rkt.zo
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/dir_rkt.dep
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/dir_rkt.zo
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/docs_rkt.dep
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/docs_rkt.zo
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/draw_rkt.dep
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/draw_rkt.zo
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/elevator_rkt.dep
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/elevator_rkt.zo
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/graphing_rkt.dep
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/graphing_rkt.zo
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/guess-gui_rkt.dep
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/guess-gui_rkt.zo
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/guess_rkt.dep
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/guess_rkt.zo
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/gui_rkt.dep
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/gui_rkt.zo
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/hangman_rkt.dep
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/hangman_rkt.zo
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/image_rkt.dep
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/image_rkt.zo
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/info_rkt.dep
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/info_rkt.zo
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/lkup-gui_rkt.dep
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/lkup-gui_rkt.zo
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/master_rkt.dep
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/master_rkt.zo
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/matrix_rkt.dep
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/matrix_rkt.zo
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/servlet2_rkt.dep
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/servlet2_rkt.zo
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/servlet_rkt.dep
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/servlet_rkt.zo
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/show-queen_rkt.dep
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/show-queen_rkt.zo
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/testing_rkt.dep
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/testing_rkt.zo
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/world_rkt.dep
share/racket/pkgs/htdp-lib/teachpack/htdp/compiled/world_rkt.zo
share/racket/pkgs/htdp-lib/teachpack/htdp/convert.rkt
share/racket/pkgs/htdp-lib/teachpack/htdp/dir.rkt
share/racket/pkgs/htdp-lib/teachpack/htdp/docs.rkt
share/racket/pkgs/htdp-lib/teachpack/htdp/draw.rkt
share/racket/pkgs/htdp-lib/teachpack/htdp/elevator.rkt
share/racket/pkgs/htdp-lib/teachpack/htdp/graphing.rkt
share/racket/pkgs/htdp-lib/teachpack/htdp/guess-gui.rkt
share/racket/pkgs/htdp-lib/teachpack/htdp/guess.rkt
share/racket/pkgs/htdp-lib/teachpack/htdp/gui.rkt
share/racket/pkgs/htdp-lib/teachpack/htdp/hangman.rkt
share/racket/pkgs/htdp-lib/teachpack/htdp/image.rkt
share/racket/pkgs/htdp-lib/teachpack/htdp/info.rkt
share/racket/pkgs/htdp-lib/teachpack/htdp/lkup-gui.rkt
share/racket/pkgs/htdp-lib/teachpack/htdp/master.rkt
share/racket/pkgs/htdp-lib/teachpack/htdp/matrix.rkt
share/racket/pkgs/htdp-lib/teachpack/htdp/servlet.rkt
share/racket/pkgs/htdp-lib/teachpack/htdp/servlet2.rkt
share/racket/pkgs/htdp-lib/teachpack/htdp/show-queen.rkt
share/racket/pkgs/htdp-lib/teachpack/htdp/testing.rkt
share/racket/pkgs/htdp-lib/teachpack/htdp/world.rkt
share/racket/pkgs/htdp-lib/teachpack/info.rkt
share/racket/pkgs/htdp-lib/teachpack/nuworld.ss
share/racket/pkgs/htdp-lib/teachpack/server.ss
share/racket/pkgs/htdp-lib/teachpack/tests/compiled/test-docs-complete_rkt.dep
share/racket/pkgs/htdp-lib/teachpack/tests/compiled/test-docs-complete_rkt.zo
share/racket/pkgs/htdp-lib/teachpack/tests/test-docs-complete.rkt
share/racket/pkgs/htdp-lib/teachpack/turtles.ss
share/racket/pkgs/htdp-lib/teachpack/value-turtles.ss
share/racket/pkgs/htdp-lib/teachpack/world.ss
share/racket/pkgs/htdp-lib/test-engine/compiled/info_rkt.dep
share/racket/pkgs/htdp-lib/test-engine/compiled/info_rkt.zo
share/racket/pkgs/htdp-lib/test-engine/compiled/print_rkt.dep
share/racket/pkgs/htdp-lib/test-engine/compiled/print_rkt.zo
share/racket/pkgs/htdp-lib/test-engine/compiled/racket-gui_rkt.dep
share/racket/pkgs/htdp-lib/test-engine/compiled/racket-gui_rkt.zo
share/racket/pkgs/htdp-lib/test-engine/compiled/racket-tests_rkt.dep
share/racket/pkgs/htdp-lib/test-engine/compiled/racket-tests_rkt.zo
share/racket/pkgs/htdp-lib/test-engine/compiled/scheme-gui_rkt.dep
share/racket/pkgs/htdp-lib/test-engine/compiled/scheme-gui_rkt.zo
share/racket/pkgs/htdp-lib/test-engine/compiled/scheme-tests_rkt.dep
share/racket/pkgs/htdp-lib/test-engine/compiled/scheme-tests_rkt.zo
share/racket/pkgs/htdp-lib/test-engine/compiled/test-coverage_scm.dep
share/racket/pkgs/htdp-lib/test-engine/compiled/test-coverage_scm.zo
share/racket/pkgs/htdp-lib/test-engine/compiled/test-display_scm.dep
share/racket/pkgs/htdp-lib/test-engine/compiled/test-display_scm.zo
share/racket/pkgs/htdp-lib/test-engine/compiled/test-engine_rkt.dep
share/racket/pkgs/htdp-lib/test-engine/compiled/test-engine_rkt.zo
share/racket/pkgs/htdp-lib/test-engine/compiled/test-info_scm.dep
share/racket/pkgs/htdp-lib/test-engine/compiled/test-info_scm.zo
share/racket/pkgs/htdp-lib/test-engine/compiled/test-tool_scm.dep
share/racket/pkgs/htdp-lib/test-engine/compiled/test-tool_scm.zo
share/racket/pkgs/htdp-lib/test-engine/info.rkt
share/racket/pkgs/htdp-lib/test-engine/print.rkt
share/racket/pkgs/htdp-lib/test-engine/racket-gui.rkt
share/racket/pkgs/htdp-lib/test-engine/racket-tests.rkt
share/racket/pkgs/htdp-lib/test-engine/scheme-gui.rkt
share/racket/pkgs/htdp-lib/test-engine/scheme-tests.rkt
share/racket/pkgs/htdp-lib/test-engine/test-coverage.scm
share/racket/pkgs/htdp-lib/test-engine/test-display.scm
share/racket/pkgs/htdp-lib/test-engine/test-engine.rkt
share/racket/pkgs/htdp-lib/test-engine/test-info.scm
share/racket/pkgs/htdp-lib/test-engine/test-tool.scm
share/racket/pkgs/htdp-lib/test-engine/todo.txt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/htdp-lib/typed/test-engine/compiled/racket-tests_rkt.dep
share/racket/pkgs/htdp-lib/typed/test-engine/compiled/racket-tests_rkt.zo
share/racket/pkgs/htdp-lib/typed/test-engine/compiled/scheme-tests_rkt.dep
share/racket/pkgs/htdp-lib/typed/test-engine/compiled/scheme-tests_rkt.zo
share/racket/pkgs/htdp-lib/typed/test-engine/compiled/type-env-ext_rkt.dep
share/racket/pkgs/htdp-lib/typed/test-engine/compiled/type-env-ext_rkt.zo
share/racket/pkgs/htdp-lib/typed/test-engine/racket-tests.rkt
share/racket/pkgs/htdp-lib/typed/test-engine/scheme-tests.rkt
share/racket/pkgs/htdp-lib/typed/test-engine/type-env-ext.rkt
share/racket/pkgs/htdp-lib/xml/compiled/info_rkt.dep
share/racket/pkgs/htdp-lib/xml/compiled/info_rkt.zo
share/racket/pkgs/htdp-lib/xml/compiled/scheme-snipclass_rkt.dep
share/racket/pkgs/htdp-lib/xml/compiled/scheme-snipclass_rkt.zo
share/racket/pkgs/htdp-lib/xml/compiled/text-box-tool_rkt.dep
share/racket/pkgs/htdp-lib/xml/compiled/text-box-tool_rkt.zo
share/racket/pkgs/htdp-lib/xml/compiled/text-snipclass_rkt.dep
share/racket/pkgs/htdp-lib/xml/compiled/text-snipclass_rkt.zo
share/racket/pkgs/htdp-lib/xml/compiled/xml-snipclass_rkt.dep
share/racket/pkgs/htdp-lib/xml/compiled/xml-snipclass_rkt.zo
share/racket/pkgs/htdp-lib/xml/info.rkt
share/racket/pkgs/htdp-lib/xml/scheme-snipclass.rkt
share/racket/pkgs/htdp-lib/xml/text-box-tool.rkt
share/racket/pkgs/htdp-lib/xml/text-snipclass.rkt
share/racket/pkgs/htdp-lib/xml/xml-snipclass.rkt
share/racket/pkgs/htdp-lib/xml/xml.png
share/racket/pkgs/htdp/LICENSE.txt
share/racket/pkgs/htdp/info.rkt
share/racket/pkgs/html-doc/LICENSE.txt
share/racket/pkgs/html-doc/html/compiled/html_scrbl.dep
share/racket/pkgs/html-doc/html/compiled/html_scrbl.zo
share/racket/pkgs/html-doc/html/compiled/info_rkt.dep
share/racket/pkgs/html-doc/html/compiled/info_rkt.zo
share/racket/pkgs/html-doc/html/html.scrbl
share/racket/pkgs/html-doc/html/info.rkt
share/racket/pkgs/html-doc/info.rkt
share/racket/pkgs/html-lib/LICENSE.txt
share/racket/pkgs/html-lib/html/compiled/html-spec_rkt.dep
share/racket/pkgs/html-lib/html/compiled/html-spec_rkt.zo
share/racket/pkgs/html-lib/html/compiled/html-structs_rkt.dep
share/racket/pkgs/html-lib/html/compiled/html-structs_rkt.zo
share/racket/pkgs/html-lib/html/compiled/html_rkt.dep
share/racket/pkgs/html-lib/html/compiled/html_rkt.zo
share/racket/pkgs/html-lib/html/compiled/main_rkt.dep
share/racket/pkgs/html-lib/html/compiled/main_rkt.zo
share/racket/pkgs/html-lib/html/compiled/sgml-reader_rkt.dep
share/racket/pkgs/html-lib/html/compiled/sgml-reader_rkt.zo
share/racket/pkgs/html-lib/html/html-spec.rkt
share/racket/pkgs/html-lib/html/html-structs.rkt
share/racket/pkgs/html-lib/html/html.rkt
share/racket/pkgs/html-lib/html/main.rkt
share/racket/pkgs/html-lib/html/sgml-reader.rkt
share/racket/pkgs/html-lib/info.rkt
share/racket/pkgs/html/LICENSE.txt
share/racket/pkgs/html/info.rkt
share/racket/pkgs/icons/LICENSE.txt
share/racket/pkgs/icons/PLT-206-larval.png
share/racket/pkgs/icons/PLT-206-mars.jpg
share/racket/pkgs/icons/PLT-206-small.png
share/racket/pkgs/icons/PLT-206.png
share/racket/pkgs/icons/PLT-pumpkin.png
share/racket/pkgs/icons/PLTnolarval.jpg
share/racket/pkgs/icons/PLTylarval.jpg
share/racket/pkgs/icons/anchor.gif
share/racket/pkgs/icons/animate1.gif
share/racket/pkgs/icons/animate2.gif
share/racket/pkgs/icons/animate3.gif
share/racket/pkgs/icons/arrow.blue.down.gif
share/racket/pkgs/icons/arrow.blue.left.gif
share/racket/pkgs/icons/arrow.blue.right.gif
share/racket/pkgs/icons/arrow.blue.up.gif
share/racket/pkgs/icons/b-run.png
share/racket/pkgs/icons/b-wait.png
share/racket/pkgs/icons/b-wait2.png
share/racket/pkgs/icons/bb-sm-bw.bmp
share/racket/pkgs/icons/bb-small.bmp
share/racket/pkgs/icons/bb.gif
share/racket/pkgs/icons/bomb-32x32.png
share/racket/pkgs/icons/bomb-32x32@2x.png
share/racket/pkgs/icons/book.gif
share/racket/pkgs/icons/break.png
share/racket/pkgs/icons/bug09.png
share/racket/pkgs/icons/checksyn.jpg
share/racket/pkgs/icons/close.png
share/racket/pkgs/icons/close@2x.png
share/racket/pkgs/icons/compiled/info_rkt.dep
share/racket/pkgs/icons/compiled/info_rkt.zo
share/racket/pkgs/icons/eli-purple.jpg
share/racket/pkgs/icons/eof.gif
share/racket/pkgs/icons/execute.bmp
share/racket/pkgs/icons/file.gif
share/racket/pkgs/icons/foot-up.png
share/racket/pkgs/icons/foot.png
share/racket/pkgs/icons/heart.png
share/racket/pkgs/icons/help.bmp
share/racket/pkgs/icons/help16x16.xbm
share/racket/pkgs/icons/help16x16.xpm
share/racket/pkgs/icons/help32x32.xbm
share/racket/pkgs/icons/help32x32.xpm
share/racket/pkgs/icons/htdp-icon.gif
share/racket/pkgs/icons/info.rkt
share/racket/pkgs/icons/j.gif
share/racket/pkgs/icons/java-interactions-box.gif
share/racket/pkgs/icons/left-right-cursor.xbm
share/racket/pkgs/icons/left-right-mask.xbm
share/racket/pkgs/icons/lock.gif
share/racket/pkgs/icons/macro-stepper-32x32.png
share/racket/pkgs/icons/macro-stepper-32x32@2x.png
share/racket/pkgs/icons/macro-stepper-narrow.png
share/racket/pkgs/icons/macro-stepper.png
share/racket/pkgs/icons/medium-plt.jpg
share/racket/pkgs/icons/mf.gif
share/racket/pkgs/icons/mini-plt.gif
share/racket/pkgs/icons/mini-plt.xbm
share/racket/pkgs/icons/mini-plt.xpm
share/racket/pkgs/icons/mred.gif
share/racket/pkgs/icons/mred.xbm
share/racket/pkgs/icons/mrf.png
share/racket/pkgs/icons/mrspidey.bmp
share/racket/pkgs/icons/paren.bmp
share/racket/pkgs/icons/paren.xbm
share/racket/pkgs/icons/performance-report.png
share/racket/pkgs/icons/plt-16x16.png
share/racket/pkgs/icons/plt-32x32.png
share/racket/pkgs/icons/plt-48x48.png
share/racket/pkgs/icons/plt-flat.gif
share/racket/pkgs/icons/plt-logo-no-hole.gif
share/racket/pkgs/icons/plt-logo-red-diffuse.png
share/racket/pkgs/icons/plt-logo-red-diffuse@2x.png
share/racket/pkgs/icons/plt-logo-red-flat.png
share/racket/pkgs/icons/plt-logo-red-gradient.png
share/racket/pkgs/icons/plt-logo-red-shiny.png
share/racket/pkgs/icons/plt-logo-red-shiny@2x.png
share/racket/pkgs/icons/plt-logo.gif
share/racket/pkgs/icons/plt-old.gif
share/racket/pkgs/icons/plt-small-shield.gif
share/racket/pkgs/icons/plt.gif
share/racket/pkgs/icons/plt.jpg
share/racket/pkgs/icons/plt.xpm
share/racket/pkgs/icons/pltbw.gif
share/racket/pkgs/icons/r-logo-glass-256x256.png
share/racket/pkgs/icons/r-logo-plastic-256x256.png
share/racket/pkgs/icons/r5rs.png
share/racket/pkgs/icons/racket-logo.svg
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/icons/recycle.png
share/racket/pkgs/icons/recycle@2x.png
share/racket/pkgs/icons/red-arrow.bmp
share/racket/pkgs/icons/reset.xbm
share/racket/pkgs/icons/return.xbm
share/racket/pkgs/icons/run.png
share/racket/pkgs/icons/save.png
share/racket/pkgs/icons/scheme-box.jpg
share/racket/pkgs/icons/scheme-splice-box.jpg
share/racket/pkgs/icons/schemedoc.ico
share/racket/pkgs/icons/semicolon.gif
share/racket/pkgs/icons/sk.jpg
share/racket/pkgs/icons/slash-slash.gif
share/racket/pkgs/icons/small-planet.png
share/racket/pkgs/icons/stepper-32x32.png
share/racket/pkgs/icons/stepper-32x32@2x.png
share/racket/pkgs/icons/stop-16x16.png
share/racket/pkgs/icons/stop-22x22.png
share/racket/pkgs/icons/stop-32x32.png
share/racket/pkgs/icons/stop-multi.png
share/racket/pkgs/icons/syncheck.png
share/racket/pkgs/icons/texas-plt-bw.gif
share/racket/pkgs/icons/touch.bmp
share/racket/pkgs/icons/trumpet.xbm
share/racket/pkgs/icons/unlock.gif
share/racket/pkgs/icons/up-down-cursor.xbm
share/racket/pkgs/icons/up-down-mask.xbm
share/racket/pkgs/icons/very-small-planet.png
share/racket/pkgs/icons/wizard-image.jpg
share/racket/pkgs/icons/xml-box-open.jpg
share/racket/pkgs/icons/xml-box.jpg
share/racket/pkgs/images-doc/LICENSE.txt
share/racket/pkgs/images-doc/images/compiled/info_rkt.dep
share/racket/pkgs/images-doc/images/compiled/info_rkt.zo
share/racket/pkgs/images-doc/images/info.rkt
share/racket/pkgs/images-doc/images/scribblings/compile-time.scrbl
share/racket/pkgs/images-doc/images/scribblings/compiled/compile-time_scrbl.dep
share/racket/pkgs/images-doc/images/scribblings/compiled/compile-time_scrbl.zo
share/racket/pkgs/images-doc/images/scribblings/compiled/flomap_scrbl.dep
share/racket/pkgs/images-doc/images/scribblings/compiled/flomap_scrbl.zo
share/racket/pkgs/images-doc/images/scribblings/compiled/icons_scrbl.dep
share/racket/pkgs/images-doc/images/scribblings/compiled/icons_scrbl.zo
share/racket/pkgs/images-doc/images/scribblings/compiled/images_scrbl.dep
share/racket/pkgs/images-doc/images/scribblings/compiled/images_scrbl.zo
share/racket/pkgs/images-doc/images/scribblings/compiled/logos_scrbl.dep
share/racket/pkgs/images-doc/images/scribblings/compiled/logos_scrbl.zo
share/racket/pkgs/images-doc/images/scribblings/flomap.scrbl
share/racket/pkgs/images-doc/images/scribblings/icons.scrbl
share/racket/pkgs/images-doc/images/scribblings/images.scrbl
share/racket/pkgs/images-doc/images/scribblings/images/state-of-the-union.jpg
share/racket/pkgs/images-doc/images/scribblings/logos.scrbl
share/racket/pkgs/images-doc/info.rkt
share/racket/pkgs/images-gui-lib/LICENSE.txt
share/racket/pkgs/images-gui-lib/images/compiled/gui_rkt.dep
share/racket/pkgs/images-gui-lib/images/compiled/gui_rkt.zo
share/racket/pkgs/images-gui-lib/images/gui.rkt
share/racket/pkgs/images-gui-lib/info.rkt
share/racket/pkgs/images-lib/LICENSE.txt
share/racket/pkgs/images-lib/images/compile-time.rkt
share/racket/pkgs/images-lib/images/compiled/compile-time_rkt.dep
share/racket/pkgs/images-lib/images/compiled/compile-time_rkt.zo
share/racket/pkgs/images-lib/images/compiled/flomap_rkt.dep
share/racket/pkgs/images-lib/images/compiled/flomap_rkt.zo
share/racket/pkgs/images-lib/images/compiled/info_rkt.dep
share/racket/pkgs/images-lib/images/compiled/info_rkt.zo
share/racket/pkgs/images-lib/images/compiled/logos_rkt.dep
share/racket/pkgs/images-lib/images/compiled/logos_rkt.zo
share/racket/pkgs/images-lib/images/flomap.rkt
share/racket/pkgs/images-lib/images/icons/arrow.rkt
share/racket/pkgs/images-lib/images/icons/compiled/arrow_rkt.dep
share/racket/pkgs/images-lib/images/icons/compiled/arrow_rkt.zo
share/racket/pkgs/images-lib/images/icons/compiled/control_rkt.dep
share/racket/pkgs/images-lib/images/icons/compiled/control_rkt.zo
share/racket/pkgs/images-lib/images/icons/compiled/file_rkt.dep
share/racket/pkgs/images-lib/images/icons/compiled/file_rkt.zo
share/racket/pkgs/images-lib/images/icons/compiled/misc_rkt.dep
share/racket/pkgs/images-lib/images/icons/compiled/misc_rkt.zo
share/racket/pkgs/images-lib/images/icons/compiled/stickman_rkt.dep
share/racket/pkgs/images-lib/images/icons/compiled/stickman_rkt.zo
share/racket/pkgs/images-lib/images/icons/compiled/style_rkt.dep
share/racket/pkgs/images-lib/images/icons/compiled/style_rkt.zo
share/racket/pkgs/images-lib/images/icons/compiled/symbol_rkt.dep
share/racket/pkgs/images-lib/images/icons/compiled/symbol_rkt.zo
share/racket/pkgs/images-lib/images/icons/compiled/tool_rkt.dep
share/racket/pkgs/images-lib/images/icons/compiled/tool_rkt.zo
share/racket/pkgs/images-lib/images/icons/control.rkt
share/racket/pkgs/images-lib/images/icons/file.rkt
share/racket/pkgs/images-lib/images/icons/misc.rkt
share/racket/pkgs/images-lib/images/icons/stickman.rkt
share/racket/pkgs/images-lib/images/icons/style.rkt
share/racket/pkgs/images-lib/images/icons/symbol.rkt
share/racket/pkgs/images-lib/images/icons/tool.rkt
share/racket/pkgs/images-lib/images/info.rkt
share/racket/pkgs/images-lib/images/logos.rkt
share/racket/pkgs/images-lib/images/private/compiled/deep-flomap-parameters_rkt.dep
share/racket/pkgs/images-lib/images/private/compiled/deep-flomap-parameters_rkt.zo
share/racket/pkgs/images-lib/images/private/compiled/deep-flomap-render_rkt.dep
share/racket/pkgs/images-lib/images/private/compiled/deep-flomap-render_rkt.zo
share/racket/pkgs/images-lib/images/private/compiled/deep-flomap-struct_rkt.dep
share/racket/pkgs/images-lib/images/private/compiled/deep-flomap-struct_rkt.zo
share/racket/pkgs/images-lib/images/private/compiled/deep-flomap-untyped-parameters_rkt.dep
share/racket/pkgs/images-lib/images/private/compiled/deep-flomap-untyped-parameters_rkt.zo
share/racket/pkgs/images-lib/images/private/compiled/deep-flomap_rkt.dep
share/racket/pkgs/images-lib/images/private/compiled/deep-flomap_rkt.zo
share/racket/pkgs/images-lib/images/private/compiled/flomap-blur_rkt.dep
share/racket/pkgs/images-lib/images/private/compiled/flomap-blur_rkt.zo
share/racket/pkgs/images-lib/images/private/compiled/flomap-composite_rkt.dep
share/racket/pkgs/images-lib/images/private/compiled/flomap-composite_rkt.zo
share/racket/pkgs/images-lib/images/private/compiled/flomap-convert_rkt.dep
share/racket/pkgs/images-lib/images/private/compiled/flomap-convert_rkt.zo
share/racket/pkgs/images-lib/images/private/compiled/flomap-effects_rkt.dep
share/racket/pkgs/images-lib/images/private/compiled/flomap-effects_rkt.zo
share/racket/pkgs/images-lib/images/private/compiled/flomap-gradient_rkt.dep
share/racket/pkgs/images-lib/images/private/compiled/flomap-gradient_rkt.zo
share/racket/pkgs/images-lib/images/private/compiled/flomap-pointwise_rkt.dep
share/racket/pkgs/images-lib/images/private/compiled/flomap-pointwise_rkt.zo
share/racket/pkgs/images-lib/images/private/compiled/flomap-resize_rkt.dep
share/racket/pkgs/images-lib/images/private/compiled/flomap-resize_rkt.zo
share/racket/pkgs/images-lib/images/private/compiled/flomap-stats_rkt.dep
share/racket/pkgs/images-lib/images/private/compiled/flomap-stats_rkt.zo
share/racket/pkgs/images-lib/images/private/compiled/flomap-struct_rkt.dep
share/racket/pkgs/images-lib/images/private/compiled/flomap-struct_rkt.zo
share/racket/pkgs/images-lib/images/private/compiled/flomap-transform_rkt.dep
share/racket/pkgs/images-lib/images/private/compiled/flomap-transform_rkt.zo
share/racket/pkgs/images-lib/images/private/compiled/flomap_rkt.dep
share/racket/pkgs/images-lib/images/private/compiled/flomap_rkt.zo
share/racket/pkgs/images-lib/images/private/compiled/flonum_rkt.dep
share/racket/pkgs/images-lib/images/private/compiled/flonum_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/images-lib/images/private/compiled/latent-contract_rkt.dep
share/racket/pkgs/images-lib/images/private/compiled/latent-contract_rkt.zo
share/racket/pkgs/images-lib/images/private/compiled/parameter-group_rkt.dep
share/racket/pkgs/images-lib/images/private/compiled/parameter-group_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/images-lib/images/private/compiled/utils_rkt.dep
share/racket/pkgs/images-lib/images/private/compiled/utils_rkt.zo
share/racket/pkgs/images-lib/images/private/deep-flomap-parameters.rkt
share/racket/pkgs/images-lib/images/private/deep-flomap-render.rkt
share/racket/pkgs/images-lib/images/private/deep-flomap-struct.rkt
share/racket/pkgs/images-lib/images/private/deep-flomap-untyped-parameters.rkt
share/racket/pkgs/images-lib/images/private/deep-flomap.rkt
share/racket/pkgs/images-lib/images/private/flomap-blur.rkt
share/racket/pkgs/images-lib/images/private/flomap-composite.rkt
share/racket/pkgs/images-lib/images/private/flomap-convert.rkt
share/racket/pkgs/images-lib/images/private/flomap-effects.rkt
share/racket/pkgs/images-lib/images/private/flomap-gradient.rkt
share/racket/pkgs/images-lib/images/private/flomap-pointwise.rkt
share/racket/pkgs/images-lib/images/private/flomap-resize.rkt
share/racket/pkgs/images-lib/images/private/flomap-stats.rkt
share/racket/pkgs/images-lib/images/private/flomap-struct.rkt
share/racket/pkgs/images-lib/images/private/flomap-transform.rkt
share/racket/pkgs/images-lib/images/private/flomap.rkt
share/racket/pkgs/images-lib/images/private/flonum.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/images-lib/images/private/latent-contract.rkt
share/racket/pkgs/images-lib/images/private/latent-contract/compiled/defthing_rkt.dep
share/racket/pkgs/images-lib/images/private/latent-contract/compiled/defthing_rkt.zo
share/racket/pkgs/images-lib/images/private/latent-contract/defthing.rkt
share/racket/pkgs/images-lib/images/private/parameter-group.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/images-lib/images/private/utils.rkt
share/racket/pkgs/images-lib/info.rkt
share/racket/pkgs/images/info.rkt
share/racket/pkgs/lazy/LICENSE.txt
share/racket/pkgs/lazy/compiled/force_rkt.dep
share/racket/pkgs/lazy/compiled/force_rkt.zo
share/racket/pkgs/lazy/compiled/info_rkt.dep
share/racket/pkgs/lazy/compiled/info_rkt.zo
share/racket/pkgs/lazy/compiled/lazy-tool_rkt.dep
share/racket/pkgs/lazy/compiled/lazy-tool_rkt.zo
share/racket/pkgs/lazy/compiled/lazy_rkt.dep
share/racket/pkgs/lazy/compiled/lazy_rkt.zo
share/racket/pkgs/lazy/compiled/lazy_scrbl.dep
share/racket/pkgs/lazy/compiled/lazy_scrbl.zo
share/racket/pkgs/lazy/compiled/main_rkt.dep
share/racket/pkgs/lazy/compiled/main_rkt.zo
share/racket/pkgs/lazy/force.rkt
share/racket/pkgs/lazy/info.rkt
share/racket/pkgs/lazy/lang/compiled/reader_rkt.dep
share/racket/pkgs/lazy/lang/compiled/reader_rkt.zo
share/racket/pkgs/lazy/lang/reader.rkt
share/racket/pkgs/lazy/lazy-tool.rkt
share/racket/pkgs/lazy/lazy.rkt
share/racket/pkgs/lazy/lazy.scrbl
share/racket/pkgs/lazy/main.rkt
share/racket/pkgs/lazy/tests/compiled/forcers_rkt.dep
share/racket/pkgs/lazy/tests/compiled/forcers_rkt.zo
share/racket/pkgs/lazy/tests/compiled/lang_rkt.dep
share/racket/pkgs/lazy/tests/compiled/lang_rkt.zo
share/racket/pkgs/lazy/tests/compiled/main_rkt.dep
share/racket/pkgs/lazy/tests/compiled/main_rkt.zo
share/racket/pkgs/lazy/tests/compiled/promise_rkt.dep
share/racket/pkgs/lazy/tests/compiled/promise_rkt.zo
share/racket/pkgs/lazy/tests/compiled/space_rkt.dep
share/racket/pkgs/lazy/tests/compiled/space_rkt.zo
share/racket/pkgs/lazy/tests/forcers.rkt
share/racket/pkgs/lazy/tests/lang.rkt
share/racket/pkgs/lazy/tests/main.rkt
share/racket/pkgs/lazy/tests/promise.rkt
share/racket/pkgs/lazy/tests/space.rkt
share/racket/pkgs/macro-debugger-text-lib/LICENSE.txt
share/racket/pkgs/macro-debugger-text-lib/info.rkt
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/analysis/check-requires.rkt
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/analysis/compiled/check-requires_rkt.dep
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/analysis/compiled/check-requires_rkt.zo
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/analysis/compiled/profile_rkt.dep
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/analysis/compiled/profile_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/analysis/compiled/show-dependencies_rkt.dep
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/analysis/compiled/show-dependencies_rkt.zo
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/analysis/private/compiled/get-references_rkt.dep
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/analysis/private/compiled/get-references_rkt.zo
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/analysis/private/compiled/moduledb_rkt.dep
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/analysis/private/compiled/moduledb_rkt.zo
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/analysis/private/compiled/nom-use-alg_rkt.dep
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/analysis/private/compiled/nom-use-alg_rkt.zo
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/analysis/private/compiled/refine-alg_rkt.dep
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/analysis/private/compiled/refine-alg_rkt.zo
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/analysis/private/compiled/util_rkt.dep
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/analysis/private/compiled/util_rkt.zo
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/analysis/private/get-references.rkt
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/analysis/private/moduledb.rkt
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/analysis/private/nom-use-alg.rkt
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/analysis/private/refine-alg.rkt
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/analysis/private/util.rkt
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/analysis/profile.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/analysis/show-dependencies.rkt
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/compiled/expand_rkt.dep
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/compiled/expand_rkt.zo
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/compiled/info_rkt.dep
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/compiled/info_rkt.zo
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/compiled/stepper-text_rkt.dep
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/compiled/stepper-text_rkt.zo
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/expand.rkt
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/info.rkt
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/compiled/context_rkt.dep
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/compiled/context_rkt.zo
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/compiled/debug_rkt.dep
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/compiled/debug_rkt.zo
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/compiled/deriv-c_rkt.dep
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/compiled/deriv-c_rkt.zo
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/compiled/deriv-parser_rkt.dep
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/compiled/deriv-parser_rkt.zo
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/compiled/deriv-tokens_rkt.dep
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/compiled/deriv-tokens_rkt.zo
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/compiled/deriv-util_rkt.dep
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/compiled/deriv-util_rkt.zo
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/compiled/deriv_rkt.dep
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/compiled/deriv_rkt.zo
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/compiled/hiding-policies_rkt.dep
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/compiled/hiding-policies_rkt.zo
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/compiled/reductions-config_rkt.dep
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/compiled/reductions-config_rkt.zo
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/compiled/reductions-engine_rkt.dep
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/compiled/reductions-engine_rkt.zo
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/compiled/reductions_rkt.dep
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/compiled/reductions_rkt.zo
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/compiled/steps_rkt.dep
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/compiled/steps_rkt.zo
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/compiled/stx-util_rkt.dep
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/compiled/stx-util_rkt.zo
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/compiled/trace_rkt.dep
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/compiled/trace_rkt.zo
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/compiled/yacc-ext_rkt.dep
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/compiled/yacc-ext_rkt.zo
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/compiled/yacc-interrupted_rkt.dep
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/compiled/yacc-interrupted_rkt.zo
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/context.rkt
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/debug.rkt
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/deriv-c.rkt
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/deriv-parser.rkt
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/deriv-tokens.rkt
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/deriv-util.rkt
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/deriv.rkt
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/hiding-policies.rkt
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/reductions-config.rkt
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/reductions-engine.rkt
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/reductions.rkt
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/steps.rkt
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/stx-util.rkt
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/trace.rkt
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/yacc-ext.rkt
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/model/yacc-interrupted.rkt
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/stepper-text.rkt
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/syntax-browser/compiled/interfaces_rkt.dep
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/syntax-browser/compiled/interfaces_rkt.zo
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/syntax-browser/compiled/partition_rkt.dep
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/syntax-browser/compiled/partition_rkt.zo
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/syntax-browser/compiled/pretty-helper_rkt.dep
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/syntax-browser/compiled/pretty-helper_rkt.zo
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/syntax-browser/interfaces.rkt
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/syntax-browser/partition.rkt
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/syntax-browser/pretty-helper.rkt
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/util/compiled/eomap_rkt.dep
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/util/compiled/eomap_rkt.zo
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/util/compiled/mpi_rkt.dep
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/util/compiled/mpi_rkt.zo
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/util/eomap.rkt
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/util/mpi.rkt
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/view/compiled/debug-format_rkt.dep
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/view/compiled/debug-format_rkt.zo
share/racket/pkgs/macro-debugger-text-lib/macro-debugger/view/debug-format.rkt
share/racket/pkgs/macro-debugger/LICENSE.txt
share/racket/pkgs/macro-debugger/info.rkt
share/racket/pkgs/macro-debugger/macro-debugger/compiled/emit_rkt.dep
share/racket/pkgs/macro-debugger/macro-debugger/compiled/emit_rkt.zo
share/racket/pkgs/macro-debugger/macro-debugger/compiled/info_rkt.dep
share/racket/pkgs/macro-debugger/macro-debugger/compiled/info_rkt.zo
share/racket/pkgs/macro-debugger/macro-debugger/compiled/macro-debugger_scrbl.dep
share/racket/pkgs/macro-debugger/macro-debugger/compiled/macro-debugger_scrbl.zo
share/racket/pkgs/macro-debugger/macro-debugger/compiled/stepper_rkt.dep
share/racket/pkgs/macro-debugger/macro-debugger/compiled/stepper_rkt.zo
share/racket/pkgs/macro-debugger/macro-debugger/compiled/syntax-browser_rkt.dep
share/racket/pkgs/macro-debugger/macro-debugger/compiled/syntax-browser_rkt.zo
share/racket/pkgs/macro-debugger/macro-debugger/emit.rkt
share/racket/pkgs/macro-debugger/macro-debugger/info.rkt
share/racket/pkgs/macro-debugger/macro-debugger/macro-debugger.scrbl
share/racket/pkgs/macro-debugger/macro-debugger/model/compiled/trace-raw_rkt.dep
share/racket/pkgs/macro-debugger/macro-debugger/model/compiled/trace-raw_rkt.zo
share/racket/pkgs/macro-debugger/macro-debugger/model/trace-raw.rkt
share/racket/pkgs/macro-debugger/macro-debugger/stepper.rkt
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser.rkt
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/compiled/controller_rkt.dep
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/compiled/controller_rkt.zo
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/compiled/display_rkt.dep
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/compiled/display_rkt.zo
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/compiled/embed_rkt.dep
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/compiled/embed_rkt.zo
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/compiled/frame_rkt.dep
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/compiled/frame_rkt.zo
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/compiled/hrule-snip_rkt.dep
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/compiled/hrule-snip_rkt.zo
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/compiled/image_rkt.dep
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/compiled/image_rkt.zo
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/compiled/keymap_rkt.dep
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/compiled/keymap_rkt.zo
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/compiled/prefs_rkt.dep
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/compiled/prefs_rkt.zo
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/compiled/pretty-printer_rkt.dep
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/compiled/pretty-printer_rkt.zo
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/compiled/properties_rkt.dep
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/compiled/properties_rkt.zo
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/compiled/snip-decorated_rkt.dep
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/compiled/snip-decorated_rkt.zo
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/compiled/snip_rkt.dep
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/compiled/snip_rkt.zo
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/compiled/text_rkt.dep
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/compiled/text_rkt.zo
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/compiled/util_rkt.dep
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/compiled/util_rkt.zo
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/compiled/widget_rkt.dep
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/compiled/widget_rkt.zo
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/controller.rkt
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/display.rkt
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/embed.rkt
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/frame.rkt
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/hrule-snip.rkt
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/image.rkt
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/keymap.rkt
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/prefs.rkt
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/pretty-printer.rkt
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/properties.rkt
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/snip-decorated.rkt
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/snip.rkt
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/text.rkt
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/util.rkt
share/racket/pkgs/macro-debugger/macro-debugger/syntax-browser/widget.rkt
share/racket/pkgs/macro-debugger/macro-debugger/tests/compiled/test-docs-complete_rkt.dep
share/racket/pkgs/macro-debugger/macro-debugger/tests/compiled/test-docs-complete_rkt.zo
share/racket/pkgs/macro-debugger/macro-debugger/tests/test-docs-complete.rkt
share/racket/pkgs/macro-debugger/macro-debugger/util/compiled/logger_rkt.dep
share/racket/pkgs/macro-debugger/macro-debugger/util/compiled/logger_rkt.zo
share/racket/pkgs/macro-debugger/macro-debugger/util/logger.rkt
share/racket/pkgs/macro-debugger/macro-debugger/view/compiled/cursor_rkt.dep
share/racket/pkgs/macro-debugger/macro-debugger/view/compiled/cursor_rkt.zo
share/racket/pkgs/macro-debugger/macro-debugger/view/compiled/debug_rkt.dep
share/racket/pkgs/macro-debugger/macro-debugger/view/compiled/debug_rkt.zo
share/racket/pkgs/macro-debugger/macro-debugger/view/compiled/extensions_rkt.dep
share/racket/pkgs/macro-debugger/macro-debugger/view/compiled/extensions_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/macro-debugger/macro-debugger/view/compiled/find_rkt.dep
share/racket/pkgs/macro-debugger/macro-debugger/view/compiled/find_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/macro-debugger/macro-debugger/view/compiled/frame_rkt.dep
share/racket/pkgs/macro-debugger/macro-debugger/view/compiled/frame_rkt.zo
share/racket/pkgs/macro-debugger/macro-debugger/view/compiled/hiding-panel_rkt.dep
share/racket/pkgs/macro-debugger/macro-debugger/view/compiled/hiding-panel_rkt.zo
share/racket/pkgs/macro-debugger/macro-debugger/view/compiled/interfaces_rkt.dep
share/racket/pkgs/macro-debugger/macro-debugger/view/compiled/interfaces_rkt.zo
share/racket/pkgs/macro-debugger/macro-debugger/view/compiled/prefs_rkt.dep
share/racket/pkgs/macro-debugger/macro-debugger/view/compiled/prefs_rkt.zo
share/racket/pkgs/macro-debugger/macro-debugger/view/compiled/process-deriv_rkt.dep
share/racket/pkgs/macro-debugger/macro-debugger/view/compiled/process-deriv_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/macro-debugger/macro-debugger/view/compiled/step-display_rkt.dep
share/racket/pkgs/macro-debugger/macro-debugger/view/compiled/step-display_rkt.zo
share/racket/pkgs/macro-debugger/macro-debugger/view/compiled/stepper_rkt.dep
share/racket/pkgs/macro-debugger/macro-debugger/view/compiled/stepper_rkt.zo
share/racket/pkgs/macro-debugger/macro-debugger/view/compiled/term-record_rkt.dep
share/racket/pkgs/macro-debugger/macro-debugger/view/compiled/term-record_rkt.zo
share/racket/pkgs/macro-debugger/macro-debugger/view/compiled/view_rkt.dep
share/racket/pkgs/macro-debugger/macro-debugger/view/compiled/view_rkt.zo
share/racket/pkgs/macro-debugger/macro-debugger/view/cursor.rkt
share/racket/pkgs/macro-debugger/macro-debugger/view/debug.rkt
share/racket/pkgs/macro-debugger/macro-debugger/view/extensions.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/macro-debugger/macro-debugger/view/find.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/macro-debugger/macro-debugger/view/frame.rkt
share/racket/pkgs/macro-debugger/macro-debugger/view/hiding-panel.rkt
share/racket/pkgs/macro-debugger/macro-debugger/view/interfaces.rkt
share/racket/pkgs/macro-debugger/macro-debugger/view/prefs.rkt
share/racket/pkgs/macro-debugger/macro-debugger/view/process-deriv.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/macro-debugger/macro-debugger/view/step-display.rkt
share/racket/pkgs/macro-debugger/macro-debugger/view/stepper.rkt
share/racket/pkgs/macro-debugger/macro-debugger/view/term-record.rkt
share/racket/pkgs/macro-debugger/macro-debugger/view/view.rkt
share/racket/pkgs/macro-debugger/tests/macro-debugger/all-tests.rkt
share/racket/pkgs/macro-debugger/tests/macro-debugger/check-requires/compiled/src-a_rkt.dep
share/racket/pkgs/macro-debugger/tests/macro-debugger/check-requires/compiled/src-a_rkt.zo
share/racket/pkgs/macro-debugger/tests/macro-debugger/check-requires/compiled/src-b_rkt.dep
share/racket/pkgs/macro-debugger/tests/macro-debugger/check-requires/compiled/src-b_rkt.zo
share/racket/pkgs/macro-debugger/tests/macro-debugger/check-requires/compiled/src-c_rkt.dep
share/racket/pkgs/macro-debugger/tests/macro-debugger/check-requires/compiled/src-c_rkt.zo
share/racket/pkgs/macro-debugger/tests/macro-debugger/check-requires/compiled/use-a_rkt.dep
share/racket/pkgs/macro-debugger/tests/macro-debugger/check-requires/compiled/use-a_rkt.zo
share/racket/pkgs/macro-debugger/tests/macro-debugger/check-requires/compiled/use-cs_rkt.dep
share/racket/pkgs/macro-debugger/tests/macro-debugger/check-requires/compiled/use-cs_rkt.zo
share/racket/pkgs/macro-debugger/tests/macro-debugger/check-requires/src-a.rkt
share/racket/pkgs/macro-debugger/tests/macro-debugger/check-requires/src-b.rkt
share/racket/pkgs/macro-debugger/tests/macro-debugger/check-requires/src-c.rkt
share/racket/pkgs/macro-debugger/tests/macro-debugger/check-requires/use-a.rkt
share/racket/pkgs/macro-debugger/tests/macro-debugger/check-requires/use-cs.rkt
share/racket/pkgs/macro-debugger/tests/macro-debugger/compiled/all-tests_rkt.dep
share/racket/pkgs/macro-debugger/tests/macro-debugger/compiled/all-tests_rkt.zo
share/racket/pkgs/macro-debugger/tests/macro-debugger/compiled/gentest-framework_rkt.dep
share/racket/pkgs/macro-debugger/tests/macro-debugger/compiled/gentest-framework_rkt.zo
share/racket/pkgs/macro-debugger/tests/macro-debugger/compiled/gentests_rkt.dep
share/racket/pkgs/macro-debugger/tests/macro-debugger/compiled/gentests_rkt.zo
share/racket/pkgs/macro-debugger/tests/macro-debugger/compiled/gui-tests_rkt.dep
share/racket/pkgs/macro-debugger/tests/macro-debugger/compiled/gui-tests_rkt.zo
share/racket/pkgs/macro-debugger/tests/macro-debugger/compiled/test-setup_rkt.dep
share/racket/pkgs/macro-debugger/tests/macro-debugger/compiled/test-setup_rkt.zo
share/racket/pkgs/macro-debugger/tests/macro-debugger/gentest-framework.rkt
share/racket/pkgs/macro-debugger/tests/macro-debugger/gentests.rkt
share/racket/pkgs/macro-debugger/tests/macro-debugger/gui-tests.rkt
share/racket/pkgs/macro-debugger/tests/macro-debugger/test-setup.rkt
share/racket/pkgs/macro-debugger/tests/macro-debugger/tests/collects.rkt
share/racket/pkgs/macro-debugger/tests/macro-debugger/tests/compiled/collects_rkt.dep
share/racket/pkgs/macro-debugger/tests/macro-debugger/tests/compiled/collects_rkt.zo
share/racket/pkgs/macro-debugger/tests/macro-debugger/tests/compiled/hiding_rkt.dep
share/racket/pkgs/macro-debugger/tests/macro-debugger/tests/compiled/hiding_rkt.zo
share/racket/pkgs/macro-debugger/tests/macro-debugger/tests/compiled/policy_rkt.dep
share/racket/pkgs/macro-debugger/tests/macro-debugger/tests/compiled/policy_rkt.zo
share/racket/pkgs/macro-debugger/tests/macro-debugger/tests/compiled/regression_rkt.dep
share/racket/pkgs/macro-debugger/tests/macro-debugger/tests/compiled/regression_rkt.zo
share/racket/pkgs/macro-debugger/tests/macro-debugger/tests/compiled/syntax-basic_rkt.dep
share/racket/pkgs/macro-debugger/tests/macro-debugger/tests/compiled/syntax-basic_rkt.zo
share/racket/pkgs/macro-debugger/tests/macro-debugger/tests/compiled/syntax-errors_rkt.dep
share/racket/pkgs/macro-debugger/tests/macro-debugger/tests/compiled/syntax-errors_rkt.zo
share/racket/pkgs/macro-debugger/tests/macro-debugger/tests/compiled/syntax-macros_rkt.dep
share/racket/pkgs/macro-debugger/tests/macro-debugger/tests/compiled/syntax-macros_rkt.zo
share/racket/pkgs/macro-debugger/tests/macro-debugger/tests/compiled/syntax-modules_rkt.dep
share/racket/pkgs/macro-debugger/tests/macro-debugger/tests/compiled/syntax-modules_rkt.zo
share/racket/pkgs/macro-debugger/tests/macro-debugger/tests/hiding.rkt
share/racket/pkgs/macro-debugger/tests/macro-debugger/tests/policy.rkt
share/racket/pkgs/macro-debugger/tests/macro-debugger/tests/regression.rkt
share/racket/pkgs/macro-debugger/tests/macro-debugger/tests/syntax-basic.rkt
share/racket/pkgs/macro-debugger/tests/macro-debugger/tests/syntax-errors.rkt
share/racket/pkgs/macro-debugger/tests/macro-debugger/tests/syntax-macros.rkt
share/racket/pkgs/macro-debugger/tests/macro-debugger/tests/syntax-modules.rkt
share/racket/pkgs/main-distribution/LICENSE.txt
share/racket/pkgs/main-distribution/info.rkt
share/racket/pkgs/make/LICENSE.txt
share/racket/pkgs/make/collection-sig.rkt
share/racket/pkgs/make/collection-unit.rkt
share/racket/pkgs/make/collection.rkt
share/racket/pkgs/make/compiled/collection-sig_rkt.dep
share/racket/pkgs/make/compiled/collection-sig_rkt.zo
share/racket/pkgs/make/compiled/collection-unit_rkt.dep
share/racket/pkgs/make/compiled/collection-unit_rkt.zo
share/racket/pkgs/make/compiled/collection_rkt.dep
share/racket/pkgs/make/compiled/collection_rkt.zo
share/racket/pkgs/make/compiled/info_rkt.dep
share/racket/pkgs/make/compiled/info_rkt.zo
share/racket/pkgs/make/compiled/main_rkt.dep
share/racket/pkgs/make/compiled/main_rkt.zo
share/racket/pkgs/make/compiled/make-sig_rkt.dep
share/racket/pkgs/make/compiled/make-sig_rkt.zo
share/racket/pkgs/make/compiled/make-unit_rkt.dep
share/racket/pkgs/make/compiled/make-unit_rkt.zo
share/racket/pkgs/make/compiled/make_rkt.dep
share/racket/pkgs/make/compiled/make_rkt.zo
share/racket/pkgs/make/compiled/make_scrbl.dep
share/racket/pkgs/make/compiled/make_scrbl.zo
share/racket/pkgs/make/compiled/setup-extension_rkt.dep
share/racket/pkgs/make/compiled/setup-extension_rkt.zo
share/racket/pkgs/make/info.rkt
share/racket/pkgs/make/main.rkt
share/racket/pkgs/make/make-sig.rkt
share/racket/pkgs/make/make-unit.rkt
share/racket/pkgs/make/make.rkt
share/racket/pkgs/make/make.scrbl
share/racket/pkgs/make/setup-extension.rkt
share/racket/pkgs/math-doc/LICENSE.txt
share/racket/pkgs/math-doc/info.rkt
share/racket/pkgs/math-doc/math/compiled/info_rkt.dep
share/racket/pkgs/math-doc/math/compiled/info_rkt.zo
share/racket/pkgs/math-doc/math/info.rkt
share/racket/pkgs/math-doc/math/scribblings/compiled/math-array_scrbl.dep
share/racket/pkgs/math-doc/math/scribblings/compiled/math-array_scrbl.zo
share/racket/pkgs/math-doc/math/scribblings/compiled/math-base_scrbl.dep
share/racket/pkgs/math-doc/math/scribblings/compiled/math-base_scrbl.zo
share/racket/pkgs/math-doc/math/scribblings/compiled/math-bigfloat_scrbl.dep
share/racket/pkgs/math-doc/math/scribblings/compiled/math-bigfloat_scrbl.zo
share/racket/pkgs/math-doc/math/scribblings/compiled/math-distributions_scrbl.dep
share/racket/pkgs/math-doc/math/scribblings/compiled/math-distributions_scrbl.zo
share/racket/pkgs/math-doc/math/scribblings/compiled/math-flonum_scrbl.dep
share/racket/pkgs/math-doc/math/scribblings/compiled/math-flonum_scrbl.zo
share/racket/pkgs/math-doc/math/scribblings/compiled/math-matrix_scrbl.dep
share/racket/pkgs/math-doc/math/scribblings/compiled/math-matrix_scrbl.zo
share/racket/pkgs/math-doc/math/scribblings/compiled/math-number-theory_scrbl.dep
share/racket/pkgs/math-doc/math/scribblings/compiled/math-number-theory_scrbl.zo
share/racket/pkgs/math-doc/math/scribblings/compiled/math-special-functions_scrbl.dep
share/racket/pkgs/math-doc/math/scribblings/compiled/math-special-functions_scrbl.zo
share/racket/pkgs/math-doc/math/scribblings/compiled/math-statistics_scrbl.dep
share/racket/pkgs/math-doc/math/scribblings/compiled/math-statistics_scrbl.zo
share/racket/pkgs/math-doc/math/scribblings/compiled/math-utils_scrbl.dep
share/racket/pkgs/math-doc/math/scribblings/compiled/math-utils_scrbl.zo
share/racket/pkgs/math-doc/math/scribblings/compiled/math_scrbl.dep
share/racket/pkgs/math-doc/math/scribblings/compiled/math_scrbl.zo
share/racket/pkgs/math-doc/math/scribblings/compiled/rename-defines_rkt.dep
share/racket/pkgs/math-doc/math/scribblings/compiled/rename-defines_rkt.zo
share/racket/pkgs/math-doc/math/scribblings/compiled/utils_rkt.dep
share/racket/pkgs/math-doc/math/scribblings/compiled/utils_rkt.zo
share/racket/pkgs/math-doc/math/scribblings/math-array.scrbl
share/racket/pkgs/math-doc/math/scribblings/math-base.scrbl
share/racket/pkgs/math-doc/math/scribblings/math-bigfloat.scrbl
share/racket/pkgs/math-doc/math/scribblings/math-distributions.scrbl
share/racket/pkgs/math-doc/math/scribblings/math-flonum.scrbl
share/racket/pkgs/math-doc/math/scribblings/math-matrix.scrbl
share/racket/pkgs/math-doc/math/scribblings/math-number-theory.scrbl
share/racket/pkgs/math-doc/math/scribblings/math-special-functions.scrbl
share/racket/pkgs/math-doc/math/scribblings/math-statistics.scrbl
share/racket/pkgs/math-doc/math/scribblings/math-utils.scrbl
share/racket/pkgs/math-doc/math/scribblings/math.scrbl
share/racket/pkgs/math-doc/math/scribblings/rename-defines.rkt
share/racket/pkgs/math-doc/math/scribblings/utils.rkt
share/racket/pkgs/math-lib/LICENSE.txt
share/racket/pkgs/math-lib/info.rkt
share/racket/pkgs/math-lib/math/array.rkt
share/racket/pkgs/math-lib/math/base.rkt
share/racket/pkgs/math-lib/math/bigfloat.rkt
share/racket/pkgs/math-lib/math/compiled/array_rkt.dep
share/racket/pkgs/math-lib/math/compiled/array_rkt.zo
share/racket/pkgs/math-lib/math/compiled/base_rkt.dep
share/racket/pkgs/math-lib/math/compiled/base_rkt.zo
share/racket/pkgs/math-lib/math/compiled/bigfloat_rkt.dep
share/racket/pkgs/math-lib/math/compiled/bigfloat_rkt.zo
share/racket/pkgs/math-lib/math/compiled/distributions_rkt.dep
share/racket/pkgs/math-lib/math/compiled/distributions_rkt.zo
share/racket/pkgs/math-lib/math/compiled/flonum_rkt.dep
share/racket/pkgs/math-lib/math/compiled/flonum_rkt.zo
share/racket/pkgs/math-lib/math/compiled/info_rkt.dep
share/racket/pkgs/math-lib/math/compiled/info_rkt.zo
share/racket/pkgs/math-lib/math/compiled/main_rkt.dep
share/racket/pkgs/math-lib/math/compiled/main_rkt.zo
share/racket/pkgs/math-lib/math/compiled/matrix_rkt.dep
share/racket/pkgs/math-lib/math/compiled/matrix_rkt.zo
share/racket/pkgs/math-lib/math/compiled/number-theory_rkt.dep
share/racket/pkgs/math-lib/math/compiled/number-theory_rkt.zo
share/racket/pkgs/math-lib/math/compiled/special-functions_rkt.dep
share/racket/pkgs/math-lib/math/compiled/special-functions_rkt.zo
share/racket/pkgs/math-lib/math/compiled/statistics_rkt.dep
share/racket/pkgs/math-lib/math/compiled/statistics_rkt.zo
share/racket/pkgs/math-lib/math/compiled/utils_rkt.dep
share/racket/pkgs/math-lib/math/compiled/utils_rkt.zo
share/racket/pkgs/math-lib/math/compiled/vector_rkt.dep
share/racket/pkgs/math-lib/math/compiled/vector_rkt.zo
share/racket/pkgs/math-lib/math/distributions.rkt
share/racket/pkgs/math-lib/math/flonum.rkt
share/racket/pkgs/math-lib/math/info.rkt
share/racket/pkgs/math-lib/math/main.rkt
share/racket/pkgs/math-lib/math/matrix.rkt
share/racket/pkgs/math-lib/math/number-theory.rkt
share/racket/pkgs/math-lib/math/private/array/array-broadcast.rkt
share/racket/pkgs/math-lib/math/private/array/array-comprehension.rkt
share/racket/pkgs/math-lib/math/private/array/array-constructors.rkt
share/racket/pkgs/math-lib/math/private/array/array-convert.rkt
share/racket/pkgs/math-lib/math/private/array/array-fft.rkt
share/racket/pkgs/math-lib/math/private/array/array-fold.rkt
share/racket/pkgs/math-lib/math/private/array/array-indexing.rkt
share/racket/pkgs/math-lib/math/private/array/array-parallel.rkt
share/racket/pkgs/math-lib/math/private/array/array-pointwise.rkt
share/racket/pkgs/math-lib/math/private/array/array-print.rkt
share/racket/pkgs/math-lib/math/private/array/array-sequence.rkt
share/racket/pkgs/math-lib/math/private/array/array-struct.rkt
share/racket/pkgs/math-lib/math/private/array/array-syntax.rkt
share/racket/pkgs/math-lib/math/private/array/array-transform.rkt
share/racket/pkgs/math-lib/math/private/array/array-unfold.rkt
share/racket/pkgs/math-lib/math/private/array/compiled/array-broadcast_rkt.dep
share/racket/pkgs/math-lib/math/private/array/compiled/array-broadcast_rkt.zo
share/racket/pkgs/math-lib/math/private/array/compiled/array-comprehension_rkt.dep
share/racket/pkgs/math-lib/math/private/array/compiled/array-comprehension_rkt.zo
share/racket/pkgs/math-lib/math/private/array/compiled/array-constructors_rkt.dep
share/racket/pkgs/math-lib/math/private/array/compiled/array-constructors_rkt.zo
share/racket/pkgs/math-lib/math/private/array/compiled/array-convert_rkt.dep
share/racket/pkgs/math-lib/math/private/array/compiled/array-convert_rkt.zo
share/racket/pkgs/math-lib/math/private/array/compiled/array-fft_rkt.dep
share/racket/pkgs/math-lib/math/private/array/compiled/array-fft_rkt.zo
share/racket/pkgs/math-lib/math/private/array/compiled/array-fold_rkt.dep
share/racket/pkgs/math-lib/math/private/array/compiled/array-fold_rkt.zo
share/racket/pkgs/math-lib/math/private/array/compiled/array-indexing_rkt.dep
share/racket/pkgs/math-lib/math/private/array/compiled/array-indexing_rkt.zo
share/racket/pkgs/math-lib/math/private/array/compiled/array-parallel_rkt.dep
share/racket/pkgs/math-lib/math/private/array/compiled/array-parallel_rkt.zo
share/racket/pkgs/math-lib/math/private/array/compiled/array-pointwise_rkt.dep
share/racket/pkgs/math-lib/math/private/array/compiled/array-pointwise_rkt.zo
share/racket/pkgs/math-lib/math/private/array/compiled/array-print_rkt.dep
share/racket/pkgs/math-lib/math/private/array/compiled/array-print_rkt.zo
share/racket/pkgs/math-lib/math/private/array/compiled/array-sequence_rkt.dep
share/racket/pkgs/math-lib/math/private/array/compiled/array-sequence_rkt.zo
share/racket/pkgs/math-lib/math/private/array/compiled/array-struct_rkt.dep
share/racket/pkgs/math-lib/math/private/array/compiled/array-struct_rkt.zo
share/racket/pkgs/math-lib/math/private/array/compiled/array-syntax_rkt.dep
share/racket/pkgs/math-lib/math/private/array/compiled/array-syntax_rkt.zo
share/racket/pkgs/math-lib/math/private/array/compiled/array-transform_rkt.dep
share/racket/pkgs/math-lib/math/private/array/compiled/array-transform_rkt.zo
share/racket/pkgs/math-lib/math/private/array/compiled/array-unfold_rkt.dep
share/racket/pkgs/math-lib/math/private/array/compiled/array-unfold_rkt.zo
share/racket/pkgs/math-lib/math/private/array/compiled/fcarray-pointwise_rkt.dep
share/racket/pkgs/math-lib/math/private/array/compiled/fcarray-pointwise_rkt.zo
share/racket/pkgs/math-lib/math/private/array/compiled/fcarray-struct_rkt.dep
share/racket/pkgs/math-lib/math/private/array/compiled/fcarray-struct_rkt.zo
share/racket/pkgs/math-lib/math/private/array/compiled/flarray-pointwise_rkt.dep
share/racket/pkgs/math-lib/math/private/array/compiled/flarray-pointwise_rkt.zo
share/racket/pkgs/math-lib/math/private/array/compiled/flarray-struct_rkt.dep
share/racket/pkgs/math-lib/math/private/array/compiled/flarray-struct_rkt.zo
share/racket/pkgs/math-lib/math/private/array/compiled/for-each_rkt.dep
share/racket/pkgs/math-lib/math/private/array/compiled/for-each_rkt.zo
share/racket/pkgs/math-lib/math/private/array/compiled/mutable-array_rkt.dep
share/racket/pkgs/math-lib/math/private/array/compiled/mutable-array_rkt.zo
share/racket/pkgs/math-lib/math/private/array/compiled/typed-array-constructors_rkt.dep
share/racket/pkgs/math-lib/math/private/array/compiled/typed-array-constructors_rkt.zo
share/racket/pkgs/math-lib/math/private/array/compiled/typed-array-convert_rkt.dep
share/racket/pkgs/math-lib/math/private/array/compiled/typed-array-convert_rkt.zo
share/racket/pkgs/math-lib/math/private/array/compiled/typed-array-fold_rkt.dep
share/racket/pkgs/math-lib/math/private/array/compiled/typed-array-fold_rkt.zo
share/racket/pkgs/math-lib/math/private/array/compiled/typed-array-indexing_rkt.dep
share/racket/pkgs/math-lib/math/private/array/compiled/typed-array-indexing_rkt.zo
share/racket/pkgs/math-lib/math/private/array/compiled/typed-array-pointwise_rkt.dep
share/racket/pkgs/math-lib/math/private/array/compiled/typed-array-pointwise_rkt.zo
share/racket/pkgs/math-lib/math/private/array/compiled/typed-array-sequence_rkt.dep
share/racket/pkgs/math-lib/math/private/array/compiled/typed-array-sequence_rkt.zo
share/racket/pkgs/math-lib/math/private/array/compiled/typed-array-struct_rkt.dep
share/racket/pkgs/math-lib/math/private/array/compiled/typed-array-struct_rkt.zo
share/racket/pkgs/math-lib/math/private/array/compiled/typed-array-transform_rkt.dep
share/racket/pkgs/math-lib/math/private/array/compiled/typed-array-transform_rkt.zo
share/racket/pkgs/math-lib/math/private/array/compiled/typed-mutable-array_rkt.dep
share/racket/pkgs/math-lib/math/private/array/compiled/typed-mutable-array_rkt.zo
share/racket/pkgs/math-lib/math/private/array/compiled/typed-utils_rkt.dep
share/racket/pkgs/math-lib/math/private/array/compiled/typed-utils_rkt.zo
share/racket/pkgs/math-lib/math/private/array/compiled/untyped-array-convert_rkt.dep
share/racket/pkgs/math-lib/math/private/array/compiled/untyped-array-convert_rkt.zo
share/racket/pkgs/math-lib/math/private/array/compiled/untyped-array-pointwise_rkt.dep
share/racket/pkgs/math-lib/math/private/array/compiled/untyped-array-pointwise_rkt.zo
share/racket/pkgs/math-lib/math/private/array/compiled/utils_rkt.dep
share/racket/pkgs/math-lib/math/private/array/compiled/utils_rkt.zo
share/racket/pkgs/math-lib/math/private/array/fcarray-pointwise.rkt
share/racket/pkgs/math-lib/math/private/array/fcarray-struct.rkt
share/racket/pkgs/math-lib/math/private/array/flarray-pointwise.rkt
share/racket/pkgs/math-lib/math/private/array/flarray-struct.rkt
share/racket/pkgs/math-lib/math/private/array/for-each.rkt
share/racket/pkgs/math-lib/math/private/array/mutable-array.rkt
share/racket/pkgs/math-lib/math/private/array/typed-array-constructors.rkt
share/racket/pkgs/math-lib/math/private/array/typed-array-convert.rkt
share/racket/pkgs/math-lib/math/private/array/typed-array-fold.rkt
share/racket/pkgs/math-lib/math/private/array/typed-array-indexing.rkt
share/racket/pkgs/math-lib/math/private/array/typed-array-pointwise.rkt
share/racket/pkgs/math-lib/math/private/array/typed-array-sequence.rkt
share/racket/pkgs/math-lib/math/private/array/typed-array-struct.rkt
share/racket/pkgs/math-lib/math/private/array/typed-array-transform.rkt
share/racket/pkgs/math-lib/math/private/array/typed-mutable-array.rkt
share/racket/pkgs/math-lib/math/private/array/typed-utils.rkt
share/racket/pkgs/math-lib/math/private/array/untyped-array-convert.rkt
share/racket/pkgs/math-lib/math/private/array/untyped-array-pointwise.rkt
share/racket/pkgs/math-lib/math/private/array/utils.rkt
share/racket/pkgs/math-lib/math/private/base/base-constants.rkt
share/racket/pkgs/math-lib/math/private/base/base-functions.rkt
share/racket/pkgs/math-lib/math/private/base/base-random.rkt
share/racket/pkgs/math-lib/math/private/base/compiled/base-constants_rkt.dep
share/racket/pkgs/math-lib/math/private/base/compiled/base-constants_rkt.zo
share/racket/pkgs/math-lib/math/private/base/compiled/base-functions_rkt.dep
share/racket/pkgs/math-lib/math/private/base/compiled/base-functions_rkt.zo
share/racket/pkgs/math-lib/math/private/base/compiled/base-random_rkt.dep
share/racket/pkgs/math-lib/math/private/base/compiled/base-random_rkt.zo
share/racket/pkgs/math-lib/math/private/bigfloat/bigfloat-beta.rkt
share/racket/pkgs/math-lib/math/private/bigfloat/bigfloat-constants.rkt
share/racket/pkgs/math-lib/math/private/bigfloat/bigfloat-continued-fraction.rkt
share/racket/pkgs/math-lib/math/private/bigfloat/bigfloat-hurwitz-zeta.rkt
share/racket/pkgs/math-lib/math/private/bigfloat/bigfloat-incomplete-beta.rkt
share/racket/pkgs/math-lib/math/private/bigfloat/bigfloat-incomplete-gamma.rkt
share/racket/pkgs/math-lib/math/private/bigfloat/bigfloat-log-arithmetic.rkt
share/racket/pkgs/math-lib/math/private/bigfloat/bigfloat-mpfr.rkt
share/racket/pkgs/math-lib/math/private/bigfloat/bigfloat-struct.rkt
share/racket/pkgs/math-lib/math/private/bigfloat/bigfloat-syntax.rkt
share/racket/pkgs/math-lib/math/private/bigfloat/compiled/bigfloat-beta_rkt.dep
share/racket/pkgs/math-lib/math/private/bigfloat/compiled/bigfloat-beta_rkt.zo
share/racket/pkgs/math-lib/math/private/bigfloat/compiled/bigfloat-constants_rkt.dep
share/racket/pkgs/math-lib/math/private/bigfloat/compiled/bigfloat-constants_rkt.zo
share/racket/pkgs/math-lib/math/private/bigfloat/compiled/bigfloat-continued-fraction_rkt.dep
share/racket/pkgs/math-lib/math/private/bigfloat/compiled/bigfloat-continued-fraction_rkt.zo
share/racket/pkgs/math-lib/math/private/bigfloat/compiled/bigfloat-hurwitz-zeta_rkt.dep
share/racket/pkgs/math-lib/math/private/bigfloat/compiled/bigfloat-hurwitz-zeta_rkt.zo
share/racket/pkgs/math-lib/math/private/bigfloat/compiled/bigfloat-incomplete-beta_rkt.dep
share/racket/pkgs/math-lib/math/private/bigfloat/compiled/bigfloat-incomplete-beta_rkt.zo
share/racket/pkgs/math-lib/math/private/bigfloat/compiled/bigfloat-incomplete-gamma_rkt.dep
share/racket/pkgs/math-lib/math/private/bigfloat/compiled/bigfloat-incomplete-gamma_rkt.zo
share/racket/pkgs/math-lib/math/private/bigfloat/compiled/bigfloat-log-arithmetic_rkt.dep
share/racket/pkgs/math-lib/math/private/bigfloat/compiled/bigfloat-log-arithmetic_rkt.zo
share/racket/pkgs/math-lib/math/private/bigfloat/compiled/bigfloat-mpfr_rkt.dep
share/racket/pkgs/math-lib/math/private/bigfloat/compiled/bigfloat-mpfr_rkt.zo
share/racket/pkgs/math-lib/math/private/bigfloat/compiled/bigfloat-struct_rkt.dep
share/racket/pkgs/math-lib/math/private/bigfloat/compiled/bigfloat-struct_rkt.zo
share/racket/pkgs/math-lib/math/private/bigfloat/compiled/bigfloat-syntax_rkt.dep
share/racket/pkgs/math-lib/math/private/bigfloat/compiled/bigfloat-syntax_rkt.zo
share/racket/pkgs/math-lib/math/private/bigfloat/compiled/gmp_rkt.dep
share/racket/pkgs/math-lib/math/private/bigfloat/compiled/gmp_rkt.zo
share/racket/pkgs/math-lib/math/private/bigfloat/compiled/mpfr_rkt.dep
share/racket/pkgs/math-lib/math/private/bigfloat/compiled/mpfr_rkt.zo
share/racket/pkgs/math-lib/math/private/bigfloat/compiled/utils_rkt.dep
share/racket/pkgs/math-lib/math/private/bigfloat/compiled/utils_rkt.zo
share/racket/pkgs/math-lib/math/private/bigfloat/gmp.rkt
share/racket/pkgs/math-lib/math/private/bigfloat/mpfr.rkt
share/racket/pkgs/math-lib/math/private/bigfloat/utils.rkt
share/racket/pkgs/math-lib/math/private/compiled/exception_rkt.dep
share/racket/pkgs/math-lib/math/private/compiled/exception_rkt.zo
share/racket/pkgs/math-lib/math/private/compiled/inline-sort_rkt.dep
share/racket/pkgs/math-lib/math/private/compiled/inline-sort_rkt.zo
share/racket/pkgs/math-lib/math/private/compiled/parameters_rkt.dep
share/racket/pkgs/math-lib/math/private/compiled/parameters_rkt.zo
share/racket/pkgs/math-lib/math/private/compiled/syntax-utils_rkt.dep
share/racket/pkgs/math-lib/math/private/compiled/syntax-utils_rkt.zo
share/racket/pkgs/math-lib/math/private/compiled/unsafe_rkt.dep
share/racket/pkgs/math-lib/math/private/compiled/unsafe_rkt.zo
share/racket/pkgs/math-lib/math/private/compiled/utils_rkt.dep
share/racket/pkgs/math-lib/math/private/compiled/utils_rkt.zo
share/racket/pkgs/math-lib/math/private/distributions/bernoulli-dist.rkt
share/racket/pkgs/math-lib/math/private/distributions/beta-dist.rkt
share/racket/pkgs/math-lib/math/private/distributions/binomial-dist.rkt
share/racket/pkgs/math-lib/math/private/distributions/cauchy-dist.rkt
share/racket/pkgs/math-lib/math/private/distributions/compiled/bernoulli-dist_rkt.dep
share/racket/pkgs/math-lib/math/private/distributions/compiled/bernoulli-dist_rkt.zo
share/racket/pkgs/math-lib/math/private/distributions/compiled/beta-dist_rkt.dep
share/racket/pkgs/math-lib/math/private/distributions/compiled/beta-dist_rkt.zo
share/racket/pkgs/math-lib/math/private/distributions/compiled/binomial-dist_rkt.dep
share/racket/pkgs/math-lib/math/private/distributions/compiled/binomial-dist_rkt.zo
share/racket/pkgs/math-lib/math/private/distributions/compiled/cauchy-dist_rkt.dep
share/racket/pkgs/math-lib/math/private/distributions/compiled/cauchy-dist_rkt.zo
share/racket/pkgs/math-lib/math/private/distributions/compiled/delta-dist_rkt.dep
share/racket/pkgs/math-lib/math/private/distributions/compiled/delta-dist_rkt.zo
share/racket/pkgs/math-lib/math/private/distributions/compiled/discrete-dist_rkt.dep
share/racket/pkgs/math-lib/math/private/distributions/compiled/discrete-dist_rkt.zo
share/racket/pkgs/math-lib/math/private/distributions/compiled/dist-functions_rkt.dep
share/racket/pkgs/math-lib/math/private/distributions/compiled/dist-functions_rkt.zo
share/racket/pkgs/math-lib/math/private/distributions/compiled/dist-struct_rkt.dep
share/racket/pkgs/math-lib/math/private/distributions/compiled/dist-struct_rkt.zo
share/racket/pkgs/math-lib/math/private/distributions/compiled/exponential-dist_rkt.dep
share/racket/pkgs/math-lib/math/private/distributions/compiled/exponential-dist_rkt.zo
share/racket/pkgs/math-lib/math/private/distributions/compiled/gamma-dist_rkt.dep
share/racket/pkgs/math-lib/math/private/distributions/compiled/gamma-dist_rkt.zo
share/racket/pkgs/math-lib/math/private/distributions/compiled/geometric-dist_rkt.dep
share/racket/pkgs/math-lib/math/private/distributions/compiled/geometric-dist_rkt.zo
share/racket/pkgs/math-lib/math/private/distributions/compiled/logistic-dist_rkt.dep
share/racket/pkgs/math-lib/math/private/distributions/compiled/logistic-dist_rkt.zo
share/racket/pkgs/math-lib/math/private/distributions/compiled/normal-dist_rkt.dep
share/racket/pkgs/math-lib/math/private/distributions/compiled/normal-dist_rkt.zo
share/racket/pkgs/math-lib/math/private/distributions/compiled/poisson-dist_rkt.dep
share/racket/pkgs/math-lib/math/private/distributions/compiled/poisson-dist_rkt.zo
share/racket/pkgs/math-lib/math/private/distributions/compiled/triangle-dist_rkt.dep
share/racket/pkgs/math-lib/math/private/distributions/compiled/triangle-dist_rkt.zo
share/racket/pkgs/math-lib/math/private/distributions/compiled/truncated-dist_rkt.dep
share/racket/pkgs/math-lib/math/private/distributions/compiled/truncated-dist_rkt.zo
share/racket/pkgs/math-lib/math/private/distributions/compiled/uniform-dist_rkt.dep
share/racket/pkgs/math-lib/math/private/distributions/compiled/uniform-dist_rkt.zo
share/racket/pkgs/math-lib/math/private/distributions/compiled/utils_rkt.dep
share/racket/pkgs/math-lib/math/private/distributions/compiled/utils_rkt.zo
share/racket/pkgs/math-lib/math/private/distributions/delta-dist.rkt
share/racket/pkgs/math-lib/math/private/distributions/discrete-dist.rkt
share/racket/pkgs/math-lib/math/private/distributions/dist-functions.rkt
share/racket/pkgs/math-lib/math/private/distributions/dist-struct.rkt
share/racket/pkgs/math-lib/math/private/distributions/exponential-dist.rkt
share/racket/pkgs/math-lib/math/private/distributions/gamma-dist.rkt
share/racket/pkgs/math-lib/math/private/distributions/geometric-dist.rkt
share/racket/pkgs/math-lib/math/private/distributions/impl/beta-inv-cdf.rkt
share/racket/pkgs/math-lib/math/private/distributions/impl/beta-pdf.rkt
share/racket/pkgs/math-lib/math/private/distributions/impl/beta-utils.rkt
share/racket/pkgs/math-lib/math/private/distributions/impl/binomial-pdf.rkt
share/racket/pkgs/math-lib/math/private/distributions/impl/binomial-random.rkt
share/racket/pkgs/math-lib/math/private/distributions/impl/compiled/beta-inv-cdf_rkt.dep
share/racket/pkgs/math-lib/math/private/distributions/impl/compiled/beta-inv-cdf_rkt.zo
share/racket/pkgs/math-lib/math/private/distributions/impl/compiled/beta-pdf_rkt.dep
share/racket/pkgs/math-lib/math/private/distributions/impl/compiled/beta-pdf_rkt.zo
share/racket/pkgs/math-lib/math/private/distributions/impl/compiled/beta-utils_rkt.dep
share/racket/pkgs/math-lib/math/private/distributions/impl/compiled/beta-utils_rkt.zo
share/racket/pkgs/math-lib/math/private/distributions/impl/compiled/binomial-pdf_rkt.dep
share/racket/pkgs/math-lib/math/private/distributions/impl/compiled/binomial-pdf_rkt.zo
share/racket/pkgs/math-lib/math/private/distributions/impl/compiled/binomial-random_rkt.dep
share/racket/pkgs/math-lib/math/private/distributions/impl/compiled/binomial-random_rkt.zo
share/racket/pkgs/math-lib/math/private/distributions/impl/compiled/delta-dist_rkt.dep
share/racket/pkgs/math-lib/math/private/distributions/impl/compiled/delta-dist_rkt.zo
share/racket/pkgs/math-lib/math/private/distributions/impl/compiled/gamma-inv-cdf_rkt.dep
share/racket/pkgs/math-lib/math/private/distributions/impl/compiled/gamma-inv-cdf_rkt.zo
share/racket/pkgs/math-lib/math/private/distributions/impl/compiled/gamma-pdf_rkt.dep
share/racket/pkgs/math-lib/math/private/distributions/impl/compiled/gamma-pdf_rkt.zo
share/racket/pkgs/math-lib/math/private/distributions/impl/compiled/gamma-random_rkt.dep
share/racket/pkgs/math-lib/math/private/distributions/impl/compiled/gamma-random_rkt.zo
share/racket/pkgs/math-lib/math/private/distributions/impl/compiled/normal-cdf_rkt.dep
share/racket/pkgs/math-lib/math/private/distributions/impl/compiled/normal-cdf_rkt.zo
share/racket/pkgs/math-lib/math/private/distributions/impl/compiled/normal-inv-cdf_rkt.dep
share/racket/pkgs/math-lib/math/private/distributions/impl/compiled/normal-inv-cdf_rkt.zo
share/racket/pkgs/math-lib/math/private/distributions/impl/compiled/normal-pdf_rkt.dep
share/racket/pkgs/math-lib/math/private/distributions/impl/compiled/normal-pdf_rkt.zo
share/racket/pkgs/math-lib/math/private/distributions/impl/compiled/normal-random_rkt.dep
share/racket/pkgs/math-lib/math/private/distributions/impl/compiled/normal-random_rkt.zo
share/racket/pkgs/math-lib/math/private/distributions/impl/compiled/normal-utils_rkt.dep
share/racket/pkgs/math-lib/math/private/distributions/impl/compiled/normal-utils_rkt.zo
share/racket/pkgs/math-lib/math/private/distributions/impl/compiled/poisson-pdf_rkt.dep
share/racket/pkgs/math-lib/math/private/distributions/impl/compiled/poisson-pdf_rkt.zo
share/racket/pkgs/math-lib/math/private/distributions/impl/compiled/poisson-random_rkt.dep
share/racket/pkgs/math-lib/math/private/distributions/impl/compiled/poisson-random_rkt.zo
share/racket/pkgs/math-lib/math/private/distributions/impl/compiled/walker-table_rkt.dep
share/racket/pkgs/math-lib/math/private/distributions/impl/compiled/walker-table_rkt.zo
share/racket/pkgs/math-lib/math/private/distributions/impl/delta-dist.rkt
share/racket/pkgs/math-lib/math/private/distributions/impl/gamma-inv-cdf.rkt
share/racket/pkgs/math-lib/math/private/distributions/impl/gamma-pdf.rkt
share/racket/pkgs/math-lib/math/private/distributions/impl/gamma-random.rkt
share/racket/pkgs/math-lib/math/private/distributions/impl/normal-cdf.rkt
share/racket/pkgs/math-lib/math/private/distributions/impl/normal-inv-cdf.rkt
share/racket/pkgs/math-lib/math/private/distributions/impl/normal-pdf.rkt
share/racket/pkgs/math-lib/math/private/distributions/impl/normal-random.rkt
share/racket/pkgs/math-lib/math/private/distributions/impl/normal-utils.rkt
share/racket/pkgs/math-lib/math/private/distributions/impl/poisson-pdf.rkt
share/racket/pkgs/math-lib/math/private/distributions/impl/poisson-random.rkt
share/racket/pkgs/math-lib/math/private/distributions/impl/walker-table.rkt
share/racket/pkgs/math-lib/math/private/distributions/logistic-dist.rkt
share/racket/pkgs/math-lib/math/private/distributions/normal-dist.rkt
share/racket/pkgs/math-lib/math/private/distributions/poisson-dist.rkt
share/racket/pkgs/math-lib/math/private/distributions/triangle-dist.rkt
share/racket/pkgs/math-lib/math/private/distributions/truncated-dist.rkt
share/racket/pkgs/math-lib/math/private/distributions/uniform-dist.rkt
share/racket/pkgs/math-lib/math/private/distributions/utils.rkt
share/racket/pkgs/math-lib/math/private/exception.rkt
share/racket/pkgs/math-lib/math/private/flonum/compiled/flonum-bits_rkt.dep
share/racket/pkgs/math-lib/math/private/flonum/compiled/flonum-bits_rkt.zo
share/racket/pkgs/math-lib/math/private/flonum/compiled/flonum-brent-dekker_rkt.dep
share/racket/pkgs/math-lib/math/private/flonum/compiled/flonum-brent-dekker_rkt.zo
share/racket/pkgs/math-lib/math/private/flonum/compiled/flonum-constants_rkt.dep
share/racket/pkgs/math-lib/math/private/flonum/compiled/flonum-constants_rkt.zo
share/racket/pkgs/math-lib/math/private/flonum/compiled/flonum-error_rkt.dep
share/racket/pkgs/math-lib/math/private/flonum/compiled/flonum-error_rkt.zo
share/racket/pkgs/math-lib/math/private/flonum/compiled/flonum-exp_rkt.dep
share/racket/pkgs/math-lib/math/private/flonum/compiled/flonum-exp_rkt.zo
share/racket/pkgs/math-lib/math/private/flonum/compiled/flonum-factorial_rkt.dep
share/racket/pkgs/math-lib/math/private/flonum/compiled/flonum-factorial_rkt.zo
share/racket/pkgs/math-lib/math/private/flonum/compiled/flonum-functions_rkt.dep
share/racket/pkgs/math-lib/math/private/flonum/compiled/flonum-functions_rkt.zo
share/racket/pkgs/math-lib/math/private/flonum/compiled/flonum-log1pmx_rkt.dep
share/racket/pkgs/math-lib/math/private/flonum/compiled/flonum-log1pmx_rkt.zo
share/racket/pkgs/math-lib/math/private/flonum/compiled/flonum-log_rkt.dep
share/racket/pkgs/math-lib/math/private/flonum/compiled/flonum-log_rkt.zo
share/racket/pkgs/math-lib/math/private/flonum/compiled/flonum-more-functions_rkt.dep
share/racket/pkgs/math-lib/math/private/flonum/compiled/flonum-more-functions_rkt.zo
share/racket/pkgs/math-lib/math/private/flonum/compiled/flonum-polyfun_rkt.dep
share/racket/pkgs/math-lib/math/private/flonum/compiled/flonum-polyfun_rkt.zo
share/racket/pkgs/math-lib/math/private/flonum/compiled/flonum-search_rkt.dep
share/racket/pkgs/math-lib/math/private/flonum/compiled/flonum-search_rkt.zo
share/racket/pkgs/math-lib/math/private/flonum/compiled/flvector-syntax_rkt.dep
share/racket/pkgs/math-lib/math/private/flonum/compiled/flvector-syntax_rkt.zo
share/racket/pkgs/math-lib/math/private/flonum/compiled/flvector_rkt.dep
share/racket/pkgs/math-lib/math/private/flonum/compiled/flvector_rkt.zo
share/racket/pkgs/math-lib/math/private/flonum/compiled/utils_rkt.dep
share/racket/pkgs/math-lib/math/private/flonum/compiled/utils_rkt.zo
share/racket/pkgs/math-lib/math/private/flonum/expansion/compiled/expansion-base_rkt.dep
share/racket/pkgs/math-lib/math/private/flonum/expansion/compiled/expansion-base_rkt.zo
share/racket/pkgs/math-lib/math/private/flonum/expansion/compiled/expansion-exp-reduction_rkt.dep
share/racket/pkgs/math-lib/math/private/flonum/expansion/compiled/expansion-exp-reduction_rkt.zo
share/racket/pkgs/math-lib/math/private/flonum/expansion/compiled/expansion-exp_rkt.dep
share/racket/pkgs/math-lib/math/private/flonum/expansion/compiled/expansion-exp_rkt.zo
share/racket/pkgs/math-lib/math/private/flonum/expansion/compiled/expansion-log_rkt.dep
share/racket/pkgs/math-lib/math/private/flonum/expansion/compiled/expansion-log_rkt.zo
share/racket/pkgs/math-lib/math/private/flonum/expansion/expansion-base.rkt
share/racket/pkgs/math-lib/math/private/flonum/expansion/expansion-exp-reduction.rkt
share/racket/pkgs/math-lib/math/private/flonum/expansion/expansion-exp.rkt
share/racket/pkgs/math-lib/math/private/flonum/expansion/expansion-log.rkt
share/racket/pkgs/math-lib/math/private/flonum/flonum-bits.rkt
share/racket/pkgs/math-lib/math/private/flonum/flonum-brent-dekker.rkt
share/racket/pkgs/math-lib/math/private/flonum/flonum-constants.rkt
share/racket/pkgs/math-lib/math/private/flonum/flonum-error.rkt
share/racket/pkgs/math-lib/math/private/flonum/flonum-exp.rkt
share/racket/pkgs/math-lib/math/private/flonum/flonum-factorial.rkt
share/racket/pkgs/math-lib/math/private/flonum/flonum-functions.rkt
share/racket/pkgs/math-lib/math/private/flonum/flonum-log.rkt
share/racket/pkgs/math-lib/math/private/flonum/flonum-log1pmx.rkt
share/racket/pkgs/math-lib/math/private/flonum/flonum-more-functions.rkt
share/racket/pkgs/math-lib/math/private/flonum/flonum-polyfun.rkt
share/racket/pkgs/math-lib/math/private/flonum/flonum-search.rkt
share/racket/pkgs/math-lib/math/private/flonum/flvector-syntax.rkt
share/racket/pkgs/math-lib/math/private/flonum/flvector.rkt
share/racket/pkgs/math-lib/math/private/flonum/utils.rkt
share/racket/pkgs/math-lib/math/private/functions/beta.rkt
share/racket/pkgs/math-lib/math/private/functions/compiled/beta_rkt.dep
share/racket/pkgs/math-lib/math/private/functions/compiled/beta_rkt.zo
share/racket/pkgs/math-lib/math/private/functions/compiled/continued-fraction_rkt.dep
share/racket/pkgs/math-lib/math/private/functions/compiled/continued-fraction_rkt.zo
share/racket/pkgs/math-lib/math/private/functions/compiled/erf_rkt.dep
share/racket/pkgs/math-lib/math/private/functions/compiled/erf_rkt.zo
share/racket/pkgs/math-lib/math/private/functions/compiled/gamma_rkt.dep
share/racket/pkgs/math-lib/math/private/functions/compiled/gamma_rkt.zo
share/racket/pkgs/math-lib/math/private/functions/compiled/hurwitz-zeta_rkt.dep
share/racket/pkgs/math-lib/math/private/functions/compiled/hurwitz-zeta_rkt.zo
share/racket/pkgs/math-lib/math/private/functions/compiled/incomplete-beta-asym_rkt.dep
share/racket/pkgs/math-lib/math/private/functions/compiled/incomplete-beta-asym_rkt.zo
share/racket/pkgs/math-lib/math/private/functions/compiled/incomplete-beta_rkt.dep
share/racket/pkgs/math-lib/math/private/functions/compiled/incomplete-beta_rkt.zo
share/racket/pkgs/math-lib/math/private/functions/compiled/incomplete-gamma_rkt.dep
share/racket/pkgs/math-lib/math/private/functions/compiled/incomplete-gamma_rkt.zo
share/racket/pkgs/math-lib/math/private/functions/compiled/lambert_rkt.dep
share/racket/pkgs/math-lib/math/private/functions/compiled/lambert_rkt.zo
share/racket/pkgs/math-lib/math/private/functions/compiled/lanczos_rkt.dep
share/racket/pkgs/math-lib/math/private/functions/compiled/lanczos_rkt.zo
share/racket/pkgs/math-lib/math/private/functions/compiled/log-gamma-zeros_rkt.dep
share/racket/pkgs/math-lib/math/private/functions/compiled/log-gamma-zeros_rkt.zo
share/racket/pkgs/math-lib/math/private/functions/compiled/log-gamma_rkt.dep
share/racket/pkgs/math-lib/math/private/functions/compiled/log-gamma_rkt.zo
share/racket/pkgs/math-lib/math/private/functions/compiled/psi_rkt.dep
share/racket/pkgs/math-lib/math/private/functions/compiled/psi_rkt.zo
share/racket/pkgs/math-lib/math/private/functions/compiled/stirling-error_rkt.dep
share/racket/pkgs/math-lib/math/private/functions/compiled/stirling-error_rkt.zo
share/racket/pkgs/math-lib/math/private/functions/compiled/tan-diff_rkt.dep
share/racket/pkgs/math-lib/math/private/functions/compiled/tan-diff_rkt.zo
share/racket/pkgs/math-lib/math/private/functions/compiled/zeta_rkt.dep
share/racket/pkgs/math-lib/math/private/functions/compiled/zeta_rkt.zo
share/racket/pkgs/math-lib/math/private/functions/continued-fraction.rkt
share/racket/pkgs/math-lib/math/private/functions/erf.rkt
share/racket/pkgs/math-lib/math/private/functions/gamma.rkt
share/racket/pkgs/math-lib/math/private/functions/hurwitz-zeta.rkt
share/racket/pkgs/math-lib/math/private/functions/incomplete-beta-asym.rkt
share/racket/pkgs/math-lib/math/private/functions/incomplete-beta.rkt
share/racket/pkgs/math-lib/math/private/functions/incomplete-gamma.rkt
share/racket/pkgs/math-lib/math/private/functions/incomplete-gamma/compiled/gamma-gautschi_rkt.dep
share/racket/pkgs/math-lib/math/private/functions/incomplete-gamma/compiled/gamma-gautschi_rkt.zo
share/racket/pkgs/math-lib/math/private/functions/incomplete-gamma/compiled/gamma-lower-series_rkt.dep
share/racket/pkgs/math-lib/math/private/functions/incomplete-gamma/compiled/gamma-lower-series_rkt.zo
share/racket/pkgs/math-lib/math/private/functions/incomplete-gamma/compiled/gamma-normal_rkt.dep
share/racket/pkgs/math-lib/math/private/functions/incomplete-gamma/compiled/gamma-normal_rkt.zo
share/racket/pkgs/math-lib/math/private/functions/incomplete-gamma/compiled/gamma-temme_rkt.dep
share/racket/pkgs/math-lib/math/private/functions/incomplete-gamma/compiled/gamma-temme_rkt.zo
share/racket/pkgs/math-lib/math/private/functions/incomplete-gamma/compiled/gamma-upper-frac_rkt.dep
share/racket/pkgs/math-lib/math/private/functions/incomplete-gamma/compiled/gamma-upper-frac_rkt.zo
share/racket/pkgs/math-lib/math/private/functions/incomplete-gamma/compiled/gamma-utils_rkt.dep
share/racket/pkgs/math-lib/math/private/functions/incomplete-gamma/compiled/gamma-utils_rkt.zo
share/racket/pkgs/math-lib/math/private/functions/incomplete-gamma/gamma-gautschi.rkt
share/racket/pkgs/math-lib/math/private/functions/incomplete-gamma/gamma-lower-series.rkt
share/racket/pkgs/math-lib/math/private/functions/incomplete-gamma/gamma-normal.rkt
share/racket/pkgs/math-lib/math/private/functions/incomplete-gamma/gamma-temme.rkt
share/racket/pkgs/math-lib/math/private/functions/incomplete-gamma/gamma-upper-frac.rkt
share/racket/pkgs/math-lib/math/private/functions/incomplete-gamma/gamma-utils.rkt
share/racket/pkgs/math-lib/math/private/functions/lambert.rkt
share/racket/pkgs/math-lib/math/private/functions/lanczos.rkt
share/racket/pkgs/math-lib/math/private/functions/log-gamma-zeros.rkt
share/racket/pkgs/math-lib/math/private/functions/log-gamma.rkt
share/racket/pkgs/math-lib/math/private/functions/psi.rkt
share/racket/pkgs/math-lib/math/private/functions/stirling-error.rkt
share/racket/pkgs/math-lib/math/private/functions/tan-diff.rkt
share/racket/pkgs/math-lib/math/private/functions/zeta.rkt
share/racket/pkgs/math-lib/math/private/inline-sort.rkt
share/racket/pkgs/math-lib/math/private/matrix/compiled/matrix-2d_rkt.dep
share/racket/pkgs/math-lib/math/private/matrix/compiled/matrix-2d_rkt.zo
share/racket/pkgs/math-lib/math/private/matrix/compiled/matrix-arithmetic_rkt.dep
share/racket/pkgs/math-lib/math/private/matrix/compiled/matrix-arithmetic_rkt.zo
share/racket/pkgs/math-lib/math/private/matrix/compiled/matrix-basic_rkt.dep
share/racket/pkgs/math-lib/math/private/matrix/compiled/matrix-basic_rkt.zo
share/racket/pkgs/math-lib/math/private/matrix/compiled/matrix-comprehension_rkt.dep
share/racket/pkgs/math-lib/math/private/matrix/compiled/matrix-comprehension_rkt.zo
share/racket/pkgs/math-lib/math/private/matrix/compiled/matrix-constructors_rkt.dep
share/racket/pkgs/math-lib/math/private/matrix/compiled/matrix-constructors_rkt.zo
share/racket/pkgs/math-lib/math/private/matrix/compiled/matrix-conversion_rkt.dep
share/racket/pkgs/math-lib/math/private/matrix/compiled/matrix-conversion_rkt.zo
share/racket/pkgs/math-lib/math/private/matrix/compiled/matrix-expt_rkt.dep
share/racket/pkgs/math-lib/math/private/matrix/compiled/matrix-expt_rkt.zo
share/racket/pkgs/math-lib/math/private/matrix/compiled/matrix-gauss-elim_rkt.dep
share/racket/pkgs/math-lib/math/private/matrix/compiled/matrix-gauss-elim_rkt.zo
share/racket/pkgs/math-lib/math/private/matrix/compiled/matrix-gram-schmidt_rkt.dep
share/racket/pkgs/math-lib/math/private/matrix/compiled/matrix-gram-schmidt_rkt.zo
share/racket/pkgs/math-lib/math/private/matrix/compiled/matrix-lu_rkt.dep
share/racket/pkgs/math-lib/math/private/matrix/compiled/matrix-lu_rkt.zo
share/racket/pkgs/math-lib/math/private/matrix/compiled/matrix-operator-norm_rkt.dep
share/racket/pkgs/math-lib/math/private/matrix/compiled/matrix-operator-norm_rkt.zo
share/racket/pkgs/math-lib/math/private/matrix/compiled/matrix-qr_rkt.dep
share/racket/pkgs/math-lib/math/private/matrix/compiled/matrix-qr_rkt.zo
share/racket/pkgs/math-lib/math/private/matrix/compiled/matrix-solve_rkt.dep
share/racket/pkgs/math-lib/math/private/matrix/compiled/matrix-solve_rkt.zo
share/racket/pkgs/math-lib/math/private/matrix/compiled/matrix-subspace_rkt.dep
share/racket/pkgs/math-lib/math/private/matrix/compiled/matrix-subspace_rkt.zo
share/racket/pkgs/math-lib/math/private/matrix/compiled/matrix-syntax_rkt.dep
share/racket/pkgs/math-lib/math/private/matrix/compiled/matrix-syntax_rkt.zo
share/racket/pkgs/math-lib/math/private/matrix/compiled/matrix-types_rkt.dep
share/racket/pkgs/math-lib/math/private/matrix/compiled/matrix-types_rkt.zo
share/racket/pkgs/math-lib/math/private/matrix/compiled/typed-matrix-arithmetic_rkt.dep
share/racket/pkgs/math-lib/math/private/matrix/compiled/typed-matrix-arithmetic_rkt.zo
share/racket/pkgs/math-lib/math/private/matrix/compiled/untyped-matrix-arithmetic_rkt.dep
share/racket/pkgs/math-lib/math/private/matrix/compiled/untyped-matrix-arithmetic_rkt.zo
share/racket/pkgs/math-lib/math/private/matrix/compiled/utils_rkt.dep
share/racket/pkgs/math-lib/math/private/matrix/compiled/utils_rkt.zo
share/racket/pkgs/math-lib/math/private/matrix/matrix-2d.rkt
share/racket/pkgs/math-lib/math/private/matrix/matrix-arithmetic.rkt
share/racket/pkgs/math-lib/math/private/matrix/matrix-basic.rkt
share/racket/pkgs/math-lib/math/private/matrix/matrix-comprehension.rkt
share/racket/pkgs/math-lib/math/private/matrix/matrix-constructors.rkt
share/racket/pkgs/math-lib/math/private/matrix/matrix-conversion.rkt
share/racket/pkgs/math-lib/math/private/matrix/matrix-expt.rkt
share/racket/pkgs/math-lib/math/private/matrix/matrix-gauss-elim.rkt
share/racket/pkgs/math-lib/math/private/matrix/matrix-gram-schmidt.rkt
share/racket/pkgs/math-lib/math/private/matrix/matrix-lu.rkt
share/racket/pkgs/math-lib/math/private/matrix/matrix-operator-norm.rkt
share/racket/pkgs/math-lib/math/private/matrix/matrix-qr.rkt
share/racket/pkgs/math-lib/math/private/matrix/matrix-solve.rkt
share/racket/pkgs/math-lib/math/private/matrix/matrix-subspace.rkt
share/racket/pkgs/math-lib/math/private/matrix/matrix-syntax.rkt
share/racket/pkgs/math-lib/math/private/matrix/matrix-types.rkt
share/racket/pkgs/math-lib/math/private/matrix/typed-matrix-arithmetic.rkt
share/racket/pkgs/math-lib/math/private/matrix/untyped-matrix-arithmetic.rkt
share/racket/pkgs/math-lib/math/private/matrix/utils.rkt
share/racket/pkgs/math-lib/math/private/number-theory/bernoulli.rkt
share/racket/pkgs/math-lib/math/private/number-theory/binomial.rkt
share/racket/pkgs/math-lib/math/private/number-theory/compiled/bernoulli_rkt.dep
share/racket/pkgs/math-lib/math/private/number-theory/compiled/bernoulli_rkt.zo
share/racket/pkgs/math-lib/math/private/number-theory/compiled/binomial_rkt.dep
share/racket/pkgs/math-lib/math/private/number-theory/compiled/binomial_rkt.zo
share/racket/pkgs/math-lib/math/private/number-theory/compiled/divisibility_rkt.dep
share/racket/pkgs/math-lib/math/private/number-theory/compiled/divisibility_rkt.zo
share/racket/pkgs/math-lib/math/private/number-theory/compiled/eulerian-number_rkt.dep
share/racket/pkgs/math-lib/math/private/number-theory/compiled/eulerian-number_rkt.zo
share/racket/pkgs/math-lib/math/private/number-theory/compiled/factorial_rkt.dep
share/racket/pkgs/math-lib/math/private/number-theory/compiled/factorial_rkt.zo
share/racket/pkgs/math-lib/math/private/number-theory/compiled/farey_rkt.dep
share/racket/pkgs/math-lib/math/private/number-theory/compiled/farey_rkt.zo
share/racket/pkgs/math-lib/math/private/number-theory/compiled/fibonacci_rkt.dep
share/racket/pkgs/math-lib/math/private/number-theory/compiled/fibonacci_rkt.zo
share/racket/pkgs/math-lib/math/private/number-theory/compiled/modular-arithmetic-base_rkt.dep
share/racket/pkgs/math-lib/math/private/number-theory/compiled/modular-arithmetic-base_rkt.zo
share/racket/pkgs/math-lib/math/private/number-theory/compiled/modular-arithmetic_rkt.dep
share/racket/pkgs/math-lib/math/private/number-theory/compiled/modular-arithmetic_rkt.zo
share/racket/pkgs/math-lib/math/private/number-theory/compiled/number-theory_rkt.dep
share/racket/pkgs/math-lib/math/private/number-theory/compiled/number-theory_rkt.zo
share/racket/pkgs/math-lib/math/private/number-theory/compiled/partitions_rkt.dep
share/racket/pkgs/math-lib/math/private/number-theory/compiled/partitions_rkt.zo
share/racket/pkgs/math-lib/math/private/number-theory/compiled/polygonal_rkt.dep
share/racket/pkgs/math-lib/math/private/number-theory/compiled/polygonal_rkt.zo
share/racket/pkgs/math-lib/math/private/number-theory/compiled/primitive-roots_rkt.dep
share/racket/pkgs/math-lib/math/private/number-theory/compiled/primitive-roots_rkt.zo
share/racket/pkgs/math-lib/math/private/number-theory/compiled/quadratic-residues_rkt.dep
share/racket/pkgs/math-lib/math/private/number-theory/compiled/quadratic-residues_rkt.zo
share/racket/pkgs/math-lib/math/private/number-theory/compiled/quadratic_rkt.dep
share/racket/pkgs/math-lib/math/private/number-theory/compiled/quadratic_rkt.zo
share/racket/pkgs/math-lib/math/private/number-theory/compiled/small-primes_rkt.dep
share/racket/pkgs/math-lib/math/private/number-theory/compiled/small-primes_rkt.zo
share/racket/pkgs/math-lib/math/private/number-theory/compiled/tangent-number_rkt.dep
share/racket/pkgs/math-lib/math/private/number-theory/compiled/tangent-number_rkt.zo
share/racket/pkgs/math-lib/math/private/number-theory/compiled/types_rkt.dep
share/racket/pkgs/math-lib/math/private/number-theory/compiled/types_rkt.zo
share/racket/pkgs/math-lib/math/private/number-theory/divisibility.rkt
share/racket/pkgs/math-lib/math/private/number-theory/eulerian-number.rkt
share/racket/pkgs/math-lib/math/private/number-theory/factorial.rkt
share/racket/pkgs/math-lib/math/private/number-theory/farey.rkt
share/racket/pkgs/math-lib/math/private/number-theory/fibonacci.rkt
share/racket/pkgs/math-lib/math/private/number-theory/modular-arithmetic-base.rkt
share/racket/pkgs/math-lib/math/private/number-theory/modular-arithmetic.rkt
share/racket/pkgs/math-lib/math/private/number-theory/number-theory.rkt
share/racket/pkgs/math-lib/math/private/number-theory/partitions.rkt
share/racket/pkgs/math-lib/math/private/number-theory/polygonal.rkt
share/racket/pkgs/math-lib/math/private/number-theory/primitive-roots.rkt
share/racket/pkgs/math-lib/math/private/number-theory/quadratic-residues.rkt
share/racket/pkgs/math-lib/math/private/number-theory/quadratic.rkt
share/racket/pkgs/math-lib/math/private/number-theory/small-primes.rkt
share/racket/pkgs/math-lib/math/private/number-theory/tangent-number.rkt
share/racket/pkgs/math-lib/math/private/number-theory/types.rkt
share/racket/pkgs/math-lib/math/private/parameters.rkt
share/racket/pkgs/math-lib/math/private/polynomial/chebyshev.rkt
share/racket/pkgs/math-lib/math/private/polynomial/compiled/chebyshev_rkt.dep
share/racket/pkgs/math-lib/math/private/polynomial/compiled/chebyshev_rkt.zo
share/racket/pkgs/math-lib/math/private/statistics/compiled/correlation_rkt.dep
share/racket/pkgs/math-lib/math/private/statistics/compiled/correlation_rkt.zo
share/racket/pkgs/math-lib/math/private/statistics/compiled/counting_rkt.dep
share/racket/pkgs/math-lib/math/private/statistics/compiled/counting_rkt.zo
share/racket/pkgs/math-lib/math/private/statistics/compiled/expected-values_rkt.dep
share/racket/pkgs/math-lib/math/private/statistics/compiled/expected-values_rkt.zo
share/racket/pkgs/math-lib/math/private/statistics/compiled/hpd-interval_rkt.dep
share/racket/pkgs/math-lib/math/private/statistics/compiled/hpd-interval_rkt.zo
share/racket/pkgs/math-lib/math/private/statistics/compiled/monte-carlo_rkt.dep
share/racket/pkgs/math-lib/math/private/statistics/compiled/monte-carlo_rkt.zo
share/racket/pkgs/math-lib/math/private/statistics/compiled/order-statistics_rkt.dep
share/racket/pkgs/math-lib/math/private/statistics/compiled/order-statistics_rkt.zo
share/racket/pkgs/math-lib/math/private/statistics/compiled/quickselect_rkt.dep
share/racket/pkgs/math-lib/math/private/statistics/compiled/quickselect_rkt.zo
share/racket/pkgs/math-lib/math/private/statistics/compiled/statistics-struct_rkt.dep
share/racket/pkgs/math-lib/math/private/statistics/compiled/statistics-struct_rkt.zo
share/racket/pkgs/math-lib/math/private/statistics/compiled/statistics-utils_rkt.dep
share/racket/pkgs/math-lib/math/private/statistics/compiled/statistics-utils_rkt.zo
share/racket/pkgs/math-lib/math/private/statistics/correlation.rkt
share/racket/pkgs/math-lib/math/private/statistics/counting.rkt
share/racket/pkgs/math-lib/math/private/statistics/expected-values.rkt
share/racket/pkgs/math-lib/math/private/statistics/hpd-interval.rkt
share/racket/pkgs/math-lib/math/private/statistics/monte-carlo.rkt
share/racket/pkgs/math-lib/math/private/statistics/order-statistics.rkt
share/racket/pkgs/math-lib/math/private/statistics/quickselect.rkt
share/racket/pkgs/math-lib/math/private/statistics/statistics-struct.rkt
share/racket/pkgs/math-lib/math/private/statistics/statistics-utils.rkt
share/racket/pkgs/math-lib/math/private/syntax-utils.rkt
share/racket/pkgs/math-lib/math/private/unsafe.rkt
share/racket/pkgs/math-lib/math/private/utils.rkt
share/racket/pkgs/math-lib/math/private/utils/compiled/flonum-tests_rkt.dep
share/racket/pkgs/math-lib/math/private/utils/compiled/flonum-tests_rkt.zo
share/racket/pkgs/math-lib/math/private/utils/flonum-tests.rkt
share/racket/pkgs/math-lib/math/private/vector/compiled/vector-fft_rkt.dep
share/racket/pkgs/math-lib/math/private/vector/compiled/vector-fft_rkt.zo
share/racket/pkgs/math-lib/math/private/vector/compiled/vector-mutate_rkt.dep
share/racket/pkgs/math-lib/math/private/vector/compiled/vector-mutate_rkt.zo
share/racket/pkgs/math-lib/math/private/vector/compiled/vector_rkt.dep
share/racket/pkgs/math-lib/math/private/vector/compiled/vector_rkt.zo
share/racket/pkgs/math-lib/math/private/vector/vector-fft.rkt
share/racket/pkgs/math-lib/math/private/vector/vector-mutate.rkt
share/racket/pkgs/math-lib/math/private/vector/vector.rkt
share/racket/pkgs/math-lib/math/special-functions.rkt
share/racket/pkgs/math-lib/math/statistics.rkt
share/racket/pkgs/math-lib/math/utils.rkt
share/racket/pkgs/math-lib/math/vector.rkt
share/racket/pkgs/math/info.rkt
share/racket/pkgs/mysterx/LICENSE.txt
share/racket/pkgs/mysterx/compiled/info_rkt.dep
share/racket/pkgs/mysterx/compiled/info_rkt.zo
share/racket/pkgs/mysterx/compiled/main_rkt.dep
share/racket/pkgs/mysterx/compiled/main_rkt.zo
share/racket/pkgs/mysterx/compiled/mysterx_rkt.dep
share/racket/pkgs/mysterx/compiled/mysterx_rkt.zo
share/racket/pkgs/mysterx/info.rkt
share/racket/pkgs/mysterx/main.rkt
share/racket/pkgs/mysterx/mysterx.rkt
share/racket/pkgs/mysterx/scribblings/com-events.scrbl
share/racket/pkgs/mysterx/scribblings/com-types.scrbl
share/racket/pkgs/mysterx/scribblings/com.scrbl
share/racket/pkgs/mysterx/scribblings/common.rkt
share/racket/pkgs/mysterx/scribblings/compiled/com-events_scrbl.dep
share/racket/pkgs/mysterx/scribblings/compiled/com-events_scrbl.zo
share/racket/pkgs/mysterx/scribblings/compiled/com-types_scrbl.dep
share/racket/pkgs/mysterx/scribblings/compiled/com-types_scrbl.zo
share/racket/pkgs/mysterx/scribblings/compiled/common_rkt.dep
share/racket/pkgs/mysterx/scribblings/compiled/common_rkt.zo
share/racket/pkgs/mysterx/scribblings/compiled/methprop_scrbl.dep
share/racket/pkgs/mysterx/scribblings/compiled/methprop_scrbl.zo
share/racket/pkgs/mysterx/scribblings/compiled/mysterx_scrbl.dep
share/racket/pkgs/mysterx/scribblings/compiled/mysterx_scrbl.zo
share/racket/pkgs/mysterx/scribblings/compiled/version_scrbl.dep
share/racket/pkgs/mysterx/scribblings/compiled/version_scrbl.zo
share/racket/pkgs/mysterx/scribblings/dcom.scrbl
share/racket/pkgs/mysterx/scribblings/methprop.scrbl
share/racket/pkgs/mysterx/scribblings/mysterx.scrbl
share/racket/pkgs/mysterx/scribblings/overview.scrbl
share/racket/pkgs/mysterx/scribblings/version.scrbl
share/racket/pkgs/mysterx/tests/compiled/tests_rkt.dep
share/racket/pkgs/mysterx/tests/compiled/tests_rkt.zo
share/racket/pkgs/mysterx/tests/tests.rkt
share/racket/pkgs/mzcom/LICENSE.txt
share/racket/pkgs/mzcom/compiled/info_rkt.dep
share/racket/pkgs/mzcom/compiled/info_rkt.zo
share/racket/pkgs/mzcom/compiled/installer_rkt.dep
share/racket/pkgs/mzcom/compiled/installer_rkt.zo
share/racket/pkgs/mzcom/compiled/mzcom_scrbl.dep
share/racket/pkgs/mzcom/compiled/mzcom_scrbl.zo
share/racket/pkgs/mzcom/info.rkt
share/racket/pkgs/mzcom/installer.rkt
share/racket/pkgs/mzcom/mzcom.scrbl
share/racket/pkgs/mzcom/tests/README
share/racket/pkgs/mzcom/tests/test.rktl
share/racket/pkgs/mzscheme-doc/LICENSE.txt
share/racket/pkgs/mzscheme-doc/info.rkt
share/racket/pkgs/mzscheme-doc/mzscheme/compiled/info_rkt.dep
share/racket/pkgs/mzscheme-doc/mzscheme/compiled/info_rkt.zo
share/racket/pkgs/mzscheme-doc/mzscheme/compiled/mzscheme_scrbl.dep
share/racket/pkgs/mzscheme-doc/mzscheme/compiled/mzscheme_scrbl.zo
share/racket/pkgs/mzscheme-doc/mzscheme/info.rkt
share/racket/pkgs/mzscheme-doc/mzscheme/mzscheme.scrbl
share/racket/pkgs/mzscheme-lib/LICENSE.txt
share/racket/pkgs/mzscheme-lib/compiler/compiled/info_rkt.dep
share/racket/pkgs/mzscheme-lib/compiler/compiled/info_rkt.zo
share/racket/pkgs/mzscheme-lib/compiler/compiled/main_rkt.dep
share/racket/pkgs/mzscheme-lib/compiler/compiled/main_rkt.zo
share/racket/pkgs/mzscheme-lib/compiler/info.rkt
share/racket/pkgs/mzscheme-lib/compiler/main.rkt
share/racket/pkgs/mzscheme-lib/compiler/mzc.1
share/racket/pkgs/mzscheme-lib/info.rkt
share/racket/pkgs/mzscheme-lib/mzscheme/compiled/info_rkt.dep
share/racket/pkgs/mzscheme-lib/mzscheme/compiled/info_rkt.zo
share/racket/pkgs/mzscheme-lib/mzscheme/compiled/installer_rkt.dep
share/racket/pkgs/mzscheme-lib/mzscheme/compiled/installer_rkt.zo
share/racket/pkgs/mzscheme-lib/mzscheme/examples/README
share/racket/pkgs/mzscheme-lib/mzscheme/examples/bitmatrix.c
share/racket/pkgs/mzscheme-lib/mzscheme/examples/catch.c
share/racket/pkgs/mzscheme-lib/mzscheme/examples/cfile.rkt
share/racket/pkgs/mzscheme-lib/mzscheme/examples/curses-demo.rkt
share/racket/pkgs/mzscheme-lib/mzscheme/examples/curses.c
share/racket/pkgs/mzscheme-lib/mzscheme/examples/fmod-ez.rkt
share/racket/pkgs/mzscheme-lib/mzscheme/examples/fmod.c
share/racket/pkgs/mzscheme-lib/mzscheme/examples/hello.c
share/racket/pkgs/mzscheme-lib/mzscheme/examples/helloprint.c
share/racket/pkgs/mzscheme-lib/mzscheme/examples/idmodule.c
share/racket/pkgs/mzscheme-lib/mzscheme/examples/info.rkt
share/racket/pkgs/mzscheme-lib/mzscheme/examples/makeadder.c
share/racket/pkgs/mzscheme-lib/mzscheme/examples/makeadder3m.c
share/racket/pkgs/mzscheme-lib/mzscheme/examples/msgbox.rkt
share/racket/pkgs/mzscheme-lib/mzscheme/examples/tree-finish.rkt
share/racket/pkgs/mzscheme-lib/mzscheme/examples/tree.cxx
share/racket/pkgs/mzscheme-lib/mzscheme/info.rkt
share/racket/pkgs/mzscheme-lib/mzscheme/installer.rkt
share/racket/pkgs/mzscheme-lib/mzscheme/mzscheme.1
share/racket/pkgs/mzscheme-lib/setup/compiled/info_rkt.dep
share/racket/pkgs/mzscheme-lib/setup/compiled/info_rkt.zo
share/racket/pkgs/mzscheme-lib/setup/info.rkt
share/racket/pkgs/mzscheme-lib/setup/setup-plt.1
share/racket/pkgs/mzscheme/LICENSE.txt
share/racket/pkgs/mzscheme/info.rkt
share/racket/pkgs/net-cookies-doc/LICENSE.txt
share/racket/pkgs/net-cookies-doc/info.rkt
share/racket/pkgs/net-cookies-doc/net/cookies/compiled/info_rkt.dep
share/racket/pkgs/net-cookies-doc/net/cookies/compiled/info_rkt.zo
share/racket/pkgs/net-cookies-doc/net/cookies/info.rkt
share/racket/pkgs/net-cookies-doc/net/cookies/scribblings/compiled/cookies_scrbl.dep
share/racket/pkgs/net-cookies-doc/net/cookies/scribblings/compiled/cookies_scrbl.zo
share/racket/pkgs/net-cookies-doc/net/cookies/scribblings/cookies.scrbl
share/racket/pkgs/net-cookies-lib/LICENSE.txt
share/racket/pkgs/net-cookies-lib/info.rkt
share/racket/pkgs/net-cookies-lib/net/compiled/cookies_rkt.dep
share/racket/pkgs/net-cookies-lib/net/compiled/cookies_rkt.zo
share/racket/pkgs/net-cookies-lib/net/cookies.rkt
share/racket/pkgs/net-cookies-lib/net/cookies/common.rkt
share/racket/pkgs/net-cookies-lib/net/cookies/compiled/common_rkt.dep
share/racket/pkgs/net-cookies-lib/net/cookies/compiled/common_rkt.zo
share/racket/pkgs/net-cookies-lib/net/cookies/compiled/server_rkt.dep
share/racket/pkgs/net-cookies-lib/net/cookies/compiled/server_rkt.zo
share/racket/pkgs/net-cookies-lib/net/cookies/compiled/user-agent_rkt.dep
share/racket/pkgs/net-cookies-lib/net/cookies/compiled/user-agent_rkt.zo
share/racket/pkgs/net-cookies-lib/net/cookies/server.rkt
share/racket/pkgs/net-cookies-lib/net/cookies/user-agent.rkt
share/racket/pkgs/net-cookies/LICENSE.txt
share/racket/pkgs/net-cookies/info.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/net-doc/LICENSE.txt
share/racket/pkgs/net-doc/info.rkt
share/racket/pkgs/net-doc/net/scribblings/base64.scrbl
share/racket/pkgs/net-doc/net/scribblings/cgi.scrbl
share/racket/pkgs/net-doc/net/scribblings/common.rkt
share/racket/pkgs/net-doc/net/scribblings/compiled/base64_scrbl.dep
share/racket/pkgs/net-doc/net/scribblings/compiled/base64_scrbl.zo
share/racket/pkgs/net-doc/net/scribblings/compiled/cgi_scrbl.dep
share/racket/pkgs/net-doc/net/scribblings/compiled/cgi_scrbl.zo
share/racket/pkgs/net-doc/net/scribblings/compiled/common_rkt.dep
share/racket/pkgs/net-doc/net/scribblings/compiled/common_rkt.zo
share/racket/pkgs/net-doc/net/scribblings/compiled/cookie_scrbl.dep
share/racket/pkgs/net-doc/net/scribblings/compiled/cookie_scrbl.zo
share/racket/pkgs/net-doc/net/scribblings/compiled/dns_scrbl.dep
share/racket/pkgs/net-doc/net/scribblings/compiled/dns_scrbl.zo
share/racket/pkgs/net-doc/net/scribblings/compiled/ftp_scrbl.dep
share/racket/pkgs/net-doc/net/scribblings/compiled/ftp_scrbl.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/net-doc/net/scribblings/compiled/git-checkout_scrbl.dep
share/racket/pkgs/net-doc/net/scribblings/compiled/git-checkout_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/net-doc/net/scribblings/compiled/head_scrbl.dep
share/racket/pkgs/net-doc/net/scribblings/compiled/head_scrbl.zo
share/racket/pkgs/net-doc/net/scribblings/compiled/http-client_scrbl.dep
share/racket/pkgs/net-doc/net/scribblings/compiled/http-client_scrbl.zo
share/racket/pkgs/net-doc/net/scribblings/compiled/imap_scrbl.dep
share/racket/pkgs/net-doc/net/scribblings/compiled/imap_scrbl.zo
share/racket/pkgs/net-doc/net/scribblings/compiled/info_rkt.dep
share/racket/pkgs/net-doc/net/scribblings/compiled/info_rkt.zo
share/racket/pkgs/net-doc/net/scribblings/compiled/mime_scrbl.dep
share/racket/pkgs/net-doc/net/scribblings/compiled/mime_scrbl.zo
share/racket/pkgs/net-doc/net/scribblings/compiled/net_scrbl.dep
share/racket/pkgs/net-doc/net/scribblings/compiled/net_scrbl.zo
share/racket/pkgs/net-doc/net/scribblings/compiled/nntp_scrbl.dep
share/racket/pkgs/net-doc/net/scribblings/compiled/nntp_scrbl.zo
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/pkgs/net-doc/net/scribblings/compiled/osx-ssl_scrbl.dep
share/racket/pkgs/net-doc/net/scribblings/compiled/osx-ssl_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/net-doc/net/scribblings/compiled/pop3_scrbl.dep
share/racket/pkgs/net-doc/net/scribblings/compiled/pop3_scrbl.zo
share/racket/pkgs/net-doc/net/scribblings/compiled/qp_scrbl.dep
share/racket/pkgs/net-doc/net/scribblings/compiled/qp_scrbl.zo
share/racket/pkgs/net-doc/net/scribblings/compiled/sendmail_scrbl.dep
share/racket/pkgs/net-doc/net/scribblings/compiled/sendmail_scrbl.zo
share/racket/pkgs/net-doc/net/scribblings/compiled/sendurl_scrbl.dep
share/racket/pkgs/net-doc/net/scribblings/compiled/sendurl_scrbl.zo
share/racket/pkgs/net-doc/net/scribblings/compiled/smtp_scrbl.dep
share/racket/pkgs/net-doc/net/scribblings/compiled/smtp_scrbl.zo
share/racket/pkgs/net-doc/net/scribblings/compiled/ssl-tcp-unit_scrbl.dep
share/racket/pkgs/net-doc/net/scribblings/compiled/ssl-tcp-unit_scrbl.zo
share/racket/pkgs/net-doc/net/scribblings/compiled/tcp-redirect_scrbl.dep
share/racket/pkgs/net-doc/net/scribblings/compiled/tcp-redirect_scrbl.zo
share/racket/pkgs/net-doc/net/scribblings/compiled/tcp_scrbl.dep
share/racket/pkgs/net-doc/net/scribblings/compiled/tcp_scrbl.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/net-doc/net/scribblings/compiled/unihead_scrbl.dep
share/racket/pkgs/net-doc/net/scribblings/compiled/unihead_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/net-doc/net/scribblings/compiled/uri-codec_scrbl.dep
share/racket/pkgs/net-doc/net/scribblings/compiled/uri-codec_scrbl.zo
share/racket/pkgs/net-doc/net/scribblings/compiled/url_scrbl.dep
share/racket/pkgs/net-doc/net/scribblings/compiled/url_scrbl.zo
share/racket/pkgs/net-doc/net/scribblings/compiled/win32-ssl_scrbl.dep
share/racket/pkgs/net-doc/net/scribblings/compiled/win32-ssl_scrbl.zo
share/racket/pkgs/net-doc/net/scribblings/cookie.scrbl
share/racket/pkgs/net-doc/net/scribblings/dns.scrbl
share/racket/pkgs/net-doc/net/scribblings/ftp.scrbl
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/net-doc/net/scribblings/git-checkout.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/net-doc/net/scribblings/head.scrbl
share/racket/pkgs/net-doc/net/scribblings/http-client.scrbl
share/racket/pkgs/net-doc/net/scribblings/imap.scrbl
share/racket/pkgs/net-doc/net/scribblings/info.rkt
share/racket/pkgs/net-doc/net/scribblings/mime.scrbl
share/racket/pkgs/net-doc/net/scribblings/net.scrbl
share/racket/pkgs/net-doc/net/scribblings/nntp.scrbl
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/pkgs/net-doc/net/scribblings/osx-ssl.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/net-doc/net/scribblings/pop3.scrbl
share/racket/pkgs/net-doc/net/scribblings/qp.scrbl
share/racket/pkgs/net-doc/net/scribblings/sendmail.scrbl
share/racket/pkgs/net-doc/net/scribblings/sendurl.scrbl
share/racket/pkgs/net-doc/net/scribblings/smtp.scrbl
share/racket/pkgs/net-doc/net/scribblings/ssl-tcp-unit.scrbl
share/racket/pkgs/net-doc/net/scribblings/tcp-redirect.scrbl
share/racket/pkgs/net-doc/net/scribblings/tcp.scrbl
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/net-doc/net/scribblings/unihead.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/net-doc/net/scribblings/uri-codec.scrbl
share/racket/pkgs/net-doc/net/scribblings/url.scrbl
share/racket/pkgs/net-doc/net/scribblings/win32-ssl.scrbl
share/racket/pkgs/net-lib/LICENSE.txt
share/racket/pkgs/net-lib/info.rkt
share/racket/pkgs/net-lib/net/cgi.rkt
share/racket/pkgs/net-lib/net/compiled/cgi_rkt.dep
share/racket/pkgs/net-lib/net/compiled/cgi_rkt.zo
share/racket/pkgs/net-lib/net/compiled/cookie_rkt.dep
share/racket/pkgs/net-lib/net/compiled/cookie_rkt.zo
share/racket/pkgs/net-lib/net/compiled/dns_rkt.dep
share/racket/pkgs/net-lib/net/compiled/dns_rkt.zo
share/racket/pkgs/net-lib/net/compiled/ftp_rkt.dep
share/racket/pkgs/net-lib/net/compiled/ftp_rkt.zo
share/racket/pkgs/net-lib/net/compiled/imap_rkt.dep
share/racket/pkgs/net-lib/net/compiled/imap_rkt.zo
share/racket/pkgs/net-lib/net/compiled/mime-util_rkt.dep
share/racket/pkgs/net-lib/net/compiled/mime-util_rkt.zo
share/racket/pkgs/net-lib/net/compiled/mime_rkt.dep
share/racket/pkgs/net-lib/net/compiled/mime_rkt.zo
share/racket/pkgs/net-lib/net/compiled/nntp_rkt.dep
share/racket/pkgs/net-lib/net/compiled/nntp_rkt.zo
share/racket/pkgs/net-lib/net/compiled/pop3_rkt.dep
share/racket/pkgs/net-lib/net/compiled/pop3_rkt.zo
share/racket/pkgs/net-lib/net/compiled/qp_rkt.dep
share/racket/pkgs/net-lib/net/compiled/qp_rkt.zo
share/racket/pkgs/net-lib/net/compiled/sendmail_rkt.dep
share/racket/pkgs/net-lib/net/compiled/sendmail_rkt.zo
share/racket/pkgs/net-lib/net/compiled/sendurl_rkt.dep
share/racket/pkgs/net-lib/net/compiled/sendurl_rkt.zo
share/racket/pkgs/net-lib/net/compiled/smtp_rkt.dep
share/racket/pkgs/net-lib/net/compiled/smtp_rkt.zo
share/racket/pkgs/net-lib/net/compiled/ssl-tcp-unit_rkt.dep
share/racket/pkgs/net-lib/net/compiled/ssl-tcp-unit_rkt.zo
share/racket/pkgs/net-lib/net/compiled/tcp-redirect_rkt.dep
share/racket/pkgs/net-lib/net/compiled/tcp-redirect_rkt.zo
share/racket/pkgs/net-lib/net/compiled/tcp-sig_rkt.dep
share/racket/pkgs/net-lib/net/compiled/tcp-sig_rkt.zo
share/racket/pkgs/net-lib/net/compiled/tcp-unit_rkt.dep
share/racket/pkgs/net-lib/net/compiled/tcp-unit_rkt.zo
share/racket/pkgs/net-lib/net/compiled/unihead_rkt.dep
share/racket/pkgs/net-lib/net/compiled/unihead_rkt.zo
share/racket/pkgs/net-lib/net/cookie.rkt
share/racket/pkgs/net-lib/net/dns.rkt
share/racket/pkgs/net-lib/net/ftp.rkt
share/racket/pkgs/net-lib/net/imap.rkt
share/racket/pkgs/net-lib/net/mime-util.rkt
share/racket/pkgs/net-lib/net/mime.rkt
share/racket/pkgs/net-lib/net/nntp.rkt
share/racket/pkgs/net-lib/net/pop3.rkt
share/racket/pkgs/net-lib/net/private/compiled/ip_rkt.dep
share/racket/pkgs/net-lib/net/private/compiled/ip_rkt.zo
share/racket/pkgs/net-lib/net/private/compiled/rbtree_rkt.dep
share/racket/pkgs/net-lib/net/private/compiled/rbtree_rkt.zo
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/net-lib/net/private/compiled/rr-generic_rkt.dep
share/racket/pkgs/net-lib/net/private/compiled/rr-generic_rkt.zo
share/racket/pkgs/net-lib/net/private/compiled/rr-srv_rkt.dep
share/racket/pkgs/net-lib/net/private/compiled/rr-srv_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/net-lib/net/private/ip.rkt
share/racket/pkgs/net-lib/net/private/rbtree.rkt
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/net-lib/net/private/rr-generic.rkt
share/racket/pkgs/net-lib/net/private/rr-srv.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/net-lib/net/qp.rkt
share/racket/pkgs/net-lib/net/sendmail.rkt
share/racket/pkgs/net-lib/net/sendurl.rkt
share/racket/pkgs/net-lib/net/smtp.rkt
share/racket/pkgs/net-lib/net/ssl-tcp-unit.rkt
share/racket/pkgs/net-lib/net/tcp-redirect.rkt
share/racket/pkgs/net-lib/net/tcp-sig.rkt
share/racket/pkgs/net-lib/net/tcp-unit.rkt
share/racket/pkgs/net-lib/net/unihead.rkt
share/racket/pkgs/net/LICENSE.txt
share/racket/pkgs/net/info.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/optimization-coach/LICENSE.txt
share/racket/pkgs/optimization-coach/README.md
share/racket/pkgs/optimization-coach/info.rkt
share/racket/pkgs/optimization-coach/optimization-coach/causality-merging.rkt
share/racket/pkgs/optimization-coach/optimization-coach/compiled/causality-merging_rkt.dep
share/racket/pkgs/optimization-coach/optimization-coach/compiled/causality-merging_rkt.zo
share/racket/pkgs/optimization-coach/optimization-coach/compiled/display_rkt.dep
share/racket/pkgs/optimization-coach/optimization-coach/compiled/display_rkt.zo
share/racket/pkgs/optimization-coach/optimization-coach/compiled/hidden-costs_rkt.dep
share/racket/pkgs/optimization-coach/optimization-coach/compiled/hidden-costs_rkt.zo
share/racket/pkgs/optimization-coach/optimization-coach/compiled/info_rkt.dep
share/racket/pkgs/optimization-coach/optimization-coach/compiled/info_rkt.zo
share/racket/pkgs/optimization-coach/optimization-coach/compiled/inlining_rkt.dep
share/racket/pkgs/optimization-coach/optimization-coach/compiled/inlining_rkt.zo
share/racket/pkgs/optimization-coach/optimization-coach/compiled/instrumentation_rkt.dep
share/racket/pkgs/optimization-coach/optimization-coach/compiled/instrumentation_rkt.zo
share/racket/pkgs/optimization-coach/optimization-coach/compiled/locality-merging_rkt.dep
share/racket/pkgs/optimization-coach/optimization-coach/compiled/locality-merging_rkt.zo
share/racket/pkgs/optimization-coach/optimization-coach/compiled/main_rkt.dep
share/racket/pkgs/optimization-coach/optimization-coach/compiled/main_rkt.zo
share/racket/pkgs/optimization-coach/optimization-coach/compiled/profiling_rkt.dep
share/racket/pkgs/optimization-coach/optimization-coach/compiled/profiling_rkt.zo
share/racket/pkgs/optimization-coach/optimization-coach/compiled/report_rkt.dep
share/racket/pkgs/optimization-coach/optimization-coach/compiled/report_rkt.zo
share/racket/pkgs/optimization-coach/optimization-coach/compiled/sandbox_rkt.dep
share/racket/pkgs/optimization-coach/optimization-coach/compiled/sandbox_rkt.zo
share/racket/pkgs/optimization-coach/optimization-coach/compiled/structs_rkt.dep
share/racket/pkgs/optimization-coach/optimization-coach/compiled/structs_rkt.zo
share/racket/pkgs/optimization-coach/optimization-coach/compiled/tool_rkt.dep
share/racket/pkgs/optimization-coach/optimization-coach/compiled/tool_rkt.zo
share/racket/pkgs/optimization-coach/optimization-coach/compiled/typed-racket_rkt.dep
share/racket/pkgs/optimization-coach/optimization-coach/compiled/typed-racket_rkt.zo
share/racket/pkgs/optimization-coach/optimization-coach/compiled/utils_rkt.dep
share/racket/pkgs/optimization-coach/optimization-coach/compiled/utils_rkt.zo
share/racket/pkgs/optimization-coach/optimization-coach/display.rkt
share/racket/pkgs/optimization-coach/optimization-coach/hidden-costs.rkt
share/racket/pkgs/optimization-coach/optimization-coach/info.rkt
share/racket/pkgs/optimization-coach/optimization-coach/inlining.rkt
share/racket/pkgs/optimization-coach/optimization-coach/instrumentation.rkt
share/racket/pkgs/optimization-coach/optimization-coach/locality-merging.rkt
share/racket/pkgs/optimization-coach/optimization-coach/main.rkt
share/racket/pkgs/optimization-coach/optimization-coach/profiling.rkt
share/racket/pkgs/optimization-coach/optimization-coach/report.rkt
share/racket/pkgs/optimization-coach/optimization-coach/sandbox.rkt
share/racket/pkgs/optimization-coach/optimization-coach/scribblings/compiled/optimization-coach_scrbl.dep
share/racket/pkgs/optimization-coach/optimization-coach/scribblings/compiled/optimization-coach_scrbl.zo
share/racket/pkgs/optimization-coach/optimization-coach/scribblings/optimization-coach.scrbl
share/racket/pkgs/optimization-coach/optimization-coach/structs.rkt
share/racket/pkgs/optimization-coach/optimization-coach/tool.rkt
share/racket/pkgs/optimization-coach/optimization-coach/typed-racket.rkt
share/racket/pkgs/optimization-coach/optimization-coach/utils.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/option-contract-doc/LICENSE.txt
share/racket/pkgs/option-contract-doc/info.rkt
share/racket/pkgs/option-contract-doc/scribblings/compiled/info_rkt.dep
share/racket/pkgs/option-contract-doc/scribblings/compiled/info_rkt.zo
share/racket/pkgs/option-contract-doc/scribblings/compiled/option-contract_scrbl.dep
share/racket/pkgs/option-contract-doc/scribblings/compiled/option-contract_scrbl.zo
share/racket/pkgs/option-contract-doc/scribblings/info.rkt
share/racket/pkgs/option-contract-doc/scribblings/option-contract.scrbl
share/racket/pkgs/option-contract-lib/LICENSE.txt
share/racket/pkgs/option-contract-lib/info.rkt
share/racket/pkgs/option-contract-lib/racket/contract/compiled/option_rkt.dep
share/racket/pkgs/option-contract-lib/racket/contract/compiled/option_rkt.zo
share/racket/pkgs/option-contract-lib/racket/contract/option.rkt
share/racket/pkgs/option-contract/LICENSE.txt
share/racket/pkgs/option-contract/info.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/parser-tools-doc/LICENSE.txt
share/racket/pkgs/parser-tools-doc/info.rkt
share/racket/pkgs/parser-tools-doc/parser-tools/compiled/info_rkt.dep
share/racket/pkgs/parser-tools-doc/parser-tools/compiled/info_rkt.zo
share/racket/pkgs/parser-tools-doc/parser-tools/compiled/parser-tools_scrbl.dep
share/racket/pkgs/parser-tools-doc/parser-tools/compiled/parser-tools_scrbl.zo
share/racket/pkgs/parser-tools-doc/parser-tools/info.rkt
share/racket/pkgs/parser-tools-doc/parser-tools/parser-tools.scrbl
share/racket/pkgs/parser-tools-lib/LICENSE.txt
share/racket/pkgs/parser-tools-lib/info.rkt
share/racket/pkgs/parser-tools-lib/parser-tools/cfg-parser.rkt
share/racket/pkgs/parser-tools-lib/parser-tools/compiled/cfg-parser_rkt.dep
share/racket/pkgs/parser-tools-lib/parser-tools/compiled/cfg-parser_rkt.zo
share/racket/pkgs/parser-tools-lib/parser-tools/compiled/info_rkt.dep
share/racket/pkgs/parser-tools-lib/parser-tools/compiled/info_rkt.zo
share/racket/pkgs/parser-tools-lib/parser-tools/compiled/lex-plt-v200_rkt.dep
share/racket/pkgs/parser-tools-lib/parser-tools/compiled/lex-plt-v200_rkt.zo
share/racket/pkgs/parser-tools-lib/parser-tools/compiled/lex-sre_rkt.dep
share/racket/pkgs/parser-tools-lib/parser-tools/compiled/lex-sre_rkt.zo
share/racket/pkgs/parser-tools-lib/parser-tools/compiled/lex_rkt.dep
share/racket/pkgs/parser-tools-lib/parser-tools/compiled/lex_rkt.zo
share/racket/pkgs/parser-tools-lib/parser-tools/compiled/yacc-to-scheme_rkt.dep
share/racket/pkgs/parser-tools-lib/parser-tools/compiled/yacc-to-scheme_rkt.zo
share/racket/pkgs/parser-tools-lib/parser-tools/compiled/yacc_rkt.dep
share/racket/pkgs/parser-tools-lib/parser-tools/compiled/yacc_rkt.zo
share/racket/pkgs/parser-tools-lib/parser-tools/examples/calc.rkt
share/racket/pkgs/parser-tools-lib/parser-tools/examples/compiled/calc_rkt.dep
share/racket/pkgs/parser-tools-lib/parser-tools/examples/compiled/calc_rkt.zo
share/racket/pkgs/parser-tools-lib/parser-tools/examples/compiled/read_rkt.dep
share/racket/pkgs/parser-tools-lib/parser-tools/examples/compiled/read_rkt.zo
share/racket/pkgs/parser-tools-lib/parser-tools/examples/read.rkt
share/racket/pkgs/parser-tools-lib/parser-tools/info.rkt
share/racket/pkgs/parser-tools-lib/parser-tools/lex-plt-v200.rkt
share/racket/pkgs/parser-tools-lib/parser-tools/lex-sre.rkt
share/racket/pkgs/parser-tools-lib/parser-tools/lex.rkt
share/racket/pkgs/parser-tools-lib/parser-tools/private-lex/actions.rkt
share/racket/pkgs/parser-tools-lib/parser-tools/private-lex/compiled/actions_rkt.dep
share/racket/pkgs/parser-tools-lib/parser-tools/private-lex/compiled/actions_rkt.zo
share/racket/pkgs/parser-tools-lib/parser-tools/private-lex/compiled/deriv_rkt.dep
share/racket/pkgs/parser-tools-lib/parser-tools/private-lex/compiled/deriv_rkt.zo
share/racket/pkgs/parser-tools-lib/parser-tools/private-lex/compiled/front_rkt.dep
share/racket/pkgs/parser-tools-lib/parser-tools/private-lex/compiled/front_rkt.zo
share/racket/pkgs/parser-tools-lib/parser-tools/private-lex/compiled/re_rkt.dep
share/racket/pkgs/parser-tools-lib/parser-tools/private-lex/compiled/re_rkt.zo
share/racket/pkgs/parser-tools-lib/parser-tools/private-lex/compiled/stx_rkt.dep
share/racket/pkgs/parser-tools-lib/parser-tools/private-lex/compiled/stx_rkt.zo
share/racket/pkgs/parser-tools-lib/parser-tools/private-lex/compiled/token-syntax_rkt.dep
share/racket/pkgs/parser-tools-lib/parser-tools/private-lex/compiled/token-syntax_rkt.zo
share/racket/pkgs/parser-tools-lib/parser-tools/private-lex/compiled/token_rkt.dep
share/racket/pkgs/parser-tools-lib/parser-tools/private-lex/compiled/token_rkt.zo
share/racket/pkgs/parser-tools-lib/parser-tools/private-lex/compiled/unicode-chars_rkt.dep
share/racket/pkgs/parser-tools-lib/parser-tools/private-lex/compiled/unicode-chars_rkt.zo
share/racket/pkgs/parser-tools-lib/parser-tools/private-lex/compiled/util_rkt.dep
share/racket/pkgs/parser-tools-lib/parser-tools/private-lex/compiled/util_rkt.zo
share/racket/pkgs/parser-tools-lib/parser-tools/private-lex/deriv.rkt
share/racket/pkgs/parser-tools-lib/parser-tools/private-lex/error-tests.rkt
share/racket/pkgs/parser-tools-lib/parser-tools/private-lex/front.rkt
share/racket/pkgs/parser-tools-lib/parser-tools/private-lex/re.rkt
share/racket/pkgs/parser-tools-lib/parser-tools/private-lex/stx.rkt
share/racket/pkgs/parser-tools-lib/parser-tools/private-lex/token-syntax.rkt
share/racket/pkgs/parser-tools-lib/parser-tools/private-lex/token.rkt
share/racket/pkgs/parser-tools-lib/parser-tools/private-lex/unicode-chars.rkt
share/racket/pkgs/parser-tools-lib/parser-tools/private-lex/util.rkt
share/racket/pkgs/parser-tools-lib/parser-tools/private-yacc/compiled/grammar_rkt.dep
share/racket/pkgs/parser-tools-lib/parser-tools/private-yacc/compiled/grammar_rkt.zo
share/racket/pkgs/parser-tools-lib/parser-tools/private-yacc/compiled/graph_rkt.dep
share/racket/pkgs/parser-tools-lib/parser-tools/private-yacc/compiled/graph_rkt.zo
share/racket/pkgs/parser-tools-lib/parser-tools/private-yacc/compiled/input-file-parser_rkt.dep
share/racket/pkgs/parser-tools-lib/parser-tools/private-yacc/compiled/input-file-parser_rkt.zo
share/racket/pkgs/parser-tools-lib/parser-tools/private-yacc/compiled/lalr_rkt.dep
share/racket/pkgs/parser-tools-lib/parser-tools/private-yacc/compiled/lalr_rkt.zo
share/racket/pkgs/parser-tools-lib/parser-tools/private-yacc/compiled/lr0_rkt.dep
share/racket/pkgs/parser-tools-lib/parser-tools/private-yacc/compiled/lr0_rkt.zo
share/racket/pkgs/parser-tools-lib/parser-tools/private-yacc/compiled/parser-actions_rkt.dep
share/racket/pkgs/parser-tools-lib/parser-tools/private-yacc/compiled/parser-actions_rkt.zo
share/racket/pkgs/parser-tools-lib/parser-tools/private-yacc/compiled/parser-builder_rkt.dep
share/racket/pkgs/parser-tools-lib/parser-tools/private-yacc/compiled/parser-builder_rkt.zo
share/racket/pkgs/parser-tools-lib/parser-tools/private-yacc/compiled/table_rkt.dep
share/racket/pkgs/parser-tools-lib/parser-tools/private-yacc/compiled/table_rkt.zo
share/racket/pkgs/parser-tools-lib/parser-tools/private-yacc/compiled/yacc-helper_rkt.dep
share/racket/pkgs/parser-tools-lib/parser-tools/private-yacc/compiled/yacc-helper_rkt.zo
share/racket/pkgs/parser-tools-lib/parser-tools/private-yacc/grammar.rkt
share/racket/pkgs/parser-tools-lib/parser-tools/private-yacc/graph.rkt
share/racket/pkgs/parser-tools-lib/parser-tools/private-yacc/input-file-parser.rkt
share/racket/pkgs/parser-tools-lib/parser-tools/private-yacc/lalr.rkt
share/racket/pkgs/parser-tools-lib/parser-tools/private-yacc/lr0.rkt
share/racket/pkgs/parser-tools-lib/parser-tools/private-yacc/parser-actions.rkt
share/racket/pkgs/parser-tools-lib/parser-tools/private-yacc/parser-builder.rkt
share/racket/pkgs/parser-tools-lib/parser-tools/private-yacc/table.rkt
share/racket/pkgs/parser-tools-lib/parser-tools/private-yacc/yacc-helper.rkt
share/racket/pkgs/parser-tools-lib/parser-tools/yacc-to-scheme.rkt
share/racket/pkgs/parser-tools-lib/parser-tools/yacc.rkt
share/racket/pkgs/parser-tools/LICENSE.txt
share/racket/pkgs/parser-tools/info.rkt
share/racket/pkgs/pconvert-lib/LICENSE.txt
share/racket/pkgs/pconvert-lib/info.rkt
share/racket/pkgs/pconvert-lib/mzlib/compiled/pconvert-prop_rkt.dep
share/racket/pkgs/pconvert-lib/mzlib/compiled/pconvert-prop_rkt.zo
share/racket/pkgs/pconvert-lib/mzlib/compiled/pconvert_rkt.dep
share/racket/pkgs/pconvert-lib/mzlib/compiled/pconvert_rkt.zo
share/racket/pkgs/pconvert-lib/mzlib/pconvert-prop.rkt
share/racket/pkgs/pconvert-lib/mzlib/pconvert.rkt
share/racket/pkgs/pict-doc/LICENSE.txt
share/racket/pkgs/pict-doc/info.rkt
share/racket/pkgs/pict-doc/pict/compiled/info_rkt.dep
share/racket/pkgs/pict-doc/pict/compiled/info_rkt.zo
share/racket/pkgs/pict-doc/pict/info.rkt
share/racket/pkgs/pict-doc/pict/scribblings/anim.scrbl
share/racket/pkgs/pict-doc/pict/scribblings/code.scrbl
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/pict-doc/pict/scribblings/color.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/pict-doc/pict/scribblings/compiled/anim_scrbl.dep
share/racket/pkgs/pict-doc/pict/scribblings/compiled/anim_scrbl.zo
share/racket/pkgs/pict-doc/pict/scribblings/compiled/code_scrbl.dep
share/racket/pkgs/pict-doc/pict/scribblings/compiled/code_scrbl.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/pict-doc/pict/scribblings/compiled/color_scrbl.dep
share/racket/pkgs/pict-doc/pict/scribblings/compiled/color_scrbl.zo
share/racket/pkgs/pict-doc/pict/scribblings/compiled/conditional_scrbl.dep
share/racket/pkgs/pict-doc/pict/scribblings/compiled/conditional_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/pict-doc/pict/scribblings/compiled/more_scrbl.dep
share/racket/pkgs/pict-doc/pict/scribblings/compiled/more_scrbl.zo
share/racket/pkgs/pict-doc/pict/scribblings/compiled/pict-diagram_rkt.dep
share/racket/pkgs/pict-doc/pict/scribblings/compiled/pict-diagram_rkt.zo
share/racket/pkgs/pict-doc/pict/scribblings/compiled/pict_scrbl.dep
share/racket/pkgs/pict-doc/pict/scribblings/compiled/pict_scrbl.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/pict-doc/pict/scribblings/compiled/shadow_scrbl.dep
share/racket/pkgs/pict-doc/pict/scribblings/compiled/shadow_scrbl.zo
share/racket/pkgs/pict-doc/pict/scribblings/compiled/tree-layout_scrbl.dep
share/racket/pkgs/pict-doc/pict/scribblings/compiled/tree-layout_scrbl.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/pict-doc/pict/scribblings/conditional.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/pict-doc/pict/scribblings/more.scrbl
share/racket/pkgs/pict-doc/pict/scribblings/pict-diagram.rkt
share/racket/pkgs/pict-doc/pict/scribblings/pict.scrbl
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/pict-doc/pict/scribblings/shadow.scrbl
share/racket/pkgs/pict-doc/pict/scribblings/tree-layout.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/pict-lib/LICENSE.txt
share/racket/pkgs/pict-lib/info.rkt
share/racket/pkgs/pict-lib/pict/balloon.rkt
share/racket/pkgs/pict-lib/pict/code.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/pict-lib/pict/color.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/pict-lib/pict/compiled/balloon_rkt.dep
share/racket/pkgs/pict-lib/pict/compiled/balloon_rkt.zo
share/racket/pkgs/pict-lib/pict/compiled/code_rkt.dep
share/racket/pkgs/pict-lib/pict/compiled/code_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/pict-lib/pict/compiled/color_rkt.dep
share/racket/pkgs/pict-lib/pict/compiled/color_rkt.zo
share/racket/pkgs/pict-lib/pict/compiled/conditional_rkt.dep
share/racket/pkgs/pict-lib/pict/compiled/conditional_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/pict-lib/pict/compiled/convert_rkt.dep
share/racket/pkgs/pict-lib/pict/compiled/convert_rkt.zo
share/racket/pkgs/pict-lib/pict/compiled/face_rkt.dep
share/racket/pkgs/pict-lib/pict/compiled/face_rkt.zo
share/racket/pkgs/pict-lib/pict/compiled/flash_rkt.dep
share/racket/pkgs/pict-lib/pict/compiled/flash_rkt.zo
share/racket/pkgs/pict-lib/pict/compiled/main_rkt.dep
share/racket/pkgs/pict-lib/pict/compiled/main_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/pict-lib/pict/compiled/shadow_rkt.dep
share/racket/pkgs/pict-lib/pict/compiled/shadow_rkt.zo
share/racket/pkgs/pict-lib/pict/compiled/tree-layout_rkt.dep
share/racket/pkgs/pict-lib/pict/compiled/tree-layout_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/pict-lib/pict/conditional.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/pict-lib/pict/convert.rkt
share/racket/pkgs/pict-lib/pict/face.rkt
share/racket/pkgs/pict-lib/pict/flash.rkt
share/racket/pkgs/pict-lib/pict/main.rkt
share/racket/pkgs/pict-lib/pict/private/compiled/convertible_rkt.dep
share/racket/pkgs/pict-lib/pict/private/compiled/convertible_rkt.zo
share/racket/pkgs/pict-lib/pict/private/compiled/hv_rkt.dep
share/racket/pkgs/pict-lib/pict/private/compiled/hv_rkt.zo
share/racket/pkgs/pict-lib/pict/private/compiled/layout_rkt.dep
share/racket/pkgs/pict-lib/pict/private/compiled/layout_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/pict-lib/pict/private/compiled/main_rkt.dep
share/racket/pkgs/pict-lib/pict/private/compiled/main_rkt.zo
share/racket/pkgs/pict-lib/pict/private/compiled/naive-layered_rkt.dep
share/racket/pkgs/pict-lib/pict/private/compiled/naive-layered_rkt.zo
share/racket/pkgs/pict-lib/pict/private/compiled/pict_rkt.dep
share/racket/pkgs/pict-lib/pict/private/compiled/pict_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/pict-lib/pict/private/compiled/play-pict_rkt.dep
share/racket/pkgs/pict-lib/pict/private/compiled/play-pict_rkt.zo
share/racket/pkgs/pict-lib/pict/private/compiled/tidier_rkt.dep
share/racket/pkgs/pict-lib/pict/private/compiled/tidier_rkt.zo
share/racket/pkgs/pict-lib/pict/private/compiled/utils_rkt.dep
share/racket/pkgs/pict-lib/pict/private/compiled/utils_rkt.zo
share/racket/pkgs/pict-lib/pict/private/convertible.rkt
share/racket/pkgs/pict-lib/pict/private/hv.rkt
share/racket/pkgs/pict-lib/pict/private/layout.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/pict-lib/pict/private/main.rkt
share/racket/pkgs/pict-lib/pict/private/naive-layered.rkt
share/racket/pkgs/pict-lib/pict/private/pict.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/pict-lib/pict/private/play-pict.rkt
share/racket/pkgs/pict-lib/pict/private/tidier.rkt
share/racket/pkgs/pict-lib/pict/private/utils.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/pict-lib/pict/shadow.rkt
share/racket/pkgs/pict-lib/pict/tree-layout.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/pict-lib/texpict/balloon.rkt
share/racket/pkgs/pict-lib/texpict/code.rkt
share/racket/pkgs/pict-lib/texpict/compiled/balloon_rkt.dep
share/racket/pkgs/pict-lib/texpict/compiled/balloon_rkt.zo
share/racket/pkgs/pict-lib/texpict/compiled/code_rkt.dep
share/racket/pkgs/pict-lib/texpict/compiled/code_rkt.zo
share/racket/pkgs/pict-lib/texpict/compiled/face_rkt.dep
share/racket/pkgs/pict-lib/texpict/compiled/face_rkt.zo
share/racket/pkgs/pict-lib/texpict/compiled/flash_rkt.dep
share/racket/pkgs/pict-lib/texpict/compiled/flash_rkt.zo
share/racket/pkgs/pict-lib/texpict/compiled/mrpict_rkt.dep
share/racket/pkgs/pict-lib/texpict/compiled/mrpict_rkt.zo
share/racket/pkgs/pict-lib/texpict/compiled/utils_rkt.dep
share/racket/pkgs/pict-lib/texpict/compiled/utils_rkt.zo
share/racket/pkgs/pict-lib/texpict/doc.txt
share/racket/pkgs/pict-lib/texpict/face.rkt
share/racket/pkgs/pict-lib/texpict/flash.rkt
share/racket/pkgs/pict-lib/texpict/mrpict.rkt
share/racket/pkgs/pict-lib/texpict/utils.rkt
share/racket/pkgs/pict-snip-doc/info.rkt
share/racket/pkgs/pict-snip-doc/scribblings/compiled/info_rkt.dep
share/racket/pkgs/pict-snip-doc/scribblings/compiled/info_rkt.zo
share/racket/pkgs/pict-snip-doc/scribblings/info.rkt
share/racket/pkgs/pict-snip-doc/scribblings/pict-snip/compiled/pict-snip_scrbl.dep
share/racket/pkgs/pict-snip-doc/scribblings/pict-snip/compiled/pict-snip_scrbl.zo
share/racket/pkgs/pict-snip-doc/scribblings/pict-snip/pict-snip.scrbl
share/racket/pkgs/pict-snip-lib/info.rkt
share/racket/pkgs/pict-snip-lib/pict/compiled/snip_rkt.dep
share/racket/pkgs/pict-snip-lib/pict/compiled/snip_rkt.zo
share/racket/pkgs/pict-snip-lib/pict/snip.rkt
share/racket/pkgs/pict-snip/LICENSE.txt
share/racket/pkgs/pict-snip/info.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/pict/LICENSE.txt
share/racket/pkgs/pict/info.rkt
share/racket/pkgs/picturing-programs/LICENSE.txt
share/racket/pkgs/picturing-programs/info.rkt
share/racket/pkgs/picturing-programs/picturing-programs/HISTORY.txt
share/racket/pkgs/picturing-programs/picturing-programs/compiled/info_rkt.dep
share/racket/pkgs/picturing-programs/picturing-programs/compiled/info_rkt.zo
share/racket/pkgs/picturing-programs/picturing-programs/compiled/main_rkt.dep
share/racket/pkgs/picturing-programs/picturing-programs/compiled/main_rkt.zo
share/racket/pkgs/picturing-programs/picturing-programs/compiled/picturing-programs_scrbl.dep
share/racket/pkgs/picturing-programs/picturing-programs/compiled/picturing-programs_scrbl.zo
share/racket/pkgs/picturing-programs/picturing-programs/info.rkt
share/racket/pkgs/picturing-programs/picturing-programs/main.rkt
share/racket/pkgs/picturing-programs/picturing-programs/picturing-programs.scrbl
share/racket/pkgs/picturing-programs/picturing-programs/private/book-pictures.rkt
share/racket/pkgs/picturing-programs/picturing-programs/private/compiled/book-pictures_rkt.dep
share/racket/pkgs/picturing-programs/picturing-programs/private/compiled/book-pictures_rkt.zo
share/racket/pkgs/picturing-programs/picturing-programs/private/compiled/io-stuff_rkt.dep
share/racket/pkgs/picturing-programs/picturing-programs/private/compiled/io-stuff_rkt.zo
share/racket/pkgs/picturing-programs/picturing-programs/private/compiled/map-image_rkt.dep
share/racket/pkgs/picturing-programs/picturing-programs/private/compiled/map-image_rkt.zo
share/racket/pkgs/picturing-programs/picturing-programs/private/compiled/tiles_rkt.dep
share/racket/pkgs/picturing-programs/picturing-programs/private/compiled/tiles_rkt.zo
share/racket/pkgs/picturing-programs/picturing-programs/private/io-stuff.rkt
share/racket/pkgs/picturing-programs/picturing-programs/private/map-image.rkt
share/racket/pkgs/picturing-programs/picturing-programs/private/pictures/bloch.png
share/racket/pkgs/picturing-programs/picturing-programs/private/pictures/calendar.png
share/racket/pkgs/picturing-programs/picturing-programs/private/pictures/mad_hacker.png
share/racket/pkgs/picturing-programs/picturing-programs/private/pictures/qbook.png
share/racket/pkgs/picturing-programs/picturing-programs/private/pictures/schemelogo.png
share/racket/pkgs/picturing-programs/picturing-programs/private/pictures/small_hieroglyphics.png
share/racket/pkgs/picturing-programs/picturing-programs/private/pictures/stick-figure.png
share/racket/pkgs/picturing-programs/picturing-programs/private/tiles.rkt
share/racket/pkgs/picturing-programs/picturing-programs/racket.css
share/racket/pkgs/picturing-programs/picturing-programs/scheme.css
share/racket/pkgs/picturing-programs/picturing-programs/tests/map-image-bsl-tests.rkt
share/racket/pkgs/picturing-programs/picturing-programs/tests/map-image-isl-tests.rkt
share/racket/pkgs/picturing-programs/picturing-programs/tests/random-seed.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/picturing-programs/picturing-programs/tests/rotating-triangle.rkt
share/racket/pkgs/picturing-programs/picturing-programs/tests/test-docs-complete.rkt
share/racket/pkgs/picturing-programs/teachpack/compiled/picturing-programs_rkt.dep
share/racket/pkgs/picturing-programs/teachpack/compiled/picturing-programs_rkt.zo
share/racket/pkgs/picturing-programs/teachpack/picturing-programs.rkt
share/racket/pkgs/pkgs.rktd
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/plai-doc/compiled/info_rkt.dep
share/racket/pkgs/plai-doc/compiled/info_rkt.zo
share/racket/pkgs/plai-doc/info.rkt
share/racket/pkgs/plai-doc/scribblings/collector.scrbl
share/racket/pkgs/plai-doc/scribblings/collector2.scrbl
share/racket/pkgs/plai-doc/scribblings/compiled/collector2_scrbl.dep
share/racket/pkgs/plai-doc/scribblings/compiled/collector2_scrbl.zo
share/racket/pkgs/plai-doc/scribblings/compiled/collector_scrbl.dep
share/racket/pkgs/plai-doc/scribblings/compiled/collector_scrbl.zo
share/racket/pkgs/plai-doc/scribblings/compiled/fake-collector2_rkt.dep
share/racket/pkgs/plai-doc/scribblings/compiled/fake-collector2_rkt.zo
share/racket/pkgs/plai-doc/scribblings/compiled/fake-collector_rkt.dep
share/racket/pkgs/plai-doc/scribblings/compiled/fake-collector_rkt.zo
share/racket/pkgs/plai-doc/scribblings/compiled/fake-mutator2_rkt.dep
share/racket/pkgs/plai-doc/scribblings/compiled/fake-mutator2_rkt.zo
share/racket/pkgs/plai-doc/scribblings/compiled/fake-mutator_rkt.dep
share/racket/pkgs/plai-doc/scribblings/compiled/fake-mutator_rkt.zo
share/racket/pkgs/plai-doc/scribblings/compiled/fake-web_rkt.dep
share/racket/pkgs/plai-doc/scribblings/compiled/fake-web_rkt.zo
share/racket/pkgs/plai-doc/scribblings/compiled/lang-names_rkt.dep
share/racket/pkgs/plai-doc/scribblings/compiled/lang-names_rkt.zo
share/racket/pkgs/plai-doc/scribblings/compiled/mutator2_scrbl.dep
share/racket/pkgs/plai-doc/scribblings/compiled/mutator2_scrbl.zo
share/racket/pkgs/plai-doc/scribblings/compiled/mutator_scrbl.dep
share/racket/pkgs/plai-doc/scribblings/compiled/mutator_scrbl.zo
share/racket/pkgs/plai-doc/scribblings/compiled/plai-exports_rkt.dep
share/racket/pkgs/plai-doc/scribblings/compiled/plai-exports_rkt.zo
share/racket/pkgs/plai-doc/scribblings/compiled/plai_scrbl.dep
share/racket/pkgs/plai-doc/scribblings/compiled/plai_scrbl.zo
share/racket/pkgs/plai-doc/scribblings/compiled/rkt-exports_rkt.dep
share/racket/pkgs/plai-doc/scribblings/compiled/rkt-exports_rkt.zo
share/racket/pkgs/plai-doc/scribblings/fake-collector.rkt
share/racket/pkgs/plai-doc/scribblings/fake-collector2.rkt
share/racket/pkgs/plai-doc/scribblings/fake-mutator.rkt
share/racket/pkgs/plai-doc/scribblings/fake-mutator2.rkt
share/racket/pkgs/plai-doc/scribblings/fake-web.rkt
share/racket/pkgs/plai-doc/scribblings/lang-names.rkt
share/racket/pkgs/plai-doc/scribblings/mutator.scrbl
share/racket/pkgs/plai-doc/scribblings/mutator2.scrbl
share/racket/pkgs/plai-doc/scribblings/plai-exports.rkt
share/racket/pkgs/plai-doc/scribblings/plai.scrbl
share/racket/pkgs/plai-doc/scribblings/rkt-exports.rkt
share/racket/pkgs/plai-lib/HISTORY.txt
share/racket/pkgs/plai-lib/LICENSE.txt
share/racket/pkgs/plai-lib/collector.rkt
share/racket/pkgs/plai-lib/collector/lang/compiled/reader_rkt.dep
share/racket/pkgs/plai-lib/collector/lang/compiled/reader_rkt.zo
share/racket/pkgs/plai-lib/collector/lang/reader.rkt
share/racket/pkgs/plai-lib/compiled/collector_rkt.dep
share/racket/pkgs/plai-lib/compiled/collector_rkt.zo
share/racket/pkgs/plai-lib/compiled/datatype_rkt.dep
share/racket/pkgs/plai-lib/compiled/datatype_rkt.zo
share/racket/pkgs/plai-lib/compiled/info_rkt.dep
share/racket/pkgs/plai-lib/compiled/info_rkt.zo
share/racket/pkgs/plai-lib/compiled/main_rkt.dep
share/racket/pkgs/plai-lib/compiled/main_rkt.zo
share/racket/pkgs/plai-lib/compiled/mutator_rkt.dep
share/racket/pkgs/plai-lib/compiled/mutator_rkt.zo
share/racket/pkgs/plai-lib/compiled/random-mutator_rkt.dep
share/racket/pkgs/plai-lib/compiled/random-mutator_rkt.zo
share/racket/pkgs/plai-lib/compiled/test-harness_rkt.dep
share/racket/pkgs/plai-lib/compiled/test-harness_rkt.zo
share/racket/pkgs/plai-lib/compiled/web_rkt.dep
share/racket/pkgs/plai-lib/compiled/web_rkt.zo
share/racket/pkgs/plai-lib/datatype.rkt
share/racket/pkgs/plai-lib/gc2/collector.rkt
share/racket/pkgs/plai-lib/gc2/collector/lang/compiled/reader_rkt.dep
share/racket/pkgs/plai-lib/gc2/collector/lang/compiled/reader_rkt.zo
share/racket/pkgs/plai-lib/gc2/collector/lang/reader.rkt
share/racket/pkgs/plai-lib/gc2/compiled/collector_rkt.dep
share/racket/pkgs/plai-lib/gc2/compiled/collector_rkt.zo
share/racket/pkgs/plai-lib/gc2/compiled/mutator_rkt.dep
share/racket/pkgs/plai-lib/gc2/compiled/mutator_rkt.zo
share/racket/pkgs/plai-lib/gc2/mutator.rkt
share/racket/pkgs/plai-lib/gc2/mutator/lang/compiled/reader_rkt.dep
share/racket/pkgs/plai-lib/gc2/mutator/lang/compiled/reader_rkt.zo
share/racket/pkgs/plai-lib/gc2/mutator/lang/reader.rkt
share/racket/pkgs/plai-lib/gc2/private/collector-exports.rkt
share/racket/pkgs/plai-lib/gc2/private/compiled/collector-exports_rkt.dep
share/racket/pkgs/plai-lib/gc2/private/compiled/collector-exports_rkt.zo
share/racket/pkgs/plai-lib/gc2/private/compiled/gc-core_rkt.dep
share/racket/pkgs/plai-lib/gc2/private/compiled/gc-core_rkt.zo
share/racket/pkgs/plai-lib/gc2/private/compiled/gc-gui_rkt.dep
share/racket/pkgs/plai-lib/gc2/private/compiled/gc-gui_rkt.zo
share/racket/pkgs/plai-lib/gc2/private/compiled/gc-transformer_rkt.dep
share/racket/pkgs/plai-lib/gc2/private/compiled/gc-transformer_rkt.zo
share/racket/pkgs/plai-lib/gc2/private/gc-core.rkt
share/racket/pkgs/plai-lib/gc2/private/gc-gui.rkt
share/racket/pkgs/plai-lib/gc2/private/gc-transformer.rkt
share/racket/pkgs/plai-lib/info.rkt
share/racket/pkgs/plai-lib/lang/compiled/reader_rkt.dep
share/racket/pkgs/plai-lib/lang/compiled/reader_rkt.zo
share/racket/pkgs/plai-lib/lang/reader.rkt
share/racket/pkgs/plai-lib/main.rkt
share/racket/pkgs/plai-lib/mutator.rkt
share/racket/pkgs/plai-lib/mutator/lang/compiled/reader_rkt.dep
share/racket/pkgs/plai-lib/mutator/lang/compiled/reader_rkt.zo
share/racket/pkgs/plai-lib/mutator/lang/reader.rkt
share/racket/pkgs/plai-lib/plai-large.gif
share/racket/pkgs/plai-lib/plai-small.gif
share/racket/pkgs/plai-lib/private/collector-exports.rkt
share/racket/pkgs/plai-lib/private/command-line.rkt
share/racket/pkgs/plai-lib/private/compiled/collector-exports_rkt.dep
share/racket/pkgs/plai-lib/private/compiled/collector-exports_rkt.zo
share/racket/pkgs/plai-lib/private/compiled/command-line_rkt.dep
share/racket/pkgs/plai-lib/private/compiled/command-line_rkt.zo
share/racket/pkgs/plai-lib/private/compiled/gc-core_rkt.dep
share/racket/pkgs/plai-lib/private/compiled/gc-core_rkt.zo
share/racket/pkgs/plai-lib/private/compiled/gc-gui_rkt.dep
share/racket/pkgs/plai-lib/private/compiled/gc-gui_rkt.zo
share/racket/pkgs/plai-lib/private/compiled/gc-transformer_rkt.dep
share/racket/pkgs/plai-lib/private/compiled/gc-transformer_rkt.zo
share/racket/pkgs/plai-lib/private/compiled/random-mutator_rkt.dep
share/racket/pkgs/plai-lib/private/compiled/random-mutator_rkt.zo
share/racket/pkgs/plai-lib/private/compiled/sandbox_rkt.dep
share/racket/pkgs/plai-lib/private/compiled/sandbox_rkt.zo
share/racket/pkgs/plai-lib/private/compiled/test_rkt.dep
share/racket/pkgs/plai-lib/private/compiled/test_rkt.zo
share/racket/pkgs/plai-lib/private/gc-core.rkt
share/racket/pkgs/plai-lib/private/gc-gui.rkt
share/racket/pkgs/plai-lib/private/gc-transformer.rkt
share/racket/pkgs/plai-lib/private/random-mutator.rkt
share/racket/pkgs/plai-lib/private/sandbox.rkt
share/racket/pkgs/plai-lib/private/test.rkt
share/racket/pkgs/plai-lib/random-mutator.rkt
share/racket/pkgs/plai-lib/test-harness.rkt
share/racket/pkgs/plai-lib/tests/check-syntax.rkt
share/racket/pkgs/plai-lib/tests/compiled/check-syntax_rkt.dep
share/racket/pkgs/plai-lib/tests/compiled/check-syntax_rkt.zo
share/racket/pkgs/plai-lib/tests/compiled/datatype-coverage_rkt.dep
share/racket/pkgs/plai-lib/tests/compiled/datatype-coverage_rkt.zo
share/racket/pkgs/plai-lib/tests/compiled/datatype-exports_rkt.dep
share/racket/pkgs/plai-lib/tests/compiled/datatype-exports_rkt.zo
share/racket/pkgs/plai-lib/tests/compiled/datatype-state_rkt.dep
share/racket/pkgs/plai-lib/tests/compiled/datatype-state_rkt.zo
share/racket/pkgs/plai-lib/tests/compiled/datatype_rkt.dep
share/racket/pkgs/plai-lib/tests/compiled/datatype_rkt.zo
share/racket/pkgs/plai-lib/tests/compiled/info_rkt.dep
share/racket/pkgs/plai-lib/tests/compiled/info_rkt.zo
share/racket/pkgs/plai-lib/tests/compiled/printer_rkt.dep
share/racket/pkgs/plai-lib/tests/compiled/printer_rkt.zo
share/racket/pkgs/plai-lib/tests/compiled/shared_rkt.dep
share/racket/pkgs/plai-lib/tests/compiled/shared_rkt.zo
share/racket/pkgs/plai-lib/tests/compiled/test-harness_rkt.dep
share/racket/pkgs/plai-lib/tests/compiled/test-harness_rkt.zo
share/racket/pkgs/plai-lib/tests/compiled/test-random-mutator_rkt.dep
share/racket/pkgs/plai-lib/tests/compiled/test-random-mutator_rkt.zo
share/racket/pkgs/plai-lib/tests/compiled/util_rkt.dep
share/racket/pkgs/plai-lib/tests/compiled/util_rkt.zo
share/racket/pkgs/plai-lib/tests/compiled/web_rkt.dep
share/racket/pkgs/plai-lib/tests/compiled/web_rkt.zo
share/racket/pkgs/plai-lib/tests/datatype-coverage.rkt
share/racket/pkgs/plai-lib/tests/datatype-exports.rkt
share/racket/pkgs/plai-lib/tests/datatype-state.rkt
share/racket/pkgs/plai-lib/tests/datatype.rkt
share/racket/pkgs/plai-lib/tests/gc/bad-collectors/no-collection-collector.rkt
share/racket/pkgs/plai-lib/tests/gc/bad-mutators/mut-1.rkt
share/racket/pkgs/plai-lib/tests/gc/bad-mutators/mutator0.rkt
share/racket/pkgs/plai-lib/tests/gc/bad-mutators/mutator1.rkt
share/racket/pkgs/plai-lib/tests/gc/bad-mutators/mutator2.rkt
share/racket/pkgs/plai-lib/tests/gc/bad-mutators/mutator3.rkt
share/racket/pkgs/plai-lib/tests/gc/bad-mutators/mutator5.rkt
share/racket/pkgs/plai-lib/tests/gc/bad-mutators/void-app.rkt
share/racket/pkgs/plai-lib/tests/gc/compiled/info_rkt.dep
share/racket/pkgs/plai-lib/tests/gc/compiled/info_rkt.zo
share/racket/pkgs/plai-lib/tests/gc/compiled/run-test_rkt.dep
share/racket/pkgs/plai-lib/tests/gc/compiled/run-test_rkt.zo
share/racket/pkgs/plai-lib/tests/gc/good-collectors/compiled/good-collector_rkt.dep
share/racket/pkgs/plai-lib/tests/gc/good-collectors/compiled/good-collector_rkt.zo
share/racket/pkgs/plai-lib/tests/gc/good-collectors/compiled/trivial-collector_rkt.dep
share/racket/pkgs/plai-lib/tests/gc/good-collectors/compiled/trivial-collector_rkt.zo
share/racket/pkgs/plai-lib/tests/gc/good-collectors/good-collector.rkt
share/racket/pkgs/plai-lib/tests/gc/good-collectors/trivial-collector.rkt
share/racket/pkgs/plai-lib/tests/gc/good-mutators/andor.rkt
share/racket/pkgs/plai-lib/tests/gc/good-mutators/app.rkt
share/racket/pkgs/plai-lib/tests/gc/good-mutators/bindings.rkt
share/racket/pkgs/plai-lib/tests/gc/good-mutators/by-val.rkt
share/racket/pkgs/plai-lib/tests/gc/good-mutators/case.rkt
share/racket/pkgs/plai-lib/tests/gc/good-mutators/circular.rkt
share/racket/pkgs/plai-lib/tests/gc/good-mutators/classic-error.rkt
share/racket/pkgs/plai-lib/tests/gc/good-mutators/closure-1.rkt
share/racket/pkgs/plai-lib/tests/gc/good-mutators/closure-2.rkt
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/andor_rkt.dep
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/andor_rkt.zo
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/app_rkt.dep
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/app_rkt.zo
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/bindings_rkt.dep
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/bindings_rkt.zo
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/by-val_rkt.dep
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/by-val_rkt.zo
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/case_rkt.dep
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/case_rkt.zo
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/circular_rkt.dep
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/circular_rkt.zo
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/classic-error_rkt.dep
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/classic-error_rkt.zo
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/closure-1_rkt.dep
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/closure-1_rkt.zo
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/closure-2_rkt.dep
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/closure-2_rkt.zo
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/cond_rkt.dep
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/cond_rkt.zo
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/danny-bug_rkt.dep
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/danny-bug_rkt.zo
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/else_rkt.dep
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/else_rkt.zo
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/empty-mutator_rkt.dep
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/empty-mutator_rkt.zo
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/gc-order_rkt.dep
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/gc-order_rkt.zo
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/global-roots_rkt.dep
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/global-roots_rkt.zo
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/imports_rkt.dep
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/imports_rkt.zo
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/kathi-bug-1_rkt.dep
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/kathi-bug-1_rkt.zo
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/me-let_rkt.dep
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/me-let_rkt.zo
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/modpath_rkt.dep
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/modpath_rkt.zo
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/mutator4_rkt.dep
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/mutator4_rkt.zo
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/mutator6_rkt.dep
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/mutator6_rkt.zo
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/mutator7_rkt.dep
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/mutator7_rkt.zo
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/names_rkt.dep
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/names_rkt.zo
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/proc-list_rkt.dep
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/proc-list_rkt.zo
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/repeat-test_rkt.dep
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/repeat-test_rkt.zo
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/setbang_rkt.dep
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/setbang_rkt.zo
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/sfs_rkt.dep
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/sfs_rkt.zo
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/student-1_rkt.dep
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/student-1_rkt.zo
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/student20111116_rkt.dep
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/student20111116_rkt.zo
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/tail-calls_rkt.dep
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/tail-calls_rkt.zo
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/test-framework_rkt.dep
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/test-framework_rkt.zo
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/thunks_rkt.dep
share/racket/pkgs/plai-lib/tests/gc/good-mutators/compiled/thunks_rkt.zo
share/racket/pkgs/plai-lib/tests/gc/good-mutators/cond.rkt
share/racket/pkgs/plai-lib/tests/gc/good-mutators/danny-bug.rkt
share/racket/pkgs/plai-lib/tests/gc/good-mutators/else.rkt
share/racket/pkgs/plai-lib/tests/gc/good-mutators/empty-mutator.rkt
share/racket/pkgs/plai-lib/tests/gc/good-mutators/gc-order.rkt
share/racket/pkgs/plai-lib/tests/gc/good-mutators/global-roots.rkt
share/racket/pkgs/plai-lib/tests/gc/good-mutators/imports.rkt
share/racket/pkgs/plai-lib/tests/gc/good-mutators/kathi-bug-1.rkt
share/racket/pkgs/plai-lib/tests/gc/good-mutators/me-let.rkt
share/racket/pkgs/plai-lib/tests/gc/good-mutators/modpath.rkt
share/racket/pkgs/plai-lib/tests/gc/good-mutators/mutator4.rkt
share/racket/pkgs/plai-lib/tests/gc/good-mutators/mutator6.rkt
share/racket/pkgs/plai-lib/tests/gc/good-mutators/mutator7.rkt
share/racket/pkgs/plai-lib/tests/gc/good-mutators/names.rkt
share/racket/pkgs/plai-lib/tests/gc/good-mutators/proc-list.rkt
share/racket/pkgs/plai-lib/tests/gc/good-mutators/repeat-test.rkt
share/racket/pkgs/plai-lib/tests/gc/good-mutators/setbang.rkt
share/racket/pkgs/plai-lib/tests/gc/good-mutators/sfs.rkt
share/racket/pkgs/plai-lib/tests/gc/good-mutators/student-1.rkt
share/racket/pkgs/plai-lib/tests/gc/good-mutators/student20111116.rkt
share/racket/pkgs/plai-lib/tests/gc/good-mutators/tail-calls.rkt
share/racket/pkgs/plai-lib/tests/gc/good-mutators/test-framework.rkt
share/racket/pkgs/plai-lib/tests/gc/good-mutators/thunks.rkt
share/racket/pkgs/plai-lib/tests/gc/info.rkt
share/racket/pkgs/plai-lib/tests/gc/other-mutators/begin.rkt
share/racket/pkgs/plai-lib/tests/gc/other-mutators/error.rkt
share/racket/pkgs/plai-lib/tests/gc/other-mutators/printing.rkt
share/racket/pkgs/plai-lib/tests/gc/other-mutators/quote.rkt
share/racket/pkgs/plai-lib/tests/gc/other-mutators/top.rkt
share/racket/pkgs/plai-lib/tests/gc/run-test.rkt
share/racket/pkgs/plai-lib/tests/gc2/bad-collectors/no-collection-collector.rkt
share/racket/pkgs/plai-lib/tests/gc2/bad-mutators/mut-1.rkt
share/racket/pkgs/plai-lib/tests/gc2/bad-mutators/mutator0.rkt
share/racket/pkgs/plai-lib/tests/gc2/bad-mutators/mutator1.rkt
share/racket/pkgs/plai-lib/tests/gc2/bad-mutators/mutator2.rkt
share/racket/pkgs/plai-lib/tests/gc2/bad-mutators/mutator3.rkt
share/racket/pkgs/plai-lib/tests/gc2/bad-mutators/mutator5.rkt
share/racket/pkgs/plai-lib/tests/gc2/bad-mutators/setbang.rkt
share/racket/pkgs/plai-lib/tests/gc2/bad-mutators/void-app.rkt
share/racket/pkgs/plai-lib/tests/gc2/compiled/info_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/compiled/info_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/compiled/roots-test_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/compiled/roots-test_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/compiled/run-test_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/compiled/run-test_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/compiled/set-restriction-test_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/compiled/set-restriction-test_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/compiled/with-heap_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/compiled/with-heap_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/plai-lib/tests/gc2/good-collectors/compiled/good-collector_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/good-collectors/compiled/good-collector_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/good-collectors/compiled/trivial-collector_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/good-collectors/compiled/trivial-collector_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/good-collectors/compiled/trivial-moving-collector_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/good-collectors/compiled/trivial-moving-collector_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/good-collectors/good-collector.rkt
share/racket/pkgs/plai-lib/tests/gc2/good-collectors/trivial-collector.rkt
share/racket/pkgs/plai-lib/tests/gc2/good-collectors/trivial-moving-collector.rkt
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/andor.rkt
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/app.rkt
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/bindings.rkt
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/by-val.rkt
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/case.rkt
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/circular.rkt
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/classic-error.rkt
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/closure-1.rkt
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/closure-2.rkt
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/andor_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/andor_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/app_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/app_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/bindings_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/bindings_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/by-val_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/by-val_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/case_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/case_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/circular_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/circular_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/classic-error_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/classic-error_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/closure-1_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/closure-1_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/closure-2_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/closure-2_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/cond_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/cond_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/danny-bug_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/danny-bug_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/else_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/else_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/empty-mutator_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/empty-mutator_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/gc-order_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/gc-order_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/global-roots_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/global-roots_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/imports_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/imports_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/kathi-bug-1_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/kathi-bug-1_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/modpath_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/modpath_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/mutator4_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/mutator4_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/mutator6_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/mutator6_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/mutator7_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/mutator7_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/mv_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/mv_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/names_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/names_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/nested-lam_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/nested-lam_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/proc-list_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/proc-list_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/repeat-test_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/repeat-test_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/sfs_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/sfs_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/student-1_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/student-1_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/student20111116_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/student20111116_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/tail-calls_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/tail-calls_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/test-framework_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/test-framework_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/test-moving_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/test-moving_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/thunks_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/thunks_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/yixi_rkt.dep
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/compiled/yixi_rkt.zo
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/cond.rkt
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/danny-bug.rkt
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/else.rkt
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/empty-mutator.rkt
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/gc-order.rkt
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/global-roots.rkt
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/imports.rkt
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/kathi-bug-1.rkt
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/modpath.rkt
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/mutator4.rkt
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/mutator6.rkt
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/mutator7.rkt
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/mv.rkt
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/names.rkt
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/nested-lam.rkt
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/proc-list.rkt
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/repeat-test.rkt
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/sfs.rkt
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/student-1.rkt
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/student20111116.rkt
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/tail-calls.rkt
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/test-framework.rkt
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/test-moving.rkt
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/thunks.rkt
share/racket/pkgs/plai-lib/tests/gc2/good-mutators/yixi.rkt
share/racket/pkgs/plai-lib/tests/gc2/info.rkt
share/racket/pkgs/plai-lib/tests/gc2/other-mutators/begin.rkt
share/racket/pkgs/plai-lib/tests/gc2/other-mutators/error.rkt
share/racket/pkgs/plai-lib/tests/gc2/other-mutators/morse.rkt
share/racket/pkgs/plai-lib/tests/gc2/other-mutators/printing.rkt
share/racket/pkgs/plai-lib/tests/gc2/other-mutators/quote.rkt
share/racket/pkgs/plai-lib/tests/gc2/other-mutators/top.rkt
share/racket/pkgs/plai-lib/tests/gc2/roots-test.rkt
share/racket/pkgs/plai-lib/tests/gc2/run-test.rkt
share/racket/pkgs/plai-lib/tests/gc2/set-restriction-test.rkt
share/racket/pkgs/plai-lib/tests/gc2/with-heap.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/plai-lib/tests/info.rkt
share/racket/pkgs/plai-lib/tests/pr/3.rkt
share/racket/pkgs/plai-lib/tests/pr/compiled/3_rkt.dep
share/racket/pkgs/plai-lib/tests/pr/compiled/3_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/plai-lib/tests/printer.rkt
share/racket/pkgs/plai-lib/tests/shared.rkt
share/racket/pkgs/plai-lib/tests/test-harness.rkt
share/racket/pkgs/plai-lib/tests/test-random-mutator.rkt
share/racket/pkgs/plai-lib/tests/util.rkt
share/racket/pkgs/plai-lib/tests/web.rkt
share/racket/pkgs/plai-lib/web.rkt
share/racket/pkgs/plai-lib/web/lang/compiled/reader_rkt.dep
share/racket/pkgs/plai-lib/web/lang/compiled/reader_rkt.zo
share/racket/pkgs/plai-lib/web/lang/reader.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/plai/info.rkt
share/racket/pkgs/planet-doc/LICENSE.txt
share/racket/pkgs/planet-doc/info.rkt
share/racket/pkgs/planet-doc/planet/compiled/info_rkt.dep
share/racket/pkgs/planet-doc/planet/compiled/info_rkt.zo
share/racket/pkgs/planet-doc/planet/compiled/planet_scrbl.dep
share/racket/pkgs/planet-doc/planet/compiled/planet_scrbl.zo
share/racket/pkgs/planet-doc/planet/compiled/scribble_rkt.dep
share/racket/pkgs/planet-doc/planet/compiled/scribble_rkt.zo
share/racket/pkgs/planet-doc/planet/info.rkt
share/racket/pkgs/planet-doc/planet/planet.scrbl
share/racket/pkgs/planet-doc/planet/private/compiled/util_scrbl.dep
share/racket/pkgs/planet-doc/planet/private/compiled/util_scrbl.zo
share/racket/pkgs/planet-doc/planet/private/util.scrbl
share/racket/pkgs/planet-doc/planet/scribble.rkt
share/racket/pkgs/planet-lib/LICENSE.txt
share/racket/pkgs/planet-lib/info.rkt
share/racket/pkgs/planet-lib/planet/compiled/info_rkt.dep
share/racket/pkgs/planet-lib/planet/compiled/info_rkt.zo
share/racket/pkgs/planet-lib/planet/compiled/planet_rkt.dep
share/racket/pkgs/planet-lib/planet/compiled/planet_rkt.zo
share/racket/pkgs/planet-lib/planet/compiled/raco_rkt.dep
share/racket/pkgs/planet-lib/planet/compiled/raco_rkt.zo
share/racket/pkgs/planet-lib/planet/compiled/syntax_rkt.dep
share/racket/pkgs/planet-lib/planet/compiled/syntax_rkt.zo
share/racket/pkgs/planet-lib/planet/compiled/util_rkt.dep
share/racket/pkgs/planet-lib/planet/compiled/util_rkt.zo
share/racket/pkgs/planet-lib/planet/compiled/version_rkt.dep
share/racket/pkgs/planet-lib/planet/compiled/version_rkt.zo
share/racket/pkgs/planet-lib/planet/info.rkt
share/racket/pkgs/planet-lib/planet/lang/compiled/reader_rkt.dep
share/racket/pkgs/planet-lib/planet/lang/compiled/reader_rkt.zo
share/racket/pkgs/planet-lib/planet/lang/reader.rkt
share/racket/pkgs/planet-lib/planet/planet.rkt
share/racket/pkgs/planet-lib/planet/private/cmdline-tool.rkt
share/racket/pkgs/planet-lib/planet/private/compiled/cmdline-tool_rkt.dep
share/racket/pkgs/planet-lib/planet/private/compiled/cmdline-tool_rkt.zo
share/racket/pkgs/planet-lib/planet/private/compiled/version_rkt.dep
share/racket/pkgs/planet-lib/planet/private/compiled/version_rkt.zo
share/racket/pkgs/planet-lib/planet/private/version.rkt
share/racket/pkgs/planet-lib/planet/raco.rkt
share/racket/pkgs/planet-lib/planet/syntax.rkt
share/racket/pkgs/planet-lib/planet/util.rkt
share/racket/pkgs/planet-lib/planet/version.rkt
share/racket/pkgs/planet/LICENSE.txt
share/racket/pkgs/planet/info.rkt
share/racket/pkgs/plot-compat/LICENSE.txt
share/racket/pkgs/plot-compat/info.rkt
share/racket/pkgs/plot-compat/plot/compat.rkt
share/racket/pkgs/plot-compat/plot/compiled/compat_rkt.dep
share/racket/pkgs/plot-compat/plot/compiled/compat_rkt.zo
share/racket/pkgs/plot-compat/plot/compiled/info_rkt.dep
share/racket/pkgs/plot-compat/plot/compiled/info_rkt.zo
share/racket/pkgs/plot-compat/plot/info.rkt
share/racket/pkgs/plot-compat/plot/private/compat.rkt
share/racket/pkgs/plot-compat/plot/private/compiled/compat_rkt.dep
share/racket/pkgs/plot-compat/plot/private/compiled/compat_rkt.zo
share/racket/pkgs/plot-doc/LICENSE.txt
share/racket/pkgs/plot-doc/info.rkt
share/racket/pkgs/plot-doc/plot/compiled/info_rkt.dep
share/racket/pkgs/plot-doc/plot/compiled/info_rkt.zo
share/racket/pkgs/plot-doc/plot/info.rkt
share/racket/pkgs/plot-doc/plot/scribblings/common.rkt
share/racket/pkgs/plot-doc/plot/scribblings/compat.scrbl
share/racket/pkgs/plot-doc/plot/scribblings/compiled/common_rkt.dep
share/racket/pkgs/plot-doc/plot/scribblings/compiled/common_rkt.zo
share/racket/pkgs/plot-doc/plot/scribblings/compiled/compat_scrbl.dep
share/racket/pkgs/plot-doc/plot/scribblings/compiled/compat_scrbl.zo
share/racket/pkgs/plot-doc/plot/scribblings/compiled/contracts_scrbl.dep
share/racket/pkgs/plot-doc/plot/scribblings/compiled/contracts_scrbl.zo
share/racket/pkgs/plot-doc/plot/scribblings/compiled/intro_scrbl.dep
share/racket/pkgs/plot-doc/plot/scribblings/compiled/intro_scrbl.zo
share/racket/pkgs/plot-doc/plot/scribblings/compiled/nonrenderer_scrbl.dep
share/racket/pkgs/plot-doc/plot/scribblings/compiled/nonrenderer_scrbl.zo
share/racket/pkgs/plot-doc/plot/scribblings/compiled/params_scrbl.dep
share/racket/pkgs/plot-doc/plot/scribblings/compiled/params_scrbl.zo
share/racket/pkgs/plot-doc/plot/scribblings/compiled/plot_scrbl.dep
share/racket/pkgs/plot-doc/plot/scribblings/compiled/plot_scrbl.zo
share/racket/pkgs/plot-doc/plot/scribblings/compiled/plotting_scrbl.dep
share/racket/pkgs/plot-doc/plot/scribblings/compiled/plotting_scrbl.zo
share/racket/pkgs/plot-doc/plot/scribblings/compiled/porting_scrbl.dep
share/racket/pkgs/plot-doc/plot/scribblings/compiled/porting_scrbl.zo
share/racket/pkgs/plot-doc/plot/scribblings/compiled/renderer2d_scrbl.dep
share/racket/pkgs/plot-doc/plot/scribblings/compiled/renderer2d_scrbl.zo
share/racket/pkgs/plot-doc/plot/scribblings/compiled/renderer3d_scrbl.dep
share/racket/pkgs/plot-doc/plot/scribblings/compiled/renderer3d_scrbl.zo
share/racket/pkgs/plot-doc/plot/scribblings/compiled/ticks_scrbl.dep
share/racket/pkgs/plot-doc/plot/scribblings/compiled/ticks_scrbl.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/plot-doc/plot/scribblings/compiled/typed-compat_scrbl.dep
share/racket/pkgs/plot-doc/plot/scribblings/compiled/typed-compat_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/plot-doc/plot/scribblings/compiled/utils_scrbl.dep
share/racket/pkgs/plot-doc/plot/scribblings/compiled/utils_scrbl.zo
share/racket/pkgs/plot-doc/plot/scribblings/contracts.scrbl
share/racket/pkgs/plot-doc/plot/scribblings/intro.scrbl
share/racket/pkgs/plot-doc/plot/scribblings/nonrenderer.scrbl
share/racket/pkgs/plot-doc/plot/scribblings/params.scrbl
share/racket/pkgs/plot-doc/plot/scribblings/plot.scrbl
share/racket/pkgs/plot-doc/plot/scribblings/plotting.scrbl
share/racket/pkgs/plot-doc/plot/scribblings/porting.scrbl
share/racket/pkgs/plot-doc/plot/scribblings/renderer2d.scrbl
share/racket/pkgs/plot-doc/plot/scribblings/renderer3d.scrbl
share/racket/pkgs/plot-doc/plot/scribblings/ticks.scrbl
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/plot-doc/plot/scribblings/typed-compat.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/plot-doc/plot/scribblings/utils.scrbl
share/racket/pkgs/plot-gui-lib/LICENSE.txt
share/racket/pkgs/plot-gui-lib/info.rkt
share/racket/pkgs/plot-gui-lib/plot/compiled/info_rkt.dep
share/racket/pkgs/plot-gui-lib/plot/compiled/info_rkt.zo
share/racket/pkgs/plot-gui-lib/plot/compiled/main_rkt.dep
share/racket/pkgs/plot-gui-lib/plot/compiled/main_rkt.zo
share/racket/pkgs/plot-gui-lib/plot/compiled/typed_rkt.dep
share/racket/pkgs/plot-gui-lib/plot/compiled/typed_rkt.zo
share/racket/pkgs/plot-gui-lib/plot/info.rkt
share/racket/pkgs/plot-gui-lib/plot/main.rkt
share/racket/pkgs/plot-gui-lib/plot/private/gui/compiled/gui_rkt.dep
share/racket/pkgs/plot-gui-lib/plot/private/gui/compiled/gui_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/plot-gui-lib/plot/private/gui/compiled/lazy-snip-typed_rkt.dep
share/racket/pkgs/plot-gui-lib/plot/private/gui/compiled/lazy-snip-typed_rkt.zo
share/racket/pkgs/plot-gui-lib/plot/private/gui/compiled/lazy-snip-types_rkt.dep
share/racket/pkgs/plot-gui-lib/plot/private/gui/compiled/lazy-snip-types_rkt.zo
share/racket/pkgs/plot-gui-lib/plot/private/gui/compiled/lazy-snip-untyped_rkt.dep
share/racket/pkgs/plot-gui-lib/plot/private/gui/compiled/lazy-snip-untyped_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/plot-gui-lib/plot/private/gui/compiled/plot2d_rkt.dep
share/racket/pkgs/plot-gui-lib/plot/private/gui/compiled/plot2d_rkt.zo
share/racket/pkgs/plot-gui-lib/plot/private/gui/compiled/plot3d_rkt.dep
share/racket/pkgs/plot-gui-lib/plot/private/gui/compiled/plot3d_rkt.zo
share/racket/pkgs/plot-gui-lib/plot/private/gui/compiled/snip2d_rkt.dep
share/racket/pkgs/plot-gui-lib/plot/private/gui/compiled/snip2d_rkt.zo
share/racket/pkgs/plot-gui-lib/plot/private/gui/compiled/snip3d_rkt.dep
share/racket/pkgs/plot-gui-lib/plot/private/gui/compiled/snip3d_rkt.zo
share/racket/pkgs/plot-gui-lib/plot/private/gui/compiled/snip_rkt.dep
share/racket/pkgs/plot-gui-lib/plot/private/gui/compiled/snip_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/plot-gui-lib/plot/private/gui/compiled/worker-thread_rkt.dep
share/racket/pkgs/plot-gui-lib/plot/private/gui/compiled/worker-thread_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/plot-gui-lib/plot/private/gui/gui.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/plot-gui-lib/plot/private/gui/lazy-snip-typed.rkt
share/racket/pkgs/plot-gui-lib/plot/private/gui/lazy-snip-types.rkt
share/racket/pkgs/plot-gui-lib/plot/private/gui/lazy-snip-untyped.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/plot-gui-lib/plot/private/gui/plot2d.rkt
share/racket/pkgs/plot-gui-lib/plot/private/gui/plot3d.rkt
share/racket/pkgs/plot-gui-lib/plot/private/gui/snip.rkt
share/racket/pkgs/plot-gui-lib/plot/private/gui/snip2d.rkt
share/racket/pkgs/plot-gui-lib/plot/private/gui/snip3d.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/plot-gui-lib/plot/private/gui/worker-thread.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/plot-gui-lib/plot/typed.rkt
share/racket/pkgs/plot-lib/LICENSE.txt
share/racket/pkgs/plot-lib/info.rkt
share/racket/pkgs/plot-lib/plot/bitmap.rkt
share/racket/pkgs/plot-lib/plot/compiled/bitmap_rkt.dep
share/racket/pkgs/plot-lib/plot/compiled/bitmap_rkt.zo
share/racket/pkgs/plot-lib/plot/compiled/info_rkt.dep
share/racket/pkgs/plot-lib/plot/compiled/info_rkt.zo
share/racket/pkgs/plot-lib/plot/compiled/no-gui_rkt.dep
share/racket/pkgs/plot-lib/plot/compiled/no-gui_rkt.zo
share/racket/pkgs/plot-lib/plot/compiled/pict_rkt.dep
share/racket/pkgs/plot-lib/plot/compiled/pict_rkt.zo
share/racket/pkgs/plot-lib/plot/compiled/utils_rkt.dep
share/racket/pkgs/plot-lib/plot/compiled/utils_rkt.zo
share/racket/pkgs/plot-lib/plot/info.rkt
share/racket/pkgs/plot-lib/plot/no-gui.rkt
share/racket/pkgs/plot-lib/plot/pict.rkt
share/racket/pkgs/plot-lib/plot/private/common/axis-transform.rkt
share/racket/pkgs/plot-lib/plot/private/common/compiled/axis-transform_rkt.dep
share/racket/pkgs/plot-lib/plot/private/common/compiled/axis-transform_rkt.zo
share/racket/pkgs/plot-lib/plot/private/common/compiled/contract_rkt.dep
share/racket/pkgs/plot-lib/plot/private/common/compiled/contract_rkt.zo
share/racket/pkgs/plot-lib/plot/private/common/compiled/currency_rkt.dep
share/racket/pkgs/plot-lib/plot/private/common/compiled/currency_rkt.zo
share/racket/pkgs/plot-lib/plot/private/common/compiled/date-time_rkt.dep
share/racket/pkgs/plot-lib/plot/private/common/compiled/date-time_rkt.zo
share/racket/pkgs/plot-lib/plot/private/common/compiled/deprecation-warning_rkt.dep
share/racket/pkgs/plot-lib/plot/private/common/compiled/deprecation-warning_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/plot-lib/plot/private/common/compiled/draw-attribs_rkt.dep
share/racket/pkgs/plot-lib/plot/private/common/compiled/draw-attribs_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/plot-lib/plot/private/common/compiled/draw_rkt.dep
share/racket/pkgs/plot-lib/plot/private/common/compiled/draw_rkt.zo
share/racket/pkgs/plot-lib/plot/private/common/compiled/file-type_rkt.dep
share/racket/pkgs/plot-lib/plot/private/common/compiled/file-type_rkt.zo
share/racket/pkgs/plot-lib/plot/private/common/compiled/format_rkt.dep
share/racket/pkgs/plot-lib/plot/private/common/compiled/format_rkt.zo
share/racket/pkgs/plot-lib/plot/private/common/compiled/kde_rkt.dep
share/racket/pkgs/plot-lib/plot/private/common/compiled/kde_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/plot-lib/plot/private/common/compiled/leftover-contracts_rkt.dep
share/racket/pkgs/plot-lib/plot/private/common/compiled/leftover-contracts_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/plot-lib/plot/private/common/compiled/legend_rkt.dep
share/racket/pkgs/plot-lib/plot/private/common/compiled/legend_rkt.zo
share/racket/pkgs/plot-lib/plot/private/common/compiled/marching-cubes_rkt.dep
share/racket/pkgs/plot-lib/plot/private/common/compiled/marching-cubes_rkt.zo
share/racket/pkgs/plot-lib/plot/private/common/compiled/marching-squares_rkt.dep
share/racket/pkgs/plot-lib/plot/private/common/compiled/marching-squares_rkt.zo
share/racket/pkgs/plot-lib/plot/private/common/compiled/marching-utils_rkt.dep
share/racket/pkgs/plot-lib/plot/private/common/compiled/marching-utils_rkt.zo
share/racket/pkgs/plot-lib/plot/private/common/compiled/math_rkt.dep
share/racket/pkgs/plot-lib/plot/private/common/compiled/math_rkt.zo
share/racket/pkgs/plot-lib/plot/private/common/compiled/nonrenderer_rkt.dep
share/racket/pkgs/plot-lib/plot/private/common/compiled/nonrenderer_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/plot-lib/plot/private/common/compiled/parameter-group_rkt.dep
share/racket/pkgs/plot-lib/plot/private/common/compiled/parameter-group_rkt.zo
share/racket/pkgs/plot-lib/plot/private/common/compiled/parameter-groups_rkt.dep
share/racket/pkgs/plot-lib/plot/private/common/compiled/parameter-groups_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/plot-lib/plot/private/common/compiled/parameters_rkt.dep
share/racket/pkgs/plot-lib/plot/private/common/compiled/parameters_rkt.zo
share/racket/pkgs/plot-lib/plot/private/common/compiled/plot-device_rkt.dep
share/racket/pkgs/plot-lib/plot/private/common/compiled/plot-device_rkt.zo
share/racket/pkgs/plot-lib/plot/private/common/compiled/plot-element_rkt.dep
share/racket/pkgs/plot-lib/plot/private/common/compiled/plot-element_rkt.zo
share/racket/pkgs/plot-lib/plot/private/common/compiled/sample_rkt.dep
share/racket/pkgs/plot-lib/plot/private/common/compiled/sample_rkt.zo
share/racket/pkgs/plot-lib/plot/private/common/compiled/samplers_rkt.dep
share/racket/pkgs/plot-lib/plot/private/common/compiled/samplers_rkt.zo
share/racket/pkgs/plot-lib/plot/private/common/compiled/ticks_rkt.dep
share/racket/pkgs/plot-lib/plot/private/common/compiled/ticks_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/plot-lib/plot/private/common/compiled/type-doc_rkt.dep
share/racket/pkgs/plot-lib/plot/private/common/compiled/type-doc_rkt.zo
share/racket/pkgs/plot-lib/plot/private/common/compiled/typed-srfi19_rkt.dep
share/racket/pkgs/plot-lib/plot/private/common/compiled/typed-srfi19_rkt.zo
share/racket/pkgs/plot-lib/plot/private/common/compiled/types_rkt.dep
share/racket/pkgs/plot-lib/plot/private/common/compiled/types_rkt.zo
share/racket/pkgs/plot-lib/plot/private/common/compiled/untyped-utils_rkt.dep
share/racket/pkgs/plot-lib/plot/private/common/compiled/untyped-utils_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/plot-lib/plot/private/common/compiled/utils_rkt.dep
share/racket/pkgs/plot-lib/plot/private/common/compiled/utils_rkt.zo
share/racket/pkgs/plot-lib/plot/private/common/contract.rkt
share/racket/pkgs/plot-lib/plot/private/common/currency.rkt
share/racket/pkgs/plot-lib/plot/private/common/date-time.rkt
share/racket/pkgs/plot-lib/plot/private/common/deprecation-warning.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/plot-lib/plot/private/common/draw-attribs.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/plot-lib/plot/private/common/draw.rkt
share/racket/pkgs/plot-lib/plot/private/common/file-type.rkt
share/racket/pkgs/plot-lib/plot/private/common/format.rkt
share/racket/pkgs/plot-lib/plot/private/common/kde.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/plot-lib/plot/private/common/leftover-contracts.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/plot-lib/plot/private/common/legend.rkt
share/racket/pkgs/plot-lib/plot/private/common/marching-cubes.rkt
share/racket/pkgs/plot-lib/plot/private/common/marching-squares.rkt
share/racket/pkgs/plot-lib/plot/private/common/marching-utils.rkt
share/racket/pkgs/plot-lib/plot/private/common/math.rkt
share/racket/pkgs/plot-lib/plot/private/common/nonrenderer.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/plot-lib/plot/private/common/parameter-group.rkt
share/racket/pkgs/plot-lib/plot/private/common/parameter-groups.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/plot-lib/plot/private/common/parameters.rkt
share/racket/pkgs/plot-lib/plot/private/common/plot-device.rkt
share/racket/pkgs/plot-lib/plot/private/common/plot-element.rkt
share/racket/pkgs/plot-lib/plot/private/common/sample.rkt
share/racket/pkgs/plot-lib/plot/private/common/samplers.rkt
share/racket/pkgs/plot-lib/plot/private/common/ticks.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/plot-lib/plot/private/common/type-doc.rkt
share/racket/pkgs/plot-lib/plot/private/common/typed-srfi19.rkt
share/racket/pkgs/plot-lib/plot/private/common/types.rkt
share/racket/pkgs/plot-lib/plot/private/common/untyped-utils.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/plot-lib/plot/private/common/utils.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/plot-lib/plot/private/compiled/utils-and-no-gui_rkt.dep
share/racket/pkgs/plot-lib/plot/private/compiled/utils-and-no-gui_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/plot-lib/plot/private/deprecated/compiled/deprecated_rkt.dep
share/racket/pkgs/plot-lib/plot/private/deprecated/compiled/deprecated_rkt.zo
share/racket/pkgs/plot-lib/plot/private/deprecated/compiled/math_rkt.dep
share/racket/pkgs/plot-lib/plot/private/deprecated/compiled/math_rkt.zo
share/racket/pkgs/plot-lib/plot/private/deprecated/compiled/renderers_rkt.dep
share/racket/pkgs/plot-lib/plot/private/deprecated/compiled/renderers_rkt.zo
share/racket/pkgs/plot-lib/plot/private/deprecated/deprecated.rkt
share/racket/pkgs/plot-lib/plot/private/deprecated/math.rkt
share/racket/pkgs/plot-lib/plot/private/deprecated/renderers.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/plot-lib/plot/private/no-gui/compiled/evil-types_rkt.dep
share/racket/pkgs/plot-lib/plot/private/no-gui/compiled/evil-types_rkt.zo
share/racket/pkgs/plot-lib/plot/private/no-gui/compiled/evil_rkt.dep
share/racket/pkgs/plot-lib/plot/private/no-gui/compiled/evil_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/plot-lib/plot/private/no-gui/compiled/plot-bitmap_rkt.dep
share/racket/pkgs/plot-lib/plot/private/no-gui/compiled/plot-bitmap_rkt.zo
share/racket/pkgs/plot-lib/plot/private/no-gui/compiled/plot-pict_rkt.dep
share/racket/pkgs/plot-lib/plot/private/no-gui/compiled/plot-pict_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/plot-lib/plot/private/no-gui/compiled/plot2d-evil-box_rkt.dep
share/racket/pkgs/plot-lib/plot/private/no-gui/compiled/plot2d-evil-box_rkt.zo
share/racket/pkgs/plot-lib/plot/private/no-gui/compiled/plot2d-untyped_rkt.dep
share/racket/pkgs/plot-lib/plot/private/no-gui/compiled/plot2d-untyped_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/plot-lib/plot/private/no-gui/compiled/plot2d-utils_rkt.dep
share/racket/pkgs/plot-lib/plot/private/no-gui/compiled/plot2d-utils_rkt.zo
share/racket/pkgs/plot-lib/plot/private/no-gui/compiled/plot2d_rkt.dep
share/racket/pkgs/plot-lib/plot/private/no-gui/compiled/plot2d_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/plot-lib/plot/private/no-gui/compiled/plot3d-evil-box_rkt.dep
share/racket/pkgs/plot-lib/plot/private/no-gui/compiled/plot3d-evil-box_rkt.zo
share/racket/pkgs/plot-lib/plot/private/no-gui/compiled/plot3d-untyped_rkt.dep
share/racket/pkgs/plot-lib/plot/private/no-gui/compiled/plot3d-untyped_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/plot-lib/plot/private/no-gui/compiled/plot3d-utils_rkt.dep
share/racket/pkgs/plot-lib/plot/private/no-gui/compiled/plot3d-utils_rkt.zo
share/racket/pkgs/plot-lib/plot/private/no-gui/compiled/plot3d_rkt.dep
share/racket/pkgs/plot-lib/plot/private/no-gui/compiled/plot3d_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/plot-lib/plot/private/no-gui/compiled/untyped-utils_rkt.dep
share/racket/pkgs/plot-lib/plot/private/no-gui/compiled/untyped-utils_rkt.zo
share/racket/pkgs/plot-lib/plot/private/no-gui/compiled/utils_rkt.dep
share/racket/pkgs/plot-lib/plot/private/no-gui/compiled/utils_rkt.zo
share/racket/pkgs/plot-lib/plot/private/no-gui/evil-types.rkt
share/racket/pkgs/plot-lib/plot/private/no-gui/evil.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/plot-lib/plot/private/no-gui/plot-bitmap.rkt
share/racket/pkgs/plot-lib/plot/private/no-gui/plot-pict.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/plot-lib/plot/private/no-gui/plot2d-evil-box.rkt
share/racket/pkgs/plot-lib/plot/private/no-gui/plot2d-untyped.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/plot-lib/plot/private/no-gui/plot2d-utils.rkt
share/racket/pkgs/plot-lib/plot/private/no-gui/plot2d.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/plot-lib/plot/private/no-gui/plot3d-evil-box.rkt
share/racket/pkgs/plot-lib/plot/private/no-gui/plot3d-untyped.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/plot-lib/plot/private/no-gui/plot3d-utils.rkt
share/racket/pkgs/plot-lib/plot/private/no-gui/plot3d.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/plot-lib/plot/private/no-gui/untyped-utils.rkt
share/racket/pkgs/plot-lib/plot/private/no-gui/utils.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/plot-lib/plot/private/plot2d/clip.rkt
share/racket/pkgs/plot-lib/plot/private/plot2d/compiled/clip_rkt.dep
share/racket/pkgs/plot-lib/plot/private/plot2d/compiled/clip_rkt.zo
share/racket/pkgs/plot-lib/plot/private/plot2d/compiled/contour_rkt.dep
share/racket/pkgs/plot-lib/plot/private/plot2d/compiled/contour_rkt.zo
share/racket/pkgs/plot-lib/plot/private/plot2d/compiled/decoration_rkt.dep
share/racket/pkgs/plot-lib/plot/private/plot2d/compiled/decoration_rkt.zo
share/racket/pkgs/plot-lib/plot/private/plot2d/compiled/interval_rkt.dep
share/racket/pkgs/plot-lib/plot/private/plot2d/compiled/interval_rkt.zo
share/racket/pkgs/plot-lib/plot/private/plot2d/compiled/line_rkt.dep
share/racket/pkgs/plot-lib/plot/private/plot2d/compiled/line_rkt.zo
share/racket/pkgs/plot-lib/plot/private/plot2d/compiled/plot-area_rkt.dep
share/racket/pkgs/plot-lib/plot/private/plot2d/compiled/plot-area_rkt.zo
share/racket/pkgs/plot-lib/plot/private/plot2d/compiled/point_rkt.dep
share/racket/pkgs/plot-lib/plot/private/plot2d/compiled/point_rkt.zo
share/racket/pkgs/plot-lib/plot/private/plot2d/compiled/rectangle_rkt.dep
share/racket/pkgs/plot-lib/plot/private/plot2d/compiled/rectangle_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/plot-lib/plot/private/plot2d/compiled/renderer_rkt.dep
share/racket/pkgs/plot-lib/plot/private/plot2d/compiled/renderer_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/plot-lib/plot/private/plot2d/compiled/vector_rkt.dep
share/racket/pkgs/plot-lib/plot/private/plot2d/compiled/vector_rkt.zo
share/racket/pkgs/plot-lib/plot/private/plot2d/contour.rkt
share/racket/pkgs/plot-lib/plot/private/plot2d/decoration.rkt
share/racket/pkgs/plot-lib/plot/private/plot2d/interval.rkt
share/racket/pkgs/plot-lib/plot/private/plot2d/line.rkt
share/racket/pkgs/plot-lib/plot/private/plot2d/plot-area.rkt
share/racket/pkgs/plot-lib/plot/private/plot2d/point.rkt
share/racket/pkgs/plot-lib/plot/private/plot2d/rectangle.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/plot-lib/plot/private/plot2d/renderer.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/plot-lib/plot/private/plot2d/vector.rkt
share/racket/pkgs/plot-lib/plot/private/plot3d/bsp-trees.rkt
share/racket/pkgs/plot-lib/plot/private/plot3d/bsp.rkt
share/racket/pkgs/plot-lib/plot/private/plot3d/clip.rkt
share/racket/pkgs/plot-lib/plot/private/plot3d/compiled/bsp-trees_rkt.dep
share/racket/pkgs/plot-lib/plot/private/plot3d/compiled/bsp-trees_rkt.zo
share/racket/pkgs/plot-lib/plot/private/plot3d/compiled/bsp_rkt.dep
share/racket/pkgs/plot-lib/plot/private/plot3d/compiled/bsp_rkt.zo
share/racket/pkgs/plot-lib/plot/private/plot3d/compiled/clip_rkt.dep
share/racket/pkgs/plot-lib/plot/private/plot3d/compiled/clip_rkt.zo
share/racket/pkgs/plot-lib/plot/private/plot3d/compiled/contour_rkt.dep
share/racket/pkgs/plot-lib/plot/private/plot3d/compiled/contour_rkt.zo
share/racket/pkgs/plot-lib/plot/private/plot3d/compiled/decoration_rkt.dep
share/racket/pkgs/plot-lib/plot/private/plot3d/compiled/decoration_rkt.zo
share/racket/pkgs/plot-lib/plot/private/plot3d/compiled/isosurface_rkt.dep
share/racket/pkgs/plot-lib/plot/private/plot3d/compiled/isosurface_rkt.zo
share/racket/pkgs/plot-lib/plot/private/plot3d/compiled/line_rkt.dep
share/racket/pkgs/plot-lib/plot/private/plot3d/compiled/line_rkt.zo
share/racket/pkgs/plot-lib/plot/private/plot3d/compiled/plot-area_rkt.dep
share/racket/pkgs/plot-lib/plot/private/plot3d/compiled/plot-area_rkt.zo
share/racket/pkgs/plot-lib/plot/private/plot3d/compiled/point_rkt.dep
share/racket/pkgs/plot-lib/plot/private/plot3d/compiled/point_rkt.zo
share/racket/pkgs/plot-lib/plot/private/plot3d/compiled/rectangle_rkt.dep
share/racket/pkgs/plot-lib/plot/private/plot3d/compiled/rectangle_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/plot-lib/plot/private/plot3d/compiled/renderer_rkt.dep
share/racket/pkgs/plot-lib/plot/private/plot3d/compiled/renderer_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/plot-lib/plot/private/plot3d/compiled/split_rkt.dep
share/racket/pkgs/plot-lib/plot/private/plot3d/compiled/split_rkt.zo
share/racket/pkgs/plot-lib/plot/private/plot3d/compiled/surface_rkt.dep
share/racket/pkgs/plot-lib/plot/private/plot3d/compiled/surface_rkt.zo
share/racket/pkgs/plot-lib/plot/private/plot3d/compiled/vector_rkt.dep
share/racket/pkgs/plot-lib/plot/private/plot3d/compiled/vector_rkt.zo
share/racket/pkgs/plot-lib/plot/private/plot3d/contour.rkt
share/racket/pkgs/plot-lib/plot/private/plot3d/decoration.rkt
share/racket/pkgs/plot-lib/plot/private/plot3d/isosurface.rkt
share/racket/pkgs/plot-lib/plot/private/plot3d/line.rkt
share/racket/pkgs/plot-lib/plot/private/plot3d/plot-area.rkt
share/racket/pkgs/plot-lib/plot/private/plot3d/point.rkt
share/racket/pkgs/plot-lib/plot/private/plot3d/rectangle.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/plot-lib/plot/private/plot3d/renderer.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/plot-lib/plot/private/plot3d/split.rkt
share/racket/pkgs/plot-lib/plot/private/plot3d/surface.rkt
share/racket/pkgs/plot-lib/plot/private/plot3d/vector.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/plot-lib/plot/private/utils-and-no-gui.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/plot-lib/plot/typed/bitmap.rkt
share/racket/pkgs/plot-lib/plot/typed/compiled/bitmap_rkt.dep
share/racket/pkgs/plot-lib/plot/typed/compiled/bitmap_rkt.zo
share/racket/pkgs/plot-lib/plot/typed/compiled/no-gui_rkt.dep
share/racket/pkgs/plot-lib/plot/typed/compiled/no-gui_rkt.zo
share/racket/pkgs/plot-lib/plot/typed/compiled/pict_rkt.dep
share/racket/pkgs/plot-lib/plot/typed/compiled/pict_rkt.zo
share/racket/pkgs/plot-lib/plot/typed/compiled/utils_rkt.dep
share/racket/pkgs/plot-lib/plot/typed/compiled/utils_rkt.zo
share/racket/pkgs/plot-lib/plot/typed/no-gui.rkt
share/racket/pkgs/plot-lib/plot/typed/pict.rkt
share/racket/pkgs/plot-lib/plot/typed/utils.rkt
share/racket/pkgs/plot-lib/plot/utils.rkt
share/racket/pkgs/plot/info.rkt
share/racket/pkgs/preprocessor/LICENSE.txt
share/racket/pkgs/preprocessor/compiled/info_rkt.dep
share/racket/pkgs/preprocessor/compiled/info_rkt.zo
share/racket/pkgs/preprocessor/compiled/mzpp-run_rkt.dep
share/racket/pkgs/preprocessor/compiled/mzpp-run_rkt.zo
share/racket/pkgs/preprocessor/compiled/mzpp_rkt.dep
share/racket/pkgs/preprocessor/compiled/mzpp_rkt.zo
share/racket/pkgs/preprocessor/compiled/mztext-run_rkt.dep
share/racket/pkgs/preprocessor/compiled/mztext-run_rkt.zo
share/racket/pkgs/preprocessor/compiled/mztext_rkt.dep
share/racket/pkgs/preprocessor/compiled/mztext_rkt.zo
share/racket/pkgs/preprocessor/compiled/pp-run_rkt.dep
share/racket/pkgs/preprocessor/compiled/pp-run_rkt.zo
share/racket/pkgs/preprocessor/compiled/pp-utils_rkt.dep
share/racket/pkgs/preprocessor/compiled/pp-utils_rkt.zo
share/racket/pkgs/preprocessor/doc.txt
share/racket/pkgs/preprocessor/info.rkt
share/racket/pkgs/preprocessor/mzpp-run.rkt
share/racket/pkgs/preprocessor/mzpp.rkt
share/racket/pkgs/preprocessor/mztext-run.rkt
share/racket/pkgs/preprocessor/mztext.rkt
share/racket/pkgs/preprocessor/pp-run.rkt
share/racket/pkgs/preprocessor/pp-utils.rkt
share/racket/pkgs/preprocessor/scribblings/compiled/mzpp_scrbl.dep
share/racket/pkgs/preprocessor/scribblings/compiled/mzpp_scrbl.zo
share/racket/pkgs/preprocessor/scribblings/compiled/mztext_scrbl.dep
share/racket/pkgs/preprocessor/scribblings/compiled/mztext_scrbl.zo
share/racket/pkgs/preprocessor/scribblings/compiled/preprocessor_scrbl.dep
share/racket/pkgs/preprocessor/scribblings/compiled/preprocessor_scrbl.zo
share/racket/pkgs/preprocessor/scribblings/mzpp.scrbl
share/racket/pkgs/preprocessor/scribblings/mztext.scrbl
share/racket/pkgs/preprocessor/scribblings/preprocessor.scrbl
share/racket/pkgs/profile-doc/LICENSE.txt
share/racket/pkgs/profile-doc/info.rkt
share/racket/pkgs/profile-doc/profile/scribblings/analyzer.scrbl
share/racket/pkgs/profile-doc/profile/scribblings/compiled/analyzer_scrbl.dep
share/racket/pkgs/profile-doc/profile/scribblings/compiled/analyzer_scrbl.zo
share/racket/pkgs/profile-doc/profile/scribblings/compiled/info_rkt.dep
share/racket/pkgs/profile-doc/profile/scribblings/compiled/info_rkt.zo
share/racket/pkgs/profile-doc/profile/scribblings/compiled/profile_scrbl.dep
share/racket/pkgs/profile-doc/profile/scribblings/compiled/profile_scrbl.zo
share/racket/pkgs/profile-doc/profile/scribblings/compiled/renderers_scrbl.dep
share/racket/pkgs/profile-doc/profile/scribblings/compiled/renderers_scrbl.zo
share/racket/pkgs/profile-doc/profile/scribblings/compiled/sampler_scrbl.dep
share/racket/pkgs/profile-doc/profile/scribblings/compiled/sampler_scrbl.zo
share/racket/pkgs/profile-doc/profile/scribblings/compiled/toplevel_scrbl.dep
share/racket/pkgs/profile-doc/profile/scribblings/compiled/toplevel_scrbl.zo
share/racket/pkgs/profile-doc/profile/scribblings/info.rkt
share/racket/pkgs/profile-doc/profile/scribblings/profile.scrbl
share/racket/pkgs/profile-doc/profile/scribblings/renderers.scrbl
share/racket/pkgs/profile-doc/profile/scribblings/sampler.scrbl
share/racket/pkgs/profile-doc/profile/scribblings/toplevel.scrbl
share/racket/pkgs/profile-lib/HISTORY.txt
share/racket/pkgs/profile-lib/LICENSE.txt
share/racket/pkgs/profile-lib/analyzer.rkt
share/racket/pkgs/profile-lib/compiled/analyzer_rkt.dep
share/racket/pkgs/profile-lib/compiled/analyzer_rkt.zo
share/racket/pkgs/profile-lib/compiled/info_rkt.dep
share/racket/pkgs/profile-lib/compiled/info_rkt.zo
share/racket/pkgs/profile-lib/compiled/main_rkt.dep
share/racket/pkgs/profile-lib/compiled/main_rkt.zo
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/pkgs/profile-lib/compiled/raco-utils_rkt.dep
share/racket/pkgs/profile-lib/compiled/raco-utils_rkt.zo
share/racket/pkgs/profile-lib/compiled/raco_rkt.dep
share/racket/pkgs/profile-lib/compiled/raco_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/profile-lib/compiled/render-graphviz_rkt.dep
share/racket/pkgs/profile-lib/compiled/render-graphviz_rkt.zo
share/racket/pkgs/profile-lib/compiled/render-text_rkt.dep
share/racket/pkgs/profile-lib/compiled/render-text_rkt.zo
share/racket/pkgs/profile-lib/compiled/sampler_rkt.dep
share/racket/pkgs/profile-lib/compiled/sampler_rkt.zo
share/racket/pkgs/profile-lib/compiled/structs_rkt.dep
share/racket/pkgs/profile-lib/compiled/structs_rkt.zo
share/racket/pkgs/profile-lib/compiled/utils_rkt.dep
share/racket/pkgs/profile-lib/compiled/utils_rkt.zo
share/racket/pkgs/profile-lib/info.rkt
share/racket/pkgs/profile-lib/main.rkt
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/pkgs/profile-lib/raco-utils.rkt
share/racket/pkgs/profile-lib/raco.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/profile-lib/render-graphviz.rkt
share/racket/pkgs/profile-lib/render-text.rkt
share/racket/pkgs/profile-lib/sampler.rkt
share/racket/pkgs/profile-lib/structs.rkt
share/racket/pkgs/profile-lib/utils.rkt
share/racket/pkgs/profile/LICENSE.txt
share/racket/pkgs/profile/info.rkt
share/racket/pkgs/r5rs-doc/LICENSE.txt
share/racket/pkgs/r5rs-doc/info.rkt
share/racket/pkgs/r5rs-doc/r5rs/compiled/info_rkt.dep
share/racket/pkgs/r5rs-doc/r5rs/compiled/info_rkt.zo
share/racket/pkgs/r5rs-doc/r5rs/compiled/r5rs_scrbl.dep
share/racket/pkgs/r5rs-doc/r5rs/compiled/r5rs_scrbl.zo
share/racket/pkgs/r5rs-doc/r5rs/info.rkt
share/racket/pkgs/r5rs-doc/r5rs/r5rs.scrbl
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/index.html
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-C.css
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-1.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-10.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-11.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-12.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-13.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-14.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-15.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-16.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-17.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-18.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-19.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-2.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-20.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-21.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-22.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-23.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-24.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-25.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-26.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-27.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-28.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-29.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-3.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-30.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-31.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-32.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-33.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-34.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-35.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-36.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-37.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-38.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-39.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-4.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-40.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-41.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-42.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-43.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-44.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-45.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-46.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-47.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-48.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-49.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-5.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-50.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-51.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-52.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-53.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-54.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-55.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-56.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-57.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-58.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-59.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-6.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-60.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-61.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-62.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-63.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-64.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-65.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-7.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-8.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-9.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-D-1.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-D-2.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-D-3.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-D-4.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-D-5.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-D-6.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-D-7.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-G-D-8.gif
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-H-1.html
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-H-10.html
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-H-11.html
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-H-12.html
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-H-13.html
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-H-14.html
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-H-15.html
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-H-2.html
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-H-3.html
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-H-4.html
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-H-5.html
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-H-6.html
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-H-7.html
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-H-8.html
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs-Z-H-9.html
share/racket/pkgs/r5rs-doc/r5rs/scribblings/r5rs-std/r5rs.html
share/racket/pkgs/r5rs-lib/LICENSE.txt
share/racket/pkgs/r5rs-lib/info.rkt
share/racket/pkgs/r5rs-lib/r5rs/compiled/info_rkt.dep
share/racket/pkgs/r5rs-lib/r5rs/compiled/info_rkt.zo
share/racket/pkgs/r5rs-lib/r5rs/compiled/init_rkt.dep
share/racket/pkgs/r5rs-lib/r5rs/compiled/init_rkt.zo
share/racket/pkgs/r5rs-lib/r5rs/compiled/lang_rkt.dep
share/racket/pkgs/r5rs-lib/r5rs/compiled/lang_rkt.zo
share/racket/pkgs/r5rs-lib/r5rs/compiled/main_rkt.dep
share/racket/pkgs/r5rs-lib/r5rs/compiled/main_rkt.zo
share/racket/pkgs/r5rs-lib/r5rs/compiled/r5rs_rkt.dep
share/racket/pkgs/r5rs-lib/r5rs/compiled/r5rs_rkt.zo
share/racket/pkgs/r5rs-lib/r5rs/compiled/run_rkt.dep
share/racket/pkgs/r5rs-lib/r5rs/compiled/run_rkt.zo
share/racket/pkgs/r5rs-lib/r5rs/info.rkt
share/racket/pkgs/r5rs-lib/r5rs/init.rkt
share/racket/pkgs/r5rs-lib/r5rs/lang.rkt
share/racket/pkgs/r5rs-lib/r5rs/lang/compiled/reader_rkt.dep
share/racket/pkgs/r5rs-lib/r5rs/lang/compiled/reader_rkt.zo
share/racket/pkgs/r5rs-lib/r5rs/lang/reader.rkt
share/racket/pkgs/r5rs-lib/r5rs/main.rkt
share/racket/pkgs/r5rs-lib/r5rs/private/compiled/r5rs-trans_rkt.dep
share/racket/pkgs/r5rs-lib/r5rs/private/compiled/r5rs-trans_rkt.zo
share/racket/pkgs/r5rs-lib/r5rs/private/r5rs-trans.rkt
share/racket/pkgs/r5rs-lib/r5rs/r5rs.rkt
share/racket/pkgs/r5rs-lib/r5rs/run.rkt
share/racket/pkgs/r5rs/LICENSE.txt
share/racket/pkgs/r5rs/info.rkt
share/racket/pkgs/r6rs-doc/LICENSE.txt
share/racket/pkgs/r6rs-doc/info.rkt
share/racket/pkgs/r6rs-doc/r6rs/scribblings/compiled/info_rkt.dep
share/racket/pkgs/r6rs-doc/r6rs/scribblings/compiled/info_rkt.zo
share/racket/pkgs/r6rs-doc/r6rs/scribblings/compiled/r6rs_scrbl.dep
share/racket/pkgs/r6rs-doc/r6rs/scribblings/compiled/r6rs_scrbl.zo
share/racket/pkgs/r6rs-doc/r6rs/scribblings/info.rkt
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-lib-std/index.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-lib-std/r6rs-lib-Z-G-1.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-lib-std/r6rs-lib-Z-G-2.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-lib-std/r6rs-lib-Z-G-3.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-lib-std/r6rs-lib-Z-G-4.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-lib-std/r6rs-lib-Z-H-1.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-lib-std/r6rs-lib-Z-H-10.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-lib-std/r6rs-lib-Z-H-11.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-lib-std/r6rs-lib-Z-H-12.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-lib-std/r6rs-lib-Z-H-13.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-lib-std/r6rs-lib-Z-H-14.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-lib-std/r6rs-lib-Z-H-15.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-lib-std/r6rs-lib-Z-H-16.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-lib-std/r6rs-lib-Z-H-17.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-lib-std/r6rs-lib-Z-H-18.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-lib-std/r6rs-lib-Z-H-19.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-lib-std/r6rs-lib-Z-H-2.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-lib-std/r6rs-lib-Z-H-20.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-lib-std/r6rs-lib-Z-H-21.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-lib-std/r6rs-lib-Z-H-3.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-lib-std/r6rs-lib-Z-H-4.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-lib-std/r6rs-lib-Z-H-5.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-lib-std/r6rs-lib-Z-H-6.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-lib-std/r6rs-lib-Z-H-7.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-lib-std/r6rs-lib-Z-H-8.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-lib-std/r6rs-lib-Z-H-9.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-lib-std/r6rs-lib-Z-S.css
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-lib-std/r6rs-lib.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/index.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-1.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-10.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-11.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-12.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-13.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-14.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-15.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-16.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-17.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-18.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-19.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-2.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-20.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-21.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-22.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-23.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-24.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-25.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-26.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-27.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-28.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-3.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-4.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-5.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-6.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-7.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-8.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-9.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-D-1.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-D-10.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-D-11.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-D-12.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-D-13.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-D-14.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-D-15.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-D-2.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-D-3.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-D-4.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-D-5.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-D-6.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-D-7.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-D-8.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-G-D-9.gif
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-H-1.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-H-10.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-H-11.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-H-12.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-H-13.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-H-14.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-H-15.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-H-16.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-H-17.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-H-18.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-H-19.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-H-2.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-H-20.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-H-21.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-H-3.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-H-4.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-H-5.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-H-6.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-H-7.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-H-8.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-H-9.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs-Z-S.css
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs-std/r6rs.html
share/racket/pkgs/r6rs-doc/r6rs/scribblings/r6rs.scrbl
share/racket/pkgs/r6rs-doc/r6rs/tests/compiled/test-docs-complete_rkt.dep
share/racket/pkgs/r6rs-doc/r6rs/tests/compiled/test-docs-complete_rkt.zo
share/racket/pkgs/r6rs-doc/r6rs/tests/test-docs-complete.rkt
share/racket/pkgs/r6rs-lib/LICENSE.txt
share/racket/pkgs/r6rs-lib/info.rkt
share/racket/pkgs/r6rs-lib/r6rs/compiled/info_rkt.dep
share/racket/pkgs/r6rs-lib/r6rs/compiled/info_rkt.zo
share/racket/pkgs/r6rs-lib/r6rs/compiled/main_rkt.dep
share/racket/pkgs/r6rs-lib/r6rs/compiled/main_rkt.zo
share/racket/pkgs/r6rs-lib/r6rs/compiled/run_rkt.dep
share/racket/pkgs/r6rs-lib/r6rs/compiled/run_rkt.zo
share/racket/pkgs/r6rs-lib/r6rs/info.rkt
share/racket/pkgs/r6rs-lib/r6rs/lang/compiled/reader_rkt.dep
share/racket/pkgs/r6rs-lib/r6rs/lang/compiled/reader_rkt.zo
share/racket/pkgs/r6rs-lib/r6rs/lang/reader.rkt
share/racket/pkgs/r6rs-lib/r6rs/main.rkt
share/racket/pkgs/r6rs-lib/r6rs/private/base-for-syntax.rkt
share/racket/pkgs/r6rs-lib/r6rs/private/check-pattern.rkt
share/racket/pkgs/r6rs-lib/r6rs/private/compiled/base-for-syntax_rkt.dep
share/racket/pkgs/r6rs-lib/r6rs/private/compiled/base-for-syntax_rkt.zo
share/racket/pkgs/r6rs-lib/r6rs/private/compiled/check-pattern_rkt.dep
share/racket/pkgs/r6rs-lib/r6rs/private/compiled/check-pattern_rkt.zo
share/racket/pkgs/r6rs-lib/r6rs/private/compiled/conds_rkt.dep
share/racket/pkgs/r6rs-lib/r6rs/private/compiled/conds_rkt.zo
share/racket/pkgs/r6rs-lib/r6rs/private/compiled/encode-name_rkt.dep
share/racket/pkgs/r6rs-lib/r6rs/private/compiled/encode-name_rkt.zo
share/racket/pkgs/r6rs-lib/r6rs/private/compiled/exns_rkt.dep
share/racket/pkgs/r6rs-lib/r6rs/private/compiled/exns_rkt.zo
share/racket/pkgs/r6rs-lib/r6rs/private/compiled/find-version_rkt.dep
share/racket/pkgs/r6rs-lib/r6rs/private/compiled/find-version_rkt.zo
share/racket/pkgs/r6rs-lib/r6rs/private/compiled/identifier-syntax_rkt.dep
share/racket/pkgs/r6rs-lib/r6rs/private/compiled/identifier-syntax_rkt.zo
share/racket/pkgs/r6rs-lib/r6rs/private/compiled/inline-rules_rkt.dep
share/racket/pkgs/r6rs-lib/r6rs/private/compiled/inline-rules_rkt.zo
share/racket/pkgs/r6rs-lib/r6rs/private/compiled/io-conds_rkt.dep
share/racket/pkgs/r6rs-lib/r6rs/private/compiled/io-conds_rkt.zo
share/racket/pkgs/r6rs-lib/r6rs/private/compiled/no-set_rkt.dep
share/racket/pkgs/r6rs-lib/r6rs/private/compiled/no-set_rkt.zo
share/racket/pkgs/r6rs-lib/r6rs/private/compiled/num-inline_rkt.dep
share/racket/pkgs/r6rs-lib/r6rs/private/compiled/num-inline_rkt.zo
share/racket/pkgs/r6rs-lib/r6rs/private/compiled/parse-ref_rkt.dep
share/racket/pkgs/r6rs-lib/r6rs/private/compiled/parse-ref_rkt.zo
share/racket/pkgs/r6rs-lib/r6rs/private/compiled/ports_rkt.dep
share/racket/pkgs/r6rs-lib/r6rs/private/compiled/ports_rkt.zo
share/racket/pkgs/r6rs-lib/r6rs/private/compiled/prelims_rkt.dep
share/racket/pkgs/r6rs-lib/r6rs/private/compiled/prelims_rkt.zo
share/racket/pkgs/r6rs-lib/r6rs/private/compiled/qq-gen_rkt.dep
share/racket/pkgs/r6rs-lib/r6rs/private/compiled/qq-gen_rkt.zo
share/racket/pkgs/r6rs-lib/r6rs/private/compiled/readtable_rkt.dep
share/racket/pkgs/r6rs-lib/r6rs/private/compiled/readtable_rkt.zo
share/racket/pkgs/r6rs-lib/r6rs/private/compiled/reconstruct_rkt.dep
share/racket/pkgs/r6rs-lib/r6rs/private/compiled/reconstruct_rkt.zo
share/racket/pkgs/r6rs-lib/r6rs/private/compiled/records-core_rkt.dep
share/racket/pkgs/r6rs-lib/r6rs/private/compiled/records-core_rkt.zo
share/racket/pkgs/r6rs-lib/r6rs/private/compiled/records-explicit_rkt.dep
share/racket/pkgs/r6rs-lib/r6rs/private/compiled/records-explicit_rkt.zo
share/racket/pkgs/r6rs-lib/r6rs/private/compiled/vector-types_rkt.dep
share/racket/pkgs/r6rs-lib/r6rs/private/compiled/vector-types_rkt.zo
share/racket/pkgs/r6rs-lib/r6rs/private/conds.rkt
share/racket/pkgs/r6rs-lib/r6rs/private/encode-name.rkt
share/racket/pkgs/r6rs-lib/r6rs/private/exns.rkt
share/racket/pkgs/r6rs-lib/r6rs/private/find-version.rkt
share/racket/pkgs/r6rs-lib/r6rs/private/identifier-syntax.rkt
share/racket/pkgs/r6rs-lib/r6rs/private/inline-rules.rkt
share/racket/pkgs/r6rs-lib/r6rs/private/io-conds.rkt
share/racket/pkgs/r6rs-lib/r6rs/private/no-set.rkt
share/racket/pkgs/r6rs-lib/r6rs/private/num-inline.rkt
share/racket/pkgs/r6rs-lib/r6rs/private/parse-ref.rkt
share/racket/pkgs/r6rs-lib/r6rs/private/ports.rkt
share/racket/pkgs/r6rs-lib/r6rs/private/prelims.rkt
share/racket/pkgs/r6rs-lib/r6rs/private/qq-gen.rkt
share/racket/pkgs/r6rs-lib/r6rs/private/readtable.rkt
share/racket/pkgs/r6rs-lib/r6rs/private/reconstruct.rkt
share/racket/pkgs/r6rs-lib/r6rs/private/records-core.rkt
share/racket/pkgs/r6rs-lib/r6rs/private/records-explicit.rkt
share/racket/pkgs/r6rs-lib/r6rs/private/vector-types.rkt
share/racket/pkgs/r6rs-lib/r6rs/run.rkt
share/racket/pkgs/r6rs-lib/rnrs/arithmetic/bitwise-6.rkt
share/racket/pkgs/r6rs-lib/rnrs/arithmetic/compiled/bitwise-6_rkt.dep
share/racket/pkgs/r6rs-lib/rnrs/arithmetic/compiled/bitwise-6_rkt.zo
share/racket/pkgs/r6rs-lib/rnrs/arithmetic/compiled/fixnums-6_rkt.dep
share/racket/pkgs/r6rs-lib/rnrs/arithmetic/compiled/fixnums-6_rkt.zo
share/racket/pkgs/r6rs-lib/rnrs/arithmetic/compiled/flonums-6_rkt.dep
share/racket/pkgs/r6rs-lib/rnrs/arithmetic/compiled/flonums-6_rkt.zo
share/racket/pkgs/r6rs-lib/rnrs/arithmetic/fixnums-6.rkt
share/racket/pkgs/r6rs-lib/rnrs/arithmetic/flonums-6.rkt
share/racket/pkgs/r6rs-lib/rnrs/base-6.rkt
share/racket/pkgs/r6rs-lib/rnrs/bytevectors-6.rkt
share/racket/pkgs/r6rs-lib/rnrs/compiled/base-6_rkt.dep
share/racket/pkgs/r6rs-lib/rnrs/compiled/base-6_rkt.zo
share/racket/pkgs/r6rs-lib/rnrs/compiled/bytevectors-6_rkt.dep
share/racket/pkgs/r6rs-lib/rnrs/compiled/bytevectors-6_rkt.zo
share/racket/pkgs/r6rs-lib/rnrs/compiled/conditions-6_rkt.dep
share/racket/pkgs/r6rs-lib/rnrs/compiled/conditions-6_rkt.zo
share/racket/pkgs/r6rs-lib/rnrs/compiled/control-6_rkt.dep
share/racket/pkgs/r6rs-lib/rnrs/compiled/control-6_rkt.zo
share/racket/pkgs/r6rs-lib/rnrs/compiled/enums-6_rkt.dep
share/racket/pkgs/r6rs-lib/rnrs/compiled/enums-6_rkt.zo
share/racket/pkgs/r6rs-lib/rnrs/compiled/eval-6_rkt.dep
share/racket/pkgs/r6rs-lib/rnrs/compiled/eval-6_rkt.zo
share/racket/pkgs/r6rs-lib/rnrs/compiled/exceptions-6_rkt.dep
share/racket/pkgs/r6rs-lib/rnrs/compiled/exceptions-6_rkt.zo
share/racket/pkgs/r6rs-lib/rnrs/compiled/files-6_rkt.dep
share/racket/pkgs/r6rs-lib/rnrs/compiled/files-6_rkt.zo
share/racket/pkgs/r6rs-lib/rnrs/compiled/hashtables-6_rkt.dep
share/racket/pkgs/r6rs-lib/rnrs/compiled/hashtables-6_rkt.zo
share/racket/pkgs/r6rs-lib/rnrs/compiled/lists-6_rkt.dep
share/racket/pkgs/r6rs-lib/rnrs/compiled/lists-6_rkt.zo
share/racket/pkgs/r6rs-lib/rnrs/compiled/main-6_rkt.dep
share/racket/pkgs/r6rs-lib/rnrs/compiled/main-6_rkt.zo
share/racket/pkgs/r6rs-lib/rnrs/compiled/main_rkt.dep
share/racket/pkgs/r6rs-lib/rnrs/compiled/main_rkt.zo
share/racket/pkgs/r6rs-lib/rnrs/compiled/mutable-pairs-6_rkt.dep
share/racket/pkgs/r6rs-lib/rnrs/compiled/mutable-pairs-6_rkt.zo
share/racket/pkgs/r6rs-lib/rnrs/compiled/mutable-strings-6_rkt.dep
share/racket/pkgs/r6rs-lib/rnrs/compiled/mutable-strings-6_rkt.zo
share/racket/pkgs/r6rs-lib/rnrs/compiled/programs-6_rkt.dep
share/racket/pkgs/r6rs-lib/rnrs/compiled/programs-6_rkt.zo
share/racket/pkgs/r6rs-lib/rnrs/compiled/r5rs-6_rkt.dep
share/racket/pkgs/r6rs-lib/rnrs/compiled/r5rs-6_rkt.zo
share/racket/pkgs/r6rs-lib/rnrs/compiled/sorting-6_rkt.dep
share/racket/pkgs/r6rs-lib/rnrs/compiled/sorting-6_rkt.zo
share/racket/pkgs/r6rs-lib/rnrs/compiled/syntax-case-6_rkt.dep
share/racket/pkgs/r6rs-lib/rnrs/compiled/syntax-case-6_rkt.zo
share/racket/pkgs/r6rs-lib/rnrs/compiled/unicode-6_rkt.dep
share/racket/pkgs/r6rs-lib/rnrs/compiled/unicode-6_rkt.zo
share/racket/pkgs/r6rs-lib/rnrs/conditions-6.rkt
share/racket/pkgs/r6rs-lib/rnrs/control-6.rkt
share/racket/pkgs/r6rs-lib/rnrs/enums-6.rkt
share/racket/pkgs/r6rs-lib/rnrs/eval-6.rkt
share/racket/pkgs/r6rs-lib/rnrs/exceptions-6.rkt
share/racket/pkgs/r6rs-lib/rnrs/files-6.rkt
share/racket/pkgs/r6rs-lib/rnrs/hashtables-6.rkt
share/racket/pkgs/r6rs-lib/rnrs/io/compiled/ports-6_rkt.dep
share/racket/pkgs/r6rs-lib/rnrs/io/compiled/ports-6_rkt.zo
share/racket/pkgs/r6rs-lib/rnrs/io/compiled/simple-6_rkt.dep
share/racket/pkgs/r6rs-lib/rnrs/io/compiled/simple-6_rkt.zo
share/racket/pkgs/r6rs-lib/rnrs/io/ports-6.rkt
share/racket/pkgs/r6rs-lib/rnrs/io/simple-6.rkt
share/racket/pkgs/r6rs-lib/rnrs/lists-6.rkt
share/racket/pkgs/r6rs-lib/rnrs/main-6.rkt
share/racket/pkgs/r6rs-lib/rnrs/main.rkt
share/racket/pkgs/r6rs-lib/rnrs/mutable-pairs-6.rkt
share/racket/pkgs/r6rs-lib/rnrs/mutable-strings-6.rkt
share/racket/pkgs/r6rs-lib/rnrs/programs-6.rkt
share/racket/pkgs/r6rs-lib/rnrs/r5rs-6.rkt
share/racket/pkgs/r6rs-lib/rnrs/records/compiled/inspection-6_rkt.dep
share/racket/pkgs/r6rs-lib/rnrs/records/compiled/inspection-6_rkt.zo
share/racket/pkgs/r6rs-lib/rnrs/records/compiled/procedural-6_rkt.dep
share/racket/pkgs/r6rs-lib/rnrs/records/compiled/procedural-6_rkt.zo
share/racket/pkgs/r6rs-lib/rnrs/records/compiled/syntactic-6_rkt.dep
share/racket/pkgs/r6rs-lib/rnrs/records/compiled/syntactic-6_rkt.zo
share/racket/pkgs/r6rs-lib/rnrs/records/inspection-6.rkt
share/racket/pkgs/r6rs-lib/rnrs/records/procedural-6.rkt
share/racket/pkgs/r6rs-lib/rnrs/records/syntactic-6.rkt
share/racket/pkgs/r6rs-lib/rnrs/sorting-6.rkt
share/racket/pkgs/r6rs-lib/rnrs/syntax-case-6.rkt
share/racket/pkgs/r6rs-lib/rnrs/unicode-6.rkt
share/racket/pkgs/r6rs/LICENSE.txt
share/racket/pkgs/r6rs/info.rkt
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/pkgs/racket-cheat/LICENSE
share/racket/pkgs/racket-cheat/README
share/racket/pkgs/racket-cheat/compiled/info_rkt.dep
share/racket/pkgs/racket-cheat/compiled/info_rkt.zo
share/racket/pkgs/racket-cheat/compiled/racket-cheat_rkt.dep
share/racket/pkgs/racket-cheat/compiled/racket-cheat_rkt.zo
share/racket/pkgs/racket-cheat/compiled/racket-cheat_scrbl.dep
share/racket/pkgs/racket-cheat/compiled/racket-cheat_scrbl.zo
share/racket/pkgs/racket-cheat/info.rkt
share/racket/pkgs/racket-cheat/racket-cheat.css
share/racket/pkgs/racket-cheat/racket-cheat.rkt
share/racket/pkgs/racket-cheat/racket-cheat.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/LICENSE.txt
share/racket/pkgs/racket-doc/compatibility/compiled/info_rkt.dep
share/racket/pkgs/racket-doc/compatibility/compiled/info_rkt.zo
share/racket/pkgs/racket-doc/compatibility/info.rkt
share/racket/pkgs/racket-doc/compatibility/scribblings/compatibility.scrbl
share/racket/pkgs/racket-doc/compatibility/scribblings/compiled/compatibility_scrbl.dep
share/racket/pkgs/racket-doc/compatibility/scribblings/compiled/compatibility_scrbl.zo
share/racket/pkgs/racket-doc/compatibility/scribblings/compiled/defmacro_scrbl.dep
share/racket/pkgs/racket-doc/compatibility/scribblings/compiled/defmacro_scrbl.zo
share/racket/pkgs/racket-doc/compatibility/scribblings/compiled/mlists_scrbl.dep
share/racket/pkgs/racket-doc/compatibility/scribblings/compiled/mlists_scrbl.zo
share/racket/pkgs/racket-doc/compatibility/scribblings/compiled/package_scrbl.dep
share/racket/pkgs/racket-doc/compatibility/scribblings/compiled/package_scrbl.zo
share/racket/pkgs/racket-doc/compatibility/scribblings/defmacro.scrbl
share/racket/pkgs/racket-doc/compatibility/scribblings/mlists.scrbl
share/racket/pkgs/racket-doc/compatibility/scribblings/package.scrbl
share/racket/pkgs/racket-doc/dynext/compiled/dynext_scrbl.dep
share/racket/pkgs/racket-doc/dynext/compiled/dynext_scrbl.zo
share/racket/pkgs/racket-doc/dynext/compiled/info_rkt.dep
share/racket/pkgs/racket-doc/dynext/compiled/info_rkt.zo
share/racket/pkgs/racket-doc/dynext/dynext.scrbl
share/racket/pkgs/racket-doc/dynext/info.rkt
share/racket/pkgs/racket-doc/ffi/examples/c-printf.rkt
share/racket/pkgs/racket-doc/ffi/examples/compiled/c-printf_rkt.dep
share/racket/pkgs/racket-doc/ffi/examples/compiled/c-printf_rkt.zo
share/racket/pkgs/racket-doc/ffi/examples/compiled/crypt_rkt.dep
share/racket/pkgs/racket-doc/ffi/examples/compiled/crypt_rkt.zo
share/racket/pkgs/racket-doc/ffi/examples/compiled/esd_rkt.dep
share/racket/pkgs/racket-doc/ffi/examples/compiled/esd_rkt.zo
share/racket/pkgs/racket-doc/ffi/examples/compiled/info_rkt.dep
share/racket/pkgs/racket-doc/ffi/examples/compiled/info_rkt.zo
share/racket/pkgs/racket-doc/ffi/examples/compiled/magick_rkt.dep
share/racket/pkgs/racket-doc/ffi/examples/compiled/magick_rkt.zo
share/racket/pkgs/racket-doc/ffi/examples/compiled/sndfile_rkt.dep
share/racket/pkgs/racket-doc/ffi/examples/compiled/sndfile_rkt.zo
share/racket/pkgs/racket-doc/ffi/examples/compiled/tcl_rkt.dep
share/racket/pkgs/racket-doc/ffi/examples/compiled/tcl_rkt.zo
share/racket/pkgs/racket-doc/ffi/examples/compiled/use-c-printf_rkt.dep
share/racket/pkgs/racket-doc/ffi/examples/compiled/use-c-printf_rkt.zo
share/racket/pkgs/racket-doc/ffi/examples/compiled/use-crypt_rkt.dep
share/racket/pkgs/racket-doc/ffi/examples/compiled/use-crypt_rkt.zo
share/racket/pkgs/racket-doc/ffi/examples/compiled/use-esd_rkt.dep
share/racket/pkgs/racket-doc/ffi/examples/compiled/use-esd_rkt.zo
share/racket/pkgs/racket-doc/ffi/examples/compiled/use-magick_rkt.dep
share/racket/pkgs/racket-doc/ffi/examples/compiled/use-magick_rkt.zo
share/racket/pkgs/racket-doc/ffi/examples/compiled/use-sndfile_rkt.dep
share/racket/pkgs/racket-doc/ffi/examples/compiled/use-sndfile_rkt.zo
share/racket/pkgs/racket-doc/ffi/examples/compiled/use-tcl_rkt.dep
share/racket/pkgs/racket-doc/ffi/examples/compiled/use-tcl_rkt.zo
share/racket/pkgs/racket-doc/ffi/examples/compiled/use-xmmsctrl_rkt.dep
share/racket/pkgs/racket-doc/ffi/examples/compiled/use-xmmsctrl_rkt.zo
share/racket/pkgs/racket-doc/ffi/examples/compiled/use-xosd_rkt.dep
share/racket/pkgs/racket-doc/ffi/examples/compiled/use-xosd_rkt.zo
share/racket/pkgs/racket-doc/ffi/examples/compiled/xmmsctrl_rkt.dep
share/racket/pkgs/racket-doc/ffi/examples/compiled/xmmsctrl_rkt.zo
share/racket/pkgs/racket-doc/ffi/examples/compiled/xosd_rkt.dep
share/racket/pkgs/racket-doc/ffi/examples/compiled/xosd_rkt.zo
share/racket/pkgs/racket-doc/ffi/examples/crypt.rkt
share/racket/pkgs/racket-doc/ffi/examples/esd.rkt
share/racket/pkgs/racket-doc/ffi/examples/info.rkt
share/racket/pkgs/racket-doc/ffi/examples/magick.rkt
share/racket/pkgs/racket-doc/ffi/examples/sndfile.rkt
share/racket/pkgs/racket-doc/ffi/examples/tcl.rkt
share/racket/pkgs/racket-doc/ffi/examples/use-c-printf.rkt
share/racket/pkgs/racket-doc/ffi/examples/use-crypt.rkt
share/racket/pkgs/racket-doc/ffi/examples/use-esd.rkt
share/racket/pkgs/racket-doc/ffi/examples/use-magick.rkt
share/racket/pkgs/racket-doc/ffi/examples/use-sndfile.rkt
share/racket/pkgs/racket-doc/ffi/examples/use-tcl.rkt
share/racket/pkgs/racket-doc/ffi/examples/use-xmmsctrl.rkt
share/racket/pkgs/racket-doc/ffi/examples/use-xosd.rkt
share/racket/pkgs/racket-doc/ffi/examples/xmmsctrl.rkt
share/racket/pkgs/racket-doc/ffi/examples/xosd.rkt
share/racket/pkgs/racket-doc/file/compiled/info_rkt.dep
share/racket/pkgs/racket-doc/file/compiled/info_rkt.zo
share/racket/pkgs/racket-doc/file/info.rkt
share/racket/pkgs/racket-doc/file/scribblings/cache.scrbl
share/racket/pkgs/racket-doc/file/scribblings/common.rkt
share/racket/pkgs/racket-doc/file/scribblings/compiled/cache_scrbl.dep
share/racket/pkgs/racket-doc/file/scribblings/compiled/cache_scrbl.zo
share/racket/pkgs/racket-doc/file/scribblings/compiled/common_rkt.dep
share/racket/pkgs/racket-doc/file/scribblings/compiled/common_rkt.zo
share/racket/pkgs/racket-doc/file/scribblings/compiled/convertible_scrbl.dep
share/racket/pkgs/racket-doc/file/scribblings/compiled/convertible_scrbl.zo
share/racket/pkgs/racket-doc/file/scribblings/compiled/file_scrbl.dep
share/racket/pkgs/racket-doc/file/scribblings/compiled/file_scrbl.zo
share/racket/pkgs/racket-doc/file/scribblings/compiled/gif_scrbl.dep
share/racket/pkgs/racket-doc/file/scribblings/compiled/gif_scrbl.zo
share/racket/pkgs/racket-doc/file/scribblings/compiled/glob_scrbl.dep
share/racket/pkgs/racket-doc/file/scribblings/compiled/glob_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/file/scribblings/compiled/gunzip_scrbl.dep
share/racket/pkgs/racket-doc/file/scribblings/compiled/gunzip_scrbl.zo
share/racket/pkgs/racket-doc/file/scribblings/compiled/gzip_scrbl.dep
share/racket/pkgs/racket-doc/file/scribblings/compiled/gzip_scrbl.zo
share/racket/pkgs/racket-doc/file/scribblings/compiled/ico_scrbl.dep
share/racket/pkgs/racket-doc/file/scribblings/compiled/ico_scrbl.zo
share/racket/pkgs/racket-doc/file/scribblings/compiled/info_rkt.dep
share/racket/pkgs/racket-doc/file/scribblings/compiled/info_rkt.zo
share/racket/pkgs/racket-doc/file/scribblings/compiled/md5_scrbl.dep
share/racket/pkgs/racket-doc/file/scribblings/compiled/md5_scrbl.zo
share/racket/pkgs/racket-doc/file/scribblings/compiled/resource_scrbl.dep
share/racket/pkgs/racket-doc/file/scribblings/compiled/resource_scrbl.zo
share/racket/pkgs/racket-doc/file/scribblings/compiled/sha1_scrbl.dep
share/racket/pkgs/racket-doc/file/scribblings/compiled/sha1_scrbl.zo
share/racket/pkgs/racket-doc/file/scribblings/compiled/tar_scrbl.dep
share/racket/pkgs/racket-doc/file/scribblings/compiled/tar_scrbl.zo
share/racket/pkgs/racket-doc/file/scribblings/compiled/untar_scrbl.dep
share/racket/pkgs/racket-doc/file/scribblings/compiled/untar_scrbl.zo
share/racket/pkgs/racket-doc/file/scribblings/compiled/untgz_scrbl.dep
share/racket/pkgs/racket-doc/file/scribblings/compiled/untgz_scrbl.zo
share/racket/pkgs/racket-doc/file/scribblings/compiled/unzip_scrbl.dep
share/racket/pkgs/racket-doc/file/scribblings/compiled/unzip_scrbl.zo
share/racket/pkgs/racket-doc/file/scribblings/compiled/zip_scrbl.dep
share/racket/pkgs/racket-doc/file/scribblings/compiled/zip_scrbl.zo
share/racket/pkgs/racket-doc/file/scribblings/convertible.scrbl
share/racket/pkgs/racket-doc/file/scribblings/file.scrbl
share/racket/pkgs/racket-doc/file/scribblings/gif.scrbl
share/racket/pkgs/racket-doc/file/scribblings/glob.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/file/scribblings/gunzip.scrbl
share/racket/pkgs/racket-doc/file/scribblings/gzip.scrbl
share/racket/pkgs/racket-doc/file/scribblings/ico.scrbl
share/racket/pkgs/racket-doc/file/scribblings/info.rkt
share/racket/pkgs/racket-doc/file/scribblings/md5.scrbl
share/racket/pkgs/racket-doc/file/scribblings/resource.scrbl
share/racket/pkgs/racket-doc/file/scribblings/sha1.scrbl
share/racket/pkgs/racket-doc/file/scribblings/tar.scrbl
share/racket/pkgs/racket-doc/file/scribblings/untar.scrbl
share/racket/pkgs/racket-doc/file/scribblings/untgz.scrbl
share/racket/pkgs/racket-doc/file/scribblings/unzip.scrbl
share/racket/pkgs/racket-doc/file/scribblings/zip.scrbl
share/racket/pkgs/racket-doc/help/compiled/help-utils_rkt.dep
share/racket/pkgs/racket-doc/help/compiled/help-utils_rkt.zo
share/racket/pkgs/racket-doc/help/compiled/help_scrbl.dep
share/racket/pkgs/racket-doc/help/compiled/help_scrbl.zo
share/racket/pkgs/racket-doc/help/compiled/info_rkt.dep
share/racket/pkgs/racket-doc/help/compiled/info_rkt.zo
share/racket/pkgs/racket-doc/help/compiled/installer_rkt.dep
share/racket/pkgs/racket-doc/help/compiled/installer_rkt.zo
share/racket/pkgs/racket-doc/help/help-utils.rkt
share/racket/pkgs/racket-doc/help/help.creator
share/racket/pkgs/racket-doc/help/help.icns
share/racket/pkgs/racket-doc/help/help.ico
share/racket/pkgs/racket-doc/help/help.scrbl
share/racket/pkgs/racket-doc/help/info.rkt
share/racket/pkgs/racket-doc/help/installer.rkt
share/racket/pkgs/racket-doc/help/plt-help.1
share/racket/pkgs/racket-doc/info.rkt
share/racket/pkgs/racket-doc/json/compiled/info_rkt.dep
share/racket/pkgs/racket-doc/json/compiled/info_rkt.zo
share/racket/pkgs/racket-doc/json/compiled/json_scrbl.dep
share/racket/pkgs/racket-doc/json/compiled/json_scrbl.zo
share/racket/pkgs/racket-doc/json/info.rkt
share/racket/pkgs/racket-doc/json/json.scrbl
share/racket/pkgs/racket-doc/openssl/compiled/info_rkt.dep
share/racket/pkgs/racket-doc/openssl/compiled/info_rkt.zo
share/racket/pkgs/racket-doc/openssl/compiled/openssl_scrbl.dep
share/racket/pkgs/racket-doc/openssl/compiled/openssl_scrbl.zo
share/racket/pkgs/racket-doc/openssl/info.rkt
share/racket/pkgs/racket-doc/openssl/openssl.scrbl
share/racket/pkgs/racket-doc/pkg/compiled/info_rkt.dep
share/racket/pkgs/racket-doc/pkg/compiled/info_rkt.zo
share/racket/pkgs/racket-doc/pkg/info.rkt
share/racket/pkgs/racket-doc/pkg/scribblings/apis.scrbl
share/racket/pkgs/racket-doc/pkg/scribblings/catalog-protocol.scrbl
share/racket/pkgs/racket-doc/pkg/scribblings/common.rkt
share/racket/pkgs/racket-doc/pkg/scribblings/compiled/apis_scrbl.dep
share/racket/pkgs/racket-doc/pkg/scribblings/compiled/apis_scrbl.zo
share/racket/pkgs/racket-doc/pkg/scribblings/compiled/catalog-protocol_scrbl.dep
share/racket/pkgs/racket-doc/pkg/scribblings/compiled/catalog-protocol_scrbl.zo
share/racket/pkgs/racket-doc/pkg/scribblings/compiled/common_rkt.dep
share/racket/pkgs/racket-doc/pkg/scribblings/compiled/common_rkt.zo
share/racket/pkgs/racket-doc/pkg/scribblings/compiled/db_scrbl.dep
share/racket/pkgs/racket-doc/pkg/scribblings/compiled/db_scrbl.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/racket-doc/pkg/scribblings/compiled/dirs-catalog_scrbl.dep
share/racket/pkgs/racket-doc/pkg/scribblings/compiled/dirs-catalog_scrbl.zo
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/pkgs/racket-doc/pkg/scribblings/compiled/envvars_scrbl.dep
share/racket/pkgs/racket-doc/pkg/scribblings/compiled/envvars_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/pkg/scribblings/compiled/getting-started_scrbl.dep
share/racket/pkgs/racket-doc/pkg/scribblings/compiled/getting-started_scrbl.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/racket-doc/pkg/scribblings/compiled/git-workflow_scrbl.dep
share/racket/pkgs/racket-doc/pkg/scribblings/compiled/git-workflow_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/pkg/scribblings/compiled/implementation_scrbl.dep
share/racket/pkgs/racket-doc/pkg/scribblings/compiled/implementation_scrbl.zo
share/racket/pkgs/racket-doc/pkg/scribblings/compiled/lib_scrbl.dep
share/racket/pkgs/racket-doc/pkg/scribblings/compiled/lib_scrbl.zo
share/racket/pkgs/racket-doc/pkg/scribblings/compiled/name_scrbl.dep
share/racket/pkgs/racket-doc/pkg/scribblings/compiled/name_scrbl.zo
share/racket/pkgs/racket-doc/pkg/scribblings/compiled/path_scrbl.dep
share/racket/pkgs/racket-doc/pkg/scribblings/compiled/path_scrbl.zo
share/racket/pkgs/racket-doc/pkg/scribblings/compiled/pkg_scrbl.dep
share/racket/pkgs/racket-doc/pkg/scribblings/compiled/pkg_scrbl.zo
share/racket/pkgs/racket-doc/pkg/scribblings/compiled/strip_scrbl.dep
share/racket/pkgs/racket-doc/pkg/scribblings/compiled/strip_scrbl.zo
share/racket/pkgs/racket-doc/pkg/scribblings/db.scrbl
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/racket-doc/pkg/scribblings/dirs-catalog.scrbl
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/pkgs/racket-doc/pkg/scribblings/envvars.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/pkg/scribblings/getting-started.scrbl
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/racket-doc/pkg/scribblings/git-workflow.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/pkg/scribblings/implementation.scrbl
share/racket/pkgs/racket-doc/pkg/scribblings/lib.scrbl
share/racket/pkgs/racket-doc/pkg/scribblings/name.scrbl
share/racket/pkgs/racket-doc/pkg/scribblings/path.scrbl
share/racket/pkgs/racket-doc/pkg/scribblings/pkg.scrbl
share/racket/pkgs/racket-doc/pkg/scribblings/strip.scrbl
share/racket/pkgs/racket-doc/scribblings/compiled/icons_rkt.dep
share/racket/pkgs/racket-doc/scribblings/compiled/icons_rkt.zo
share/racket/pkgs/racket-doc/scribblings/compiled/info_rkt.dep
share/racket/pkgs/racket-doc/scribblings/compiled/info_rkt.zo
share/racket/pkgs/racket-doc/scribblings/finger.png
share/racket/pkgs/racket-doc/scribblings/foreign/active-x.scrbl
share/racket/pkgs/racket-doc/scribblings/foreign/alloc.scrbl
share/racket/pkgs/racket-doc/scribblings/foreign/atomic.scrbl
share/racket/pkgs/racket-doc/scribblings/foreign/com-auto.scrbl
share/racket/pkgs/racket-doc/scribblings/foreign/com-common.rkt
share/racket/pkgs/racket-doc/scribblings/foreign/com-intf.scrbl
share/racket/pkgs/racket-doc/scribblings/foreign/com.scrbl
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/active-x_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/active-x_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/alloc_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/alloc_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/atomic_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/atomic_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/com-auto_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/com-auto_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/com-common_rkt.dep
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/com-common_rkt.zo
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/com-intf_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/com-intf_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/com_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/com_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/cpointer_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/cpointer_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/custodian_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/custodian_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/cvector_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/cvector_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/define_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/define_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/derived_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/derived_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/file_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/file_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/foreign_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/foreign_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/global_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/global_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/info_rkt.dep
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/info_rkt.zo
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/intro_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/intro_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/libs_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/libs_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/misc_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/misc_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/ns_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/ns_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/objc_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/objc_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/pointers_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/pointers_scrbl.zo
Updated lang/racket to version 6.12. First and foremost, I have added some patches that disable MPROTECT for some Racket executables and fix PR pkg/53467. As for changes since the latest version, 6.11, these include: * Changed the way some unsafe operations are exposed via `ffi/unsafe` libraries to help smooth a future transition to a new runtime system. * The `syntax-parse` form supports unwinding side-effects when it backtracks, both explicitly with `~undo` patterns and implicitly with the built-in managed state (using `syntax-parse-state-ref`, etc). * The `db` library supports SCRAM-SHA-256 authentication for backends running PostgreSQL 10 or later. Client support for SCRAM and other SASL mechanisms is provided by the new `sasl` library. * The `lazy-require-syntax` form supports lazy loading of macro transformers. Note that the macros must obey certain implementation constraints (see the `lazy-require-syntax` documentation). * Typed Racket no longer enforces types like `(U String (Boxof String))` with the `any/c` contract. This fixes a type soundness issue, but may affect performance. Please submit a bug report if you find a program that runs significantly slower on v6.12 than earlier versions. * Typed Racket's type instantiation (`inst`) uses `Any` for omitted type arguments, allowing APIs to add additional type variables to functions without breaking existing programs. * `for/fold` users can customize the final result of a loop's computation using the `#:result` keyword. * The `--deps` option to `raco test` tests the packages the argument packages depends on, in addition to testing the packages themselves. For example, `raco test -p --deps pkg1 pkg2` tests all files from `pkg1`, `pkg2`, and all of their dependencies.
2018-07-24 14:22:07 +02:00
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/port_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/port_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/schedule_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/schedule_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/serialize-cstruct_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/serialize-cstruct_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/try-atomic_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/try-atomic_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/types_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/types_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/unexported_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/unexported_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/utils_rkt.dep
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/utils_rkt.zo
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/vector_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/vector_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/winapi_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/foreign/compiled/winapi_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/foreign/cpointer.scrbl
share/racket/pkgs/racket-doc/scribblings/foreign/custodian.scrbl
share/racket/pkgs/racket-doc/scribblings/foreign/cvector.scrbl
share/racket/pkgs/racket-doc/scribblings/foreign/define.scrbl
share/racket/pkgs/racket-doc/scribblings/foreign/derived.scrbl
share/racket/pkgs/racket-doc/scribblings/foreign/file.scrbl
share/racket/pkgs/racket-doc/scribblings/foreign/foreign.scrbl
share/racket/pkgs/racket-doc/scribblings/foreign/global.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/scribblings/foreign/info.rkt
share/racket/pkgs/racket-doc/scribblings/foreign/intro.scrbl
share/racket/pkgs/racket-doc/scribblings/foreign/libs.scrbl
share/racket/pkgs/racket-doc/scribblings/foreign/misc.scrbl
share/racket/pkgs/racket-doc/scribblings/foreign/ns.scrbl
share/racket/pkgs/racket-doc/scribblings/foreign/objc.scrbl
share/racket/pkgs/racket-doc/scribblings/foreign/pointers.scrbl
Updated lang/racket to version 6.12. First and foremost, I have added some patches that disable MPROTECT for some Racket executables and fix PR pkg/53467. As for changes since the latest version, 6.11, these include: * Changed the way some unsafe operations are exposed via `ffi/unsafe` libraries to help smooth a future transition to a new runtime system. * The `syntax-parse` form supports unwinding side-effects when it backtracks, both explicitly with `~undo` patterns and implicitly with the built-in managed state (using `syntax-parse-state-ref`, etc). * The `db` library supports SCRAM-SHA-256 authentication for backends running PostgreSQL 10 or later. Client support for SCRAM and other SASL mechanisms is provided by the new `sasl` library. * The `lazy-require-syntax` form supports lazy loading of macro transformers. Note that the macros must obey certain implementation constraints (see the `lazy-require-syntax` documentation). * Typed Racket no longer enforces types like `(U String (Boxof String))` with the `any/c` contract. This fixes a type soundness issue, but may affect performance. Please submit a bug report if you find a program that runs significantly slower on v6.12 than earlier versions. * Typed Racket's type instantiation (`inst`) uses `Any` for omitted type arguments, allowing APIs to add additional type variables to functions without breaking existing programs. * `for/fold` users can customize the final result of a loop's computation using the `#:result` keyword. * The `--deps` option to `raco test` tests the packages the argument packages depends on, in addition to testing the packages themselves. For example, `raco test -p --deps pkg1 pkg2` tests all files from `pkg1`, `pkg2`, and all of their dependencies.
2018-07-24 14:22:07 +02:00
share/racket/pkgs/racket-doc/scribblings/foreign/port.scrbl
share/racket/pkgs/racket-doc/scribblings/foreign/schedule.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/scribblings/foreign/serialize-cstruct.scrbl
share/racket/pkgs/racket-doc/scribblings/foreign/try-atomic.scrbl
share/racket/pkgs/racket-doc/scribblings/foreign/types.scrbl
share/racket/pkgs/racket-doc/scribblings/foreign/unexported.scrbl
share/racket/pkgs/racket-doc/scribblings/foreign/utils.rkt
share/racket/pkgs/racket-doc/scribblings/foreign/vector.scrbl
share/racket/pkgs/racket-doc/scribblings/foreign/winapi.scrbl
share/racket/pkgs/racket-doc/scribblings/getting-started/compiled/getting-started_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/getting-started/compiled/getting-started_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/getting-started/compiled/info_rkt.dep
share/racket/pkgs/racket-doc/scribblings/getting-started/compiled/info_rkt.zo
share/racket/pkgs/racket-doc/scribblings/getting-started/getting-started.scrbl
share/racket/pkgs/racket-doc/scribblings/getting-started/info.rkt
share/racket/pkgs/racket-doc/scribblings/guide/apply.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/arith.rkt
share/racket/pkgs/racket-doc/scribblings/guide/begin.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/binding.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/booleans.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/boxes.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/byte-strings.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/case.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/char-strings.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/chars.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/class.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/cmdline.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/compile.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/compiled/apply_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/apply_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/arith_rkt.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/arith_rkt.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/begin_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/begin_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/binding_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/binding_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/booleans_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/booleans_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/boxes_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/boxes_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/byte-strings_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/byte-strings_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/case_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/case_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/char-strings_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/char-strings_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/chars_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/chars_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/class_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/class_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/cmdline_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/cmdline_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/compile_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/compile_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/concurrency_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/concurrency_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/cond_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/cond_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/contracts_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/contracts_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/control_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/control_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/data_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/data_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/death-list-5_rkt.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/death-list-5_rkt.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/define-struct_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/define-struct_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/define_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/define_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/dialects_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/dialects_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/distributed_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/distributed_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/dollar-racket_rkt.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/dollar-racket_rkt.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/dollar_rkt.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/dollar_rkt.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/five_rkt.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/five_rkt.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/for_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/for_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/forms_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/forms_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/futures_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/futures_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/graphics_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/graphics_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/guide-utils_rkt.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/guide-utils_rkt.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/guide_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/guide_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/hash-languages_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/hash-languages_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/hash-tables_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/hash-tables_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/html_rkt.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/html_rkt.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/info_rkt.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/info_rkt.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/io_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/io_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/keywords_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/keywords_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/kiddo_rkt.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/kiddo_rkt.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/lambda_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/lambda_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/languages_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/languages_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/let_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/let_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/lists_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/lists_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/literal-main-get-info_rkt.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/literal-main-get-info_rkt.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/literal-main-language-info_rkt.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/literal-main-language-info_rkt.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/literal-main_rkt.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/literal-main_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/scribblings/guide/compiled/literal_rkt.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/literal_rkt.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/macros_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/macros_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/match_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/match_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/modfile_rkt.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/modfile_rkt.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/module-basics_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/module-basics_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/module-hier_rkt.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/module-hier_rkt.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/module-languages_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/module-languages_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/module-paths_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/module-paths_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/module-provide_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/module-provide_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/module-require_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/module-require_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/module-set_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/module-set_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/module-syntax_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/module-syntax_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/modules_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/modules_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/named-let_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/named-let_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/namespaces_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/namespaces_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/numbers_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/numbers_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/other-editors_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/other-editors_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/other_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/other_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/pairs_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/pairs_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/parallelism_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/parallelism_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/parameterize_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/parameterize_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/pattern-macros_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/pattern-macros_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/performance_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/performance_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/phases_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/phases_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/places_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/places_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/proc-macros_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/proc-macros_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/qq_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/qq_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/quote_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/quote_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/reader-extension_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/reader-extension_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/regexp_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/regexp_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/running_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/running_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/scripts_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/scripts_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/set_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/set_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/simple-data_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/simple-data_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/simple-syntax_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/simple-syntax_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/store_rkt.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/store_rkt.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/symbols_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/symbols_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/syntax-taints_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/syntax-taints_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/to-scheme_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/to-scheme_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/truth_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/truth_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/tuvalu_rkt.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/tuvalu_rkt.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/unit_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/unit_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/vectors_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/vectors_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/void-and-undef_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/void-and-undef_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/compiled/welcome_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/compiled/welcome_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/concurrency.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/cond.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/contracts.scrbl
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/racket-doc/scribblings/guide/contracts/compiled/examples_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/contracts/compiled/examples_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/contracts/compiled/exists_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/contracts/compiled/exists_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/contracts/compiled/first-extended-example_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/contracts/compiled/first-extended-example_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/contracts/compiled/general-function_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/contracts/compiled/general-function_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/contracts/compiled/gotchas_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/contracts/compiled/gotchas_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/contracts/compiled/intro_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/contracts/compiled/intro_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/contracts/compiled/new-combinators_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/contracts/compiled/new-combinators_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/contracts/compiled/simple-function_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/contracts/compiled/simple-function_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/contracts/compiled/structure_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/guide/contracts/compiled/structure_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/guide/contracts/compiled/utils_rkt.dep
share/racket/pkgs/racket-doc/scribblings/guide/contracts/compiled/utils_rkt.zo
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/1-test.rkt
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/1.rkt
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/1b.rkt
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/2-test.rkt
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/2.rkt
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/3-test.rkt
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/3.rkt
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/5-test.rkt
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/5.rkt
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/compiled/1-test_rkt.dep
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/compiled/1-test_rkt.zo
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/compiled/1_rkt.dep
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/compiled/1_rkt.zo
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/compiled/1b_rkt.dep
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/compiled/1b_rkt.zo
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/compiled/2-test_rkt.dep
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/compiled/2-test_rkt.zo
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/compiled/2_rkt.dep
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/compiled/2_rkt.zo
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/compiled/3-test_rkt.dep
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/compiled/3-test_rkt.zo
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/compiled/3_rkt.dep
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/compiled/3_rkt.zo
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/compiled/5-test_rkt.dep
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/compiled/5-test_rkt.zo
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/compiled/5_rkt.dep
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/compiled/5_rkt.zo
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/compiled/ho-version1_rkt.dep
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/compiled/ho-version1_rkt.zo
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/compiled/ho-version2_rkt.dep
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/compiled/ho-version2_rkt.zo
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/compiled/ho-version2a_rkt.dep
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/compiled/ho-version2a_rkt.zo
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/compiled/ho-version3_rkt.dep
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/compiled/ho-version3_rkt.zo
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/compiled/ho-version3a_rkt.dep
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/compiled/ho-version3a_rkt.zo
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/compiled/ho-version3b_rkt.dep
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/compiled/ho-version3b_rkt.zo
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/compiled/ho-version4_rkt.dep
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/compiled/ho-version4_rkt.zo
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/ho-version1.rkt
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/ho-version2.rkt
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/ho-version2a.rkt
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/ho-version3.rkt
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/ho-version3a.rkt
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/ho-version3b.rkt
share/racket/pkgs/racket-doc/scribblings/guide/contracts/examples/ho-version4.rkt
share/racket/pkgs/racket-doc/scribblings/guide/contracts/exists.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/contracts/first-extended-example.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/contracts/general-function.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/contracts/gotchas.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/contracts/intro.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/contracts/new-combinators.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/contracts/simple-function.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/contracts/structure.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/contracts/utils.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/scribblings/guide/control.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/data.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/death-list-5.rkt
share/racket/pkgs/racket-doc/scribblings/guide/define-struct.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/define.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/dialects.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/distributed.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/dollar-racket.rkt
share/racket/pkgs/racket-doc/scribblings/guide/dollar.rkt
share/racket/pkgs/racket-doc/scribblings/guide/five.rkt
share/racket/pkgs/racket-doc/scribblings/guide/for.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/forms.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/futures.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/graphics.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/guide-utils.rkt
share/racket/pkgs/racket-doc/scribblings/guide/guide.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/hash-languages.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/hash-tables.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/html.rkt
share/racket/pkgs/racket-doc/scribblings/guide/info.rkt
share/racket/pkgs/racket-doc/scribblings/guide/io.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/keywords.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/kiddo.rkt
share/racket/pkgs/racket-doc/scribblings/guide/lambda.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/languages.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/let.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/lists.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/literal-main-get-info.rkt
share/racket/pkgs/racket-doc/scribblings/guide/literal-main-language-info.rkt
share/racket/pkgs/racket-doc/scribblings/guide/literal-main.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/scribblings/guide/literal.rkt
share/racket/pkgs/racket-doc/scribblings/guide/macros.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/mand-bad-hover.png
share/racket/pkgs/racket-doc/scribblings/guide/mand-bad.png
share/racket/pkgs/racket-doc/scribblings/guide/mand-good.png
share/racket/pkgs/racket-doc/scribblings/guide/match.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/modfile.rkt
share/racket/pkgs/racket-doc/scribblings/guide/module-basics.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/module-hier.rkt
share/racket/pkgs/racket-doc/scribblings/guide/module-languages.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/module-paths.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/module-provide.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/module-require.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/module-set.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/module-syntax.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/modules.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/named-let.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/namespaces.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/numbers.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/other-editors.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/other.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/pairs.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/parallelism.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/parameterize.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/paths.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/pattern-macros.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/performance.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/phases.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/places.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/ports.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/proc-macros.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/qq.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/quote.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/reader-extension.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/regexp.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/regexps-data.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/running.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/scripts.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/set.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/simple-data.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/simple-syntax.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/store.rkt
share/racket/pkgs/racket-doc/scribblings/guide/symbols.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/syntax-taints.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/to-scheme.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/truth.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/tuvalu.rkt
share/racket/pkgs/racket-doc/scribblings/guide/unit.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/vectors.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/vis-main.png
share/racket/pkgs/racket-doc/scribblings/guide/void-and-undef.scrbl
share/racket/pkgs/racket-doc/scribblings/guide/welcome.scrbl
share/racket/pkgs/racket-doc/scribblings/icons.css
share/racket/pkgs/racket-doc/scribblings/icons.rkt
share/racket/pkgs/racket-doc/scribblings/icons.tex
share/racket/pkgs/racket-doc/scribblings/info.rkt
share/racket/pkgs/racket-doc/scribblings/inside/compiled/contmarks_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/inside/compiled/contmarks_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/inside/compiled/custodians_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/inside/compiled/custodians_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/inside/compiled/embedding_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/inside/compiled/embedding_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/scribblings/inside/compiled/eval_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/inside/compiled/eval_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/inside/compiled/exns_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/inside/compiled/exns_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/inside/compiled/extensions_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/inside/compiled/extensions_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/scribblings/inside/compiled/hooks_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/inside/compiled/hooks_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/inside/compiled/info_rkt.dep
share/racket/pkgs/racket-doc/scribblings/inside/compiled/info_rkt.zo
share/racket/pkgs/racket-doc/scribblings/inside/compiled/inside_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/inside/compiled/inside_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/inside/compiled/memory_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/inside/compiled/memory_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/inside/compiled/misc_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/inside/compiled/misc_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/inside/compiled/namespaces_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/inside/compiled/namespaces_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/inside/compiled/numbers_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/inside/compiled/numbers_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/inside/compiled/overview_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/inside/compiled/overview_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/inside/compiled/params_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/inside/compiled/params_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/inside/compiled/ports_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/inside/compiled/ports_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/inside/compiled/procedures_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/inside/compiled/procedures_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/inside/compiled/security_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/inside/compiled/security_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/inside/compiled/strings_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/inside/compiled/strings_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/inside/compiled/structures_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/inside/compiled/structures_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/inside/compiled/subprocesses_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/inside/compiled/subprocesses_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/inside/compiled/threads_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/inside/compiled/threads_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/inside/compiled/utils_rkt.dep
share/racket/pkgs/racket-doc/scribblings/inside/compiled/utils_rkt.zo
share/racket/pkgs/racket-doc/scribblings/inside/compiled/values_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/inside/compiled/values_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/inside/contmarks.scrbl
share/racket/pkgs/racket-doc/scribblings/inside/custodians.scrbl
share/racket/pkgs/racket-doc/scribblings/inside/embedding.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/scribblings/inside/eval.scrbl
share/racket/pkgs/racket-doc/scribblings/inside/exns.scrbl
share/racket/pkgs/racket-doc/scribblings/inside/extensions.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/scribblings/inside/hooks.scrbl
share/racket/pkgs/racket-doc/scribblings/inside/info.rkt
share/racket/pkgs/racket-doc/scribblings/inside/inside.scrbl
share/racket/pkgs/racket-doc/scribblings/inside/memory.scrbl
share/racket/pkgs/racket-doc/scribblings/inside/misc.scrbl
share/racket/pkgs/racket-doc/scribblings/inside/namespaces.scrbl
share/racket/pkgs/racket-doc/scribblings/inside/numbers.scrbl
share/racket/pkgs/racket-doc/scribblings/inside/overview.scrbl
share/racket/pkgs/racket-doc/scribblings/inside/params.scrbl
share/racket/pkgs/racket-doc/scribblings/inside/ports.scrbl
share/racket/pkgs/racket-doc/scribblings/inside/procedures.scrbl
share/racket/pkgs/racket-doc/scribblings/inside/security.scrbl
share/racket/pkgs/racket-doc/scribblings/inside/strings.scrbl
share/racket/pkgs/racket-doc/scribblings/inside/structures.scrbl
share/racket/pkgs/racket-doc/scribblings/inside/subprocesses.scrbl
share/racket/pkgs/racket-doc/scribblings/inside/threads.scrbl
share/racket/pkgs/racket-doc/scribblings/inside/utils.rkt
share/racket/pkgs/racket-doc/scribblings/inside/values.scrbl
share/racket/pkgs/racket-doc/scribblings/magnify.png
share/racket/pkgs/racket-doc/scribblings/more/compiled/info_rkt.dep
share/racket/pkgs/racket-doc/scribblings/more/compiled/info_rkt.zo
share/racket/pkgs/racket-doc/scribblings/more/compiled/more_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/more/compiled/more_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/more/info.rkt
share/racket/pkgs/racket-doc/scribblings/more/more.scrbl
share/racket/pkgs/racket-doc/scribblings/more/step0.txt
share/racket/pkgs/racket-doc/scribblings/more/step1.txt
share/racket/pkgs/racket-doc/scribblings/more/step2.txt
share/racket/pkgs/racket-doc/scribblings/more/step3.txt
share/racket/pkgs/racket-doc/scribblings/more/step4.txt
share/racket/pkgs/racket-doc/scribblings/more/step5.txt
share/racket/pkgs/racket-doc/scribblings/more/step6.txt
share/racket/pkgs/racket-doc/scribblings/more/step7.txt
share/racket/pkgs/racket-doc/scribblings/more/step8.txt
share/racket/pkgs/racket-doc/scribblings/more/step9.txt
share/racket/pkgs/racket-doc/scribblings/raco/api.scrbl
share/racket/pkgs/racket-doc/scribblings/raco/bundle-api.scrbl
share/racket/pkgs/racket-doc/scribblings/raco/c-mods.scrbl
share/racket/pkgs/racket-doc/scribblings/raco/cc.scrbl
share/racket/pkgs/racket-doc/scribblings/raco/command.scrbl
share/racket/pkgs/racket-doc/scribblings/raco/common.rkt
share/racket/pkgs/racket-doc/scribblings/raco/compiled/api_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/raco/compiled/api_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/raco/compiled/bundle-api_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/raco/compiled/bundle-api_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/raco/compiled/c-mods_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/raco/compiled/c-mods_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/raco/compiled/cc_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/raco/compiled/cc_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/raco/compiled/command_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/raco/compiled/command_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/raco/compiled/common_rkt.dep
share/racket/pkgs/racket-doc/scribblings/raco/compiled/common_rkt.zo
share/racket/pkgs/racket-doc/scribblings/raco/compiled/config_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/raco/compiled/config_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/raco/compiled/ctool_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/raco/compiled/ctool_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/raco/compiled/decompile_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/raco/compiled/decompile_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/raco/compiled/demod_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/raco/compiled/demod_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/raco/compiled/dist-api_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/raco/compiled/dist-api_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/raco/compiled/dist_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/raco/compiled/dist_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/raco/compiled/docs_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/raco/compiled/docs_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/raco/compiled/exe-api_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/raco/compiled/exe-api_scrbl.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/racket-doc/scribblings/raco/compiled/exe-dylib-path_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/raco/compiled/exe-dylib-path_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/scribblings/raco/compiled/exe_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/raco/compiled/exe_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/raco/compiled/expand_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/raco/compiled/expand_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/raco/compiled/info_rkt.dep
share/racket/pkgs/racket-doc/scribblings/raco/compiled/info_rkt.zo
share/racket/pkgs/racket-doc/scribblings/raco/compiled/info_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/raco/compiled/info_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/raco/compiled/launcher_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/raco/compiled/launcher_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/raco/compiled/link_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/raco/compiled/link_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/raco/compiled/make_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/raco/compiled/make_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/raco/compiled/pkg_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/raco/compiled/pkg_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/raco/compiled/planet_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/raco/compiled/planet_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/raco/compiled/plt_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/raco/compiled/plt_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/raco/compiled/raco_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/raco/compiled/raco_scrbl.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/racket-doc/scribblings/raco/compiled/read_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/raco/compiled/read_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/scribblings/raco/compiled/scribble_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/raco/compiled/scribble_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/raco/compiled/setup_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/raco/compiled/setup_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/raco/compiled/test_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/raco/compiled/test_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/raco/compiled/unpack_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/raco/compiled/unpack_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/raco/compiled/zo-parse_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/raco/compiled/zo-parse_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/raco/compiled/zo-struct_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/raco/compiled/zo-struct_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/raco/config.scrbl
share/racket/pkgs/racket-doc/scribblings/raco/ctool.scrbl
share/racket/pkgs/racket-doc/scribblings/raco/decompile.scrbl
share/racket/pkgs/racket-doc/scribblings/raco/demod.scrbl
share/racket/pkgs/racket-doc/scribblings/raco/dist-api.scrbl
share/racket/pkgs/racket-doc/scribblings/raco/dist.scrbl
share/racket/pkgs/racket-doc/scribblings/raco/docs.scrbl
share/racket/pkgs/racket-doc/scribblings/raco/exe-api.scrbl
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/racket-doc/scribblings/raco/exe-dylib-path.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/scribblings/raco/exe.scrbl
share/racket/pkgs/racket-doc/scribblings/raco/expand.scrbl
share/racket/pkgs/racket-doc/scribblings/raco/ext.scrbl
share/racket/pkgs/racket-doc/scribblings/raco/info.rkt
share/racket/pkgs/racket-doc/scribblings/raco/info.scrbl
share/racket/pkgs/racket-doc/scribblings/raco/launcher.scrbl
share/racket/pkgs/racket-doc/scribblings/raco/link.scrbl
share/racket/pkgs/racket-doc/scribblings/raco/make.scrbl
share/racket/pkgs/racket-doc/scribblings/raco/pkg.scrbl
share/racket/pkgs/racket-doc/scribblings/raco/planet.scrbl
share/racket/pkgs/racket-doc/scribblings/raco/plt.scrbl
share/racket/pkgs/racket-doc/scribblings/raco/raco.scrbl
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/racket-doc/scribblings/raco/read.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/scribblings/raco/scribble.scrbl
share/racket/pkgs/racket-doc/scribblings/raco/setup.scrbl
share/racket/pkgs/racket-doc/scribblings/raco/test.scrbl
share/racket/pkgs/racket-doc/scribblings/raco/unpack.scrbl
share/racket/pkgs/racket-doc/scribblings/raco/zo-parse.scrbl
share/racket/pkgs/racket-doc/scribblings/raco/zo-struct.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/async-channels.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/block.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/booleans.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/breaks.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/bytes.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/channels.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/chaperones.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/chars.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/class.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/cmdline.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/code-inspectors.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/collects.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/compiled/async-channels_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/async-channels_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/block_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/block_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/booleans_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/booleans_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/breaks_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/breaks_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/bytes_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/bytes_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/channels_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/channels_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/chaperones_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/chaperones_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/chars_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/chars_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/class_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/class_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/cmdline_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/cmdline_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/code-inspectors_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/code-inspectors_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/collects_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/collects_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/concurrency_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/concurrency_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/cont-marks_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/cont-marks_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/cont_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/cont_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/contracts-struct-prop_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/contracts-struct-prop_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/contracts_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/contracts_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/control-lib_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/control-lib_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/control_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/control_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/custodians_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/custodians_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/custom-ports_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/custom-ports_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/custom-write_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/custom-write_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/data_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/data_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/debugging_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/debugging_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/define-struct_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/define-struct_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/dicts_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/dicts_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/ellipses-defn_rkt.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/ellipses-defn_rkt.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/ellipses_rkt.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/ellipses_rkt.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/encodings_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/encodings_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/engine_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/engine_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/enter_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/enter_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/envvars_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/envvars_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/eval-model_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/eval-model_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/eval_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/eval_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/evts_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/evts_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/exit_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/exit_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/exns_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/exns_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/extflonums_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/extflonums_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/fasl_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/fasl_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/file-ports_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/file-ports_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/filesystem_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/filesystem_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/fixnums_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/fixnums_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/flonums_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/flonums_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/for_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/for_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/format_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/format_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/futures-logging_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/futures-logging_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/futures_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/futures_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/generic_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/generic_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/hashes_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/hashes_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/help_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/help_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/include_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/include_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/info_rkt.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/info_rkt.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/init_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/init_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/interactive_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/interactive_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/io_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/io_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/kernel_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/kernel_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/load-lang_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/load-lang_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/logging_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/logging_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/macros_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/macros_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/match-grammar_rkt.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/match-grammar_rkt.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/match-parse_rkt.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/match-parse_rkt.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/match_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/match_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/memory_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/memory_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/model_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/model_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/module-reflect_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/module-reflect_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/mpairs_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/mpairs_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/mz_rkt.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/mz_rkt.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/namespaces_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/namespaces_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/networking_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/networking_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/notation_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/notation_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/numbers_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/numbers_scrbl.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/racket-doc/scribblings/reference/compiled/os-lib_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/os-lib_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/scribblings/reference/compiled/os_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/os_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/pairs_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/pairs_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/parameters_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/parameters_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/paths_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/paths_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/pipes_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/pipes_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/places-logging_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/places-logging_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/places_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/places_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/plumbers_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/plumbers_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/scribblings/reference/compiled/port-buffers_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/port-buffers_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/port-lib_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/port-lib_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/port-line-counting_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/port-line-counting_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/port-procs_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/port-procs_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/ports_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/ports_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/pretty-print_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/pretty-print_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/printer_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/printer_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/procedures_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/procedures_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/prog-steps_rkt.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/prog-steps_rkt.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/promise_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/promise_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/prop-port_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/prop-port_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/read_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/read_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/reader-example_rkt.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/reader-example_rkt.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/reader_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/reader_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/readtables_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/readtables_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/reference_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/reference_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/regexps_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/regexps_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/rerequire_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/rerequire_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/running_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/running_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/runtime_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/runtime_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/rx_rkt.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/rx_rkt.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/sandbox_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/sandbox_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/security-guards_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/security-guards_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/security_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/security_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/semaphores_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/semaphores_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/sequences_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/sequences_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/serialization_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/serialization_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/sets_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/sets_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/shared_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/shared_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/splicing_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/splicing_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/startup_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/startup_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/string-input_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/string-input_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/string-output_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/string-output_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/string-ports_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/string-ports_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/strings_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/strings_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/struct-inspectors_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/struct-inspectors_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/struct_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/struct_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/stx-comp_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/stx-comp_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/stx-expand_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/stx-expand_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/stx-ops_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/stx-ops_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/stx-param_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/stx-param_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/stx-patterns_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/stx-patterns_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/stx-props_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/stx-props_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/stx-taints_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/stx-taints_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/stx-trans_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/stx-trans_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/subprocess_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/subprocess_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/surrogate_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/surrogate_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/symbols_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/symbols_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/sync_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/sync_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/syntax-model_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/syntax-model_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/syntax-util_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/syntax-util_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/syntax_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/syntax_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/thread-cells_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/thread-cells_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/thread-groups_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/thread-groups_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/thread-local_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/thread-local_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/threads_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/threads_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/time_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/time_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/trace_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/trace_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/undefined_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/undefined_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/scribblings/reference/compiled/units_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/units_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/unix-paths_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/unix-paths_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/unsafe-undefined_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/unsafe-undefined_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/scribblings/reference/compiled/unsafe_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/unsafe_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/values_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/values_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/vectors_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/vectors_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/windows-paths_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/windows-paths_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/compiled/write_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/reference/compiled/write_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/reference/concurrency.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/cont-marks.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/cont.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/contracts-struct-prop.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/contracts.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/control-lib.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/control.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/custodians.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/custom-ports.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/custom-write.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/data.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/debugging.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/define-struct.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/dicts.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/ellipses-defn.rkt
share/racket/pkgs/racket-doc/scribblings/reference/ellipses.rkt
share/racket/pkgs/racket-doc/scribblings/reference/encodings.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/engine.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/enter.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/envvars.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/eval-model.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/eval.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/evts.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/exit.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/exns.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/extflonums.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/extras.css
share/racket/pkgs/racket-doc/scribblings/reference/extras.tex
share/racket/pkgs/racket-doc/scribblings/reference/fasl.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/file-ports.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/filesystem.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/fixnums.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/flonums.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/for.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/format.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/futures-logging.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/futures.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/generic.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/hashes.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/help.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/include.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/info.rkt
share/racket/pkgs/racket-doc/scribblings/reference/init.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/interactive.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/io.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/kernel.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/load-lang.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/logging.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/macros.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/match-grammar.rkt
share/racket/pkgs/racket-doc/scribblings/reference/match-parse.rkt
share/racket/pkgs/racket-doc/scribblings/reference/match.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/memory.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/model.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/module-reflect.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/mpairs.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/mz.rkt
share/racket/pkgs/racket-doc/scribblings/reference/namespaces.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/networking.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/notation.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/numbers.scrbl
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/racket-doc/scribblings/reference/os-lib.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/scribblings/reference/os.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/pairs.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/parameters.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/paths.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/pipes.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/places-logging.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/places.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/plumbers.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/scribblings/reference/port-buffers.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/port-lib.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/port-line-counting.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/port-procs.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/ports.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/pretty-print.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/printer.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/procedures.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/prog-steps.rkt
share/racket/pkgs/racket-doc/scribblings/reference/promise.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/prop-port.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/read.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/reader-example.rkt
share/racket/pkgs/racket-doc/scribblings/reference/reader.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/readtables.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/reference.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/regexps.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/rerequire.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/running.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/runtime.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/rx.rkt
share/racket/pkgs/racket-doc/scribblings/reference/sandbox.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/security-guards.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/security.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/semaphores.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/sequences.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/serialization.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/sets.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/shared.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/splicing.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/startup.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/string-input.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/string-output.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/string-ports.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/strings.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/struct-inspectors.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/struct.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/stx-comp.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/stx-expand.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/stx-ops.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/stx-param.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/stx-patterns.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/stx-props.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/stx-taints.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/stx-trans.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/subprocess.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/surrogate.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/symbols.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/sync.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/syntax-model.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/syntax-util.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/syntax.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/thread-cells.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/thread-groups.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/thread-local.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/threads.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/time.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/trace.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/undefined.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/scribblings/reference/units.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/unix-paths.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/unsafe-undefined.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/scribblings/reference/unsafe.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/values.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/vectors.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/windows-paths.scrbl
share/racket/pkgs/racket-doc/scribblings/reference/write.scrbl
share/racket/pkgs/racket-doc/scribblings/scheme/compat.scrbl
share/racket/pkgs/racket-doc/scribblings/scheme/compiled/compat_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/scheme/compiled/compat_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/scheme/compiled/info_rkt.dep
share/racket/pkgs/racket-doc/scribblings/scheme/compiled/info_rkt.zo
share/racket/pkgs/racket-doc/scribblings/scheme/compiled/scheme_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/scheme/compiled/scheme_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/scheme/info.rkt
share/racket/pkgs/racket-doc/scribblings/scheme/scheme.scrbl
share/racket/pkgs/racket-doc/scribblings/style/acknowledgment.scrbl
share/racket/pkgs/racket-doc/scribblings/style/branch-and-commit.scrbl
share/racket/pkgs/racket-doc/scribblings/style/compiled/acknowledgment_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/style/compiled/acknowledgment_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/style/compiled/branch-and-commit_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/style/compiled/branch-and-commit_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/style/compiled/constructs_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/style/compiled/constructs_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/style/compiled/correct-maintain-speed_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/style/compiled/correct-maintain-speed_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/style/compiled/info_rkt.dep
share/racket/pkgs/racket-doc/scribblings/style/compiled/info_rkt.zo
share/racket/pkgs/racket-doc/scribblings/style/compiled/scribble_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/style/compiled/scribble_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/scribblings/style/compiled/shared_rkt.dep
share/racket/pkgs/racket-doc/scribblings/style/compiled/shared_rkt.zo
share/racket/pkgs/racket-doc/scribblings/style/compiled/some-performance_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/style/compiled/some-performance_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/style/compiled/style_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/style/compiled/style_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/style/compiled/testing_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/style/compiled/testing_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/style/compiled/textual_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/style/compiled/textual_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/style/compiled/todo_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/style/compiled/todo_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/style/compiled/unit_scrbl.dep
share/racket/pkgs/racket-doc/scribblings/style/compiled/unit_scrbl.zo
share/racket/pkgs/racket-doc/scribblings/style/constructs.scrbl
share/racket/pkgs/racket-doc/scribblings/style/correct-maintain-speed.scrbl
share/racket/pkgs/racket-doc/scribblings/style/info.rkt
share/racket/pkgs/racket-doc/scribblings/style/mut-rec-contracts.png
share/racket/pkgs/racket-doc/scribblings/style/scribble.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/scribblings/style/shared.rkt
share/racket/pkgs/racket-doc/scribblings/style/some-performance.scrbl
share/racket/pkgs/racket-doc/scribblings/style/style.scrbl
share/racket/pkgs/racket-doc/scribblings/style/testing.scrbl
share/racket/pkgs/racket-doc/scribblings/style/textual.scrbl
share/racket/pkgs/racket-doc/scribblings/style/todo.scrbl
share/racket/pkgs/racket-doc/scribblings/style/unit.scrbl
share/racket/pkgs/racket-doc/syntax/compiled/info_rkt.dep
share/racket/pkgs/racket-doc/syntax/compiled/info_rkt.zo
share/racket/pkgs/racket-doc/syntax/info.rkt
share/racket/pkgs/racket-doc/syntax/scribblings/boundmap.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/common.rkt
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/boundmap_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/boundmap_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/common_rkt.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/common_rkt.zo
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/context_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/context_scrbl.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/contract_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/contract_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/datum_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/datum_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/define_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/define_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/docprovide_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/docprovide_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/flatten-begin_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/flatten-begin_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/for-body_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/for-body_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/for-transform_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/for-transform_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/free-vars_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/free-vars_scrbl.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/id-set_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/id-set_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/id-table_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/id-table_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/info_rkt.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/info_rkt.zo
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/intdef_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/intdef_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/kerncase_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/kerncase_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/keyword_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/keyword_scrbl.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/macro-testing_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/macro-testing_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/modcode_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/modcode_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/modcollapse_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/modcollapse_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/moddep_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/moddep_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/modread_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/modread_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/modresolve_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/modresolve_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/module-helpers_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/module-helpers_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/module-reader_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/module-reader_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/name_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/name_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/parse_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/parse_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/path-spec_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/path-spec_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/quote_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/quote_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/reader-helpers_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/reader-helpers_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/readerr_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/readerr_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/srcloc_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/srcloc_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/strip-context_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/strip-context_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/struct_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/struct_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/stx_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/stx_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/syntax-object-helpers_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/syntax-object-helpers_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/syntax_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/syntax_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/template_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/template_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/to-string_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/to-string_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/toplevel_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/toplevel_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/transformer-helpers_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/transformer-helpers_scrbl.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/transformer_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/transformer_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/trusted-xforms_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/trusted-xforms_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/wrap-modbeg_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/compiled/wrap-modbeg_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/context.scrbl
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/racket-doc/syntax/scribblings/contract.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/syntax/scribblings/datum.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/define.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/docprovide.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/flatten-begin.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/for-body.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/for-transform.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/free-vars.scrbl
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/racket-doc/syntax/scribblings/id-set.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/syntax/scribblings/id-table.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/info.rkt
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/pkgs/racket-doc/syntax/scribblings/intdef.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/syntax/scribblings/kerncase.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/keyword.scrbl
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/racket-doc/syntax/scribblings/macro-testing.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/syntax/scribblings/modcode.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/modcollapse.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/moddep.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/modread.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/modresolve.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/module-helpers.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/module-reader.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/name.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/parse.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/parse/compiled/debug_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/parse/compiled/debug_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/parse/compiled/define_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/parse/compiled/define_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/parse/compiled/ex-exprc_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/parse/compiled/ex-exprc_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/parse/compiled/ex-kw-args_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/parse/compiled/ex-kw-args_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/parse/compiled/ex-many-kws_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/parse/compiled/ex-many-kws_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/parse/compiled/ex-mods-stxclasses_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/parse/compiled/ex-mods-stxclasses_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/parse/compiled/ex-uniform_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/parse/compiled/ex-uniform_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/parse/compiled/ex-varied_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/parse/compiled/ex-varied_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/parse/compiled/examples_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/parse/compiled/examples_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/parse/compiled/experimental_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/parse/compiled/experimental_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/parse/compiled/info_rkt.dep
share/racket/pkgs/racket-doc/syntax/scribblings/parse/compiled/info_rkt.zo
share/racket/pkgs/racket-doc/syntax/scribblings/parse/compiled/intro_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/parse/compiled/intro_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/parse/compiled/lib_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/parse/compiled/lib_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/parse/compiled/litconv_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/parse/compiled/litconv_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/parse/compiled/parse-common_rkt.dep
share/racket/pkgs/racket-doc/syntax/scribblings/parse/compiled/parse-common_rkt.zo
share/racket/pkgs/racket-doc/syntax/scribblings/parse/compiled/parse-dummy-bindings_rkt.dep
share/racket/pkgs/racket-doc/syntax/scribblings/parse/compiled/parse-dummy-bindings_rkt.zo
share/racket/pkgs/racket-doc/syntax/scribblings/parse/compiled/parsing_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/parse/compiled/parsing_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/parse/compiled/patterns_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/parse/compiled/patterns_scrbl.zo
Updated lang/racket to version 6.12. First and foremost, I have added some patches that disable MPROTECT for some Racket executables and fix PR pkg/53467. As for changes since the latest version, 6.11, these include: * Changed the way some unsafe operations are exposed via `ffi/unsafe` libraries to help smooth a future transition to a new runtime system. * The `syntax-parse` form supports unwinding side-effects when it backtracks, both explicitly with `~undo` patterns and implicitly with the built-in managed state (using `syntax-parse-state-ref`, etc). * The `db` library supports SCRAM-SHA-256 authentication for backends running PostgreSQL 10 or later. Client support for SCRAM and other SASL mechanisms is provided by the new `sasl` library. * The `lazy-require-syntax` form supports lazy loading of macro transformers. Note that the macros must obey certain implementation constraints (see the `lazy-require-syntax` documentation). * Typed Racket no longer enforces types like `(U String (Boxof String))` with the `any/c` contract. This fixes a type soundness issue, but may affect performance. Please submit a bug report if you find a program that runs significantly slower on v6.12 than earlier versions. * Typed Racket's type instantiation (`inst`) uses `Any` for omitted type arguments, allowing APIs to add additional type variables to functions without breaking existing programs. * `for/fold` users can customize the final result of a loop's computation using the `#:result` keyword. * The `--deps` option to `raco test` tests the packages the argument packages depends on, in addition to testing the packages themselves. For example, `raco test -p --deps pkg1 pkg2` tests all files from `pkg1`, `pkg2`, and all of their dependencies.
2018-07-24 14:22:07 +02:00
share/racket/pkgs/racket-doc/syntax/scribblings/parse/compiled/state_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/parse/compiled/state_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/syntax/scribblings/parse/compiled/stxclasses_scrbl.dep
share/racket/pkgs/racket-doc/syntax/scribblings/parse/compiled/stxclasses_scrbl.zo
share/racket/pkgs/racket-doc/syntax/scribblings/parse/debug.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/parse/define.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/parse/ex-exprc.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/parse/ex-kw-args.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/parse/ex-many-kws.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/parse/ex-mods-stxclasses.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/parse/ex-uniform.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/parse/ex-varied.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/parse/examples.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/parse/experimental.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/parse/info.rkt
share/racket/pkgs/racket-doc/syntax/scribblings/parse/intro.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/parse/lib.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/parse/litconv.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/parse/parse-common.rkt
share/racket/pkgs/racket-doc/syntax/scribblings/parse/parse-dummy-bindings.rkt
share/racket/pkgs/racket-doc/syntax/scribblings/parse/parsing.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/parse/patterns.scrbl
Updated lang/racket to version 6.12. First and foremost, I have added some patches that disable MPROTECT for some Racket executables and fix PR pkg/53467. As for changes since the latest version, 6.11, these include: * Changed the way some unsafe operations are exposed via `ffi/unsafe` libraries to help smooth a future transition to a new runtime system. * The `syntax-parse` form supports unwinding side-effects when it backtracks, both explicitly with `~undo` patterns and implicitly with the built-in managed state (using `syntax-parse-state-ref`, etc). * The `db` library supports SCRAM-SHA-256 authentication for backends running PostgreSQL 10 or later. Client support for SCRAM and other SASL mechanisms is provided by the new `sasl` library. * The `lazy-require-syntax` form supports lazy loading of macro transformers. Note that the macros must obey certain implementation constraints (see the `lazy-require-syntax` documentation). * Typed Racket no longer enforces types like `(U String (Boxof String))` with the `any/c` contract. This fixes a type soundness issue, but may affect performance. Please submit a bug report if you find a program that runs significantly slower on v6.12 than earlier versions. * Typed Racket's type instantiation (`inst`) uses `Any` for omitted type arguments, allowing APIs to add additional type variables to functions without breaking existing programs. * `for/fold` users can customize the final result of a loop's computation using the `#:result` keyword. * The `--deps` option to `raco test` tests the packages the argument packages depends on, in addition to testing the packages themselves. For example, `raco test -p --deps pkg1 pkg2` tests all files from `pkg1`, `pkg2`, and all of their dependencies.
2018-07-24 14:22:07 +02:00
share/racket/pkgs/racket-doc/syntax/scribblings/parse/state.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/syntax/scribblings/parse/stxclasses.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/path-spec.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/quote.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/reader-helpers.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/readerr.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/srcloc.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/strip-context.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/struct.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/stx.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/syntax-object-helpers.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/syntax.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/template.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/to-string.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/toplevel.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/transformer-helpers.scrbl
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/racket-doc/syntax/scribblings/transformer.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-doc/syntax/scribblings/trusted-xforms.scrbl
share/racket/pkgs/racket-doc/syntax/scribblings/wrap-modbeg.scrbl
share/racket/pkgs/racket-doc/version/compiled/info_rkt.dep
share/racket/pkgs/racket-doc/version/compiled/info_rkt.zo
share/racket/pkgs/racket-doc/version/compiled/version_scrbl.dep
share/racket/pkgs/racket-doc/version/compiled/version_scrbl.zo
share/racket/pkgs/racket-doc/version/info.rkt
share/racket/pkgs/racket-doc/version/version.scrbl
share/racket/pkgs/racket-doc/xml/compiled/info_rkt.dep
share/racket/pkgs/racket-doc/xml/compiled/info_rkt.zo
share/racket/pkgs/racket-doc/xml/compiled/xml_scrbl.dep
share/racket/pkgs/racket-doc/xml/compiled/xml_scrbl.zo
share/racket/pkgs/racket-doc/xml/info.rkt
share/racket/pkgs/racket-doc/xml/xml.scrbl
share/racket/pkgs/racket-index/LICENSE.txt
share/racket/pkgs/racket-index/info.rkt
share/racket/pkgs/racket-index/rackunit/compiled/docs-complete_rkt.dep
share/racket/pkgs/racket-index/rackunit/compiled/docs-complete_rkt.zo
share/racket/pkgs/racket-index/rackunit/docs-complete.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-index/scribblings/main/acks.scrbl
share/racket/pkgs/racket-index/scribblings/main/compiled/acks_scrbl.dep
share/racket/pkgs/racket-index/scribblings/main/compiled/acks_scrbl.zo
share/racket/pkgs/racket-index/scribblings/main/compiled/config_rkt.dep
share/racket/pkgs/racket-index/scribblings/main/compiled/config_rkt.zo
share/racket/pkgs/racket-index/scribblings/main/compiled/info_rkt.dep
share/racket/pkgs/racket-index/scribblings/main/compiled/info_rkt.zo
share/racket/pkgs/racket-index/scribblings/main/compiled/license_scrbl.dep
share/racket/pkgs/racket-index/scribblings/main/compiled/license_scrbl.zo
share/racket/pkgs/racket-index/scribblings/main/compiled/local-redirect_scrbl.dep
share/racket/pkgs/racket-index/scribblings/main/compiled/local-redirect_scrbl.zo
share/racket/pkgs/racket-index/scribblings/main/compiled/release_scrbl.dep
share/racket/pkgs/racket-index/scribblings/main/compiled/release_scrbl.zo
share/racket/pkgs/racket-index/scribblings/main/compiled/search_scrbl.dep
share/racket/pkgs/racket-index/scribblings/main/compiled/search_scrbl.zo
share/racket/pkgs/racket-index/scribblings/main/compiled/start_scrbl.dep
share/racket/pkgs/racket-index/scribblings/main/compiled/start_scrbl.zo
share/racket/pkgs/racket-index/scribblings/main/config.rkt
share/racket/pkgs/racket-index/scribblings/main/info.rkt
share/racket/pkgs/racket-index/scribblings/main/license.scrbl
share/racket/pkgs/racket-index/scribblings/main/local-redirect.scrbl
share/racket/pkgs/racket-index/scribblings/main/private/compiled/index-scope_rkt.dep
share/racket/pkgs/racket-index/scribblings/main/private/compiled/index-scope_rkt.zo
share/racket/pkgs/racket-index/scribblings/main/private/compiled/local-redirect_rkt.dep
share/racket/pkgs/racket-index/scribblings/main/private/compiled/local-redirect_rkt.zo
share/racket/pkgs/racket-index/scribblings/main/private/compiled/make-search_rkt.dep
share/racket/pkgs/racket-index/scribblings/main/private/compiled/make-search_rkt.zo
share/racket/pkgs/racket-index/scribblings/main/private/compiled/manuals_rkt.dep
share/racket/pkgs/racket-index/scribblings/main/private/compiled/manuals_rkt.zo
share/racket/pkgs/racket-index/scribblings/main/private/compiled/release_rkt.dep
share/racket/pkgs/racket-index/scribblings/main/private/compiled/release_rkt.zo
share/racket/pkgs/racket-index/scribblings/main/private/compiled/utils_rkt.dep
share/racket/pkgs/racket-index/scribblings/main/private/compiled/utils_rkt.zo
share/racket/pkgs/racket-index/scribblings/main/private/index-scope.rkt
share/racket/pkgs/racket-index/scribblings/main/private/local-redirect.rkt
share/racket/pkgs/racket-index/scribblings/main/private/make-search.rkt
share/racket/pkgs/racket-index/scribblings/main/private/manuals.rkt
share/racket/pkgs/racket-index/scribblings/main/private/release.rkt
share/racket/pkgs/racket-index/scribblings/main/private/root-info.css
share/racket/pkgs/racket-index/scribblings/main/private/root-info.js
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-index/scribblings/main/private/search-context.html
share/racket/pkgs/racket-index/scribblings/main/private/search-merge.js
share/racket/pkgs/racket-index/scribblings/main/private/search.js
share/racket/pkgs/racket-index/scribblings/main/private/utils.rkt
share/racket/pkgs/racket-index/scribblings/main/release.scrbl
share/racket/pkgs/racket-index/scribblings/main/search.scrbl
share/racket/pkgs/racket-index/scribblings/main/start.scrbl
share/racket/pkgs/racket-index/scribblings/main/user/compiled/info_rkt.dep
share/racket/pkgs/racket-index/scribblings/main/user/compiled/info_rkt.zo
share/racket/pkgs/racket-index/scribblings/main/user/compiled/local-redirect_scrbl.dep
share/racket/pkgs/racket-index/scribblings/main/user/compiled/local-redirect_scrbl.zo
share/racket/pkgs/racket-index/scribblings/main/user/compiled/release_scrbl.dep
share/racket/pkgs/racket-index/scribblings/main/user/compiled/release_scrbl.zo
share/racket/pkgs/racket-index/scribblings/main/user/compiled/search_scrbl.dep
share/racket/pkgs/racket-index/scribblings/main/user/compiled/search_scrbl.zo
share/racket/pkgs/racket-index/scribblings/main/user/compiled/start_scrbl.dep
share/racket/pkgs/racket-index/scribblings/main/user/compiled/start_scrbl.zo
share/racket/pkgs/racket-index/scribblings/main/user/info.rkt
share/racket/pkgs/racket-index/scribblings/main/user/local-redirect.scrbl
share/racket/pkgs/racket-index/scribblings/main/user/release.scrbl
share/racket/pkgs/racket-index/scribblings/main/user/search.scrbl
share/racket/pkgs/racket-index/scribblings/main/user/start.scrbl
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/racket-index/setup/compiled/materialize-user-docs_rkt.dep
share/racket/pkgs/racket-index/setup/compiled/materialize-user-docs_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-index/setup/compiled/scribble_rkt.dep
share/racket/pkgs/racket-index/setup/compiled/scribble_rkt.zo
share/racket/pkgs/racket-index/setup/compiled/xref_rkt.dep
share/racket/pkgs/racket-index/setup/compiled/xref_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/racket-index/setup/materialize-user-docs.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racket-index/setup/private/compiled/doc-path_rkt.dep
share/racket/pkgs/racket-index/setup/private/compiled/doc-path_rkt.zo
share/racket/pkgs/racket-index/setup/private/doc-path.rkt
share/racket/pkgs/racket-index/setup/scribble.rkt
share/racket/pkgs/racket-index/setup/xref.rkt
share/racket/pkgs/racket-lib/LICENSE.txt
share/racket/pkgs/racket-lib/info.rkt
share/racket/pkgs/racklog/COPYING
share/racket/pkgs/racklog/LICENSE.txt
share/racket/pkgs/racklog/compiled/info_rkt.dep
share/racket/pkgs/racklog/compiled/info_rkt.zo
share/racket/pkgs/racklog/compiled/main_rkt.dep
share/racket/pkgs/racklog/compiled/main_rkt.zo
share/racket/pkgs/racklog/compiled/racklog_rkt.dep
share/racket/pkgs/racklog/compiled/racklog_rkt.zo
share/racket/pkgs/racklog/compiled/racklog_scrbl.dep
share/racket/pkgs/racklog/compiled/racklog_scrbl.zo
share/racket/pkgs/racklog/compiled/unify_rkt.dep
share/racket/pkgs/racklog/compiled/unify_rkt.zo
share/racket/pkgs/racklog/history
share/racket/pkgs/racklog/info.rkt
share/racket/pkgs/racklog/lang/compiled/compiler_rkt.dep
share/racket/pkgs/racklog/lang/compiled/compiler_rkt.zo
share/racket/pkgs/racklog/lang/compiled/configure-runtime_rkt.dep
share/racket/pkgs/racklog/lang/compiled/configure-runtime_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/racklog/lang/compiled/empty_rkt.dep
share/racket/pkgs/racklog/lang/compiled/empty_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racklog/lang/compiled/lang-info_rkt.dep
share/racket/pkgs/racklog/lang/compiled/lang-info_rkt.zo
share/racket/pkgs/racklog/lang/compiled/lang_rkt.dep
share/racket/pkgs/racklog/lang/compiled/lang_rkt.zo
share/racket/pkgs/racklog/lang/compiled/reader_rkt.dep
share/racket/pkgs/racklog/lang/compiled/reader_rkt.zo
share/racket/pkgs/racklog/lang/compiler.rkt
share/racket/pkgs/racklog/lang/configure-runtime.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/racklog/lang/empty.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racklog/lang/lang-info.rkt
share/racket/pkgs/racklog/lang/lang.rkt
share/racket/pkgs/racklog/lang/reader.rkt
share/racket/pkgs/racklog/main.rkt
share/racket/pkgs/racklog/racklog.rkt
share/racket/pkgs/racklog/racklog.scrbl
share/racket/pkgs/racklog/tests/bible.rkt
share/racket/pkgs/racklog/tests/compiled/bible_rkt.dep
share/racket/pkgs/racklog/tests/compiled/bible_rkt.zo
share/racket/pkgs/racklog/tests/compiled/england2_rkt.dep
share/racket/pkgs/racklog/tests/compiled/england2_rkt.zo
share/racket/pkgs/racklog/tests/compiled/england_rkt.dep
share/racket/pkgs/racklog/tests/compiled/england_rkt.zo
share/racket/pkgs/racklog/tests/compiled/fac_rkt.dep
share/racket/pkgs/racklog/tests/compiled/fac_rkt.zo
share/racket/pkgs/racklog/tests/compiled/games_rkt.dep
share/racket/pkgs/racklog/tests/compiled/games_rkt.zo
share/racket/pkgs/racklog/tests/compiled/holland_rkt.dep
share/racket/pkgs/racklog/tests/compiled/holland_rkt.zo
share/racket/pkgs/racklog/tests/compiled/houses_rkt.dep
share/racket/pkgs/racklog/tests/compiled/houses_rkt.zo
share/racket/pkgs/racklog/tests/compiled/is_rkt.dep
share/racket/pkgs/racklog/tests/compiled/is_rkt.zo
share/racket/pkgs/racklog/tests/compiled/lang_rkt.dep
share/racket/pkgs/racklog/tests/compiled/lang_rkt.zo
share/racket/pkgs/racklog/tests/compiled/mapcol_rkt.dep
share/racket/pkgs/racklog/tests/compiled/mapcol_rkt.zo
share/racket/pkgs/racklog/tests/compiled/puzzle_rkt.dep
share/racket/pkgs/racklog/tests/compiled/puzzle_rkt.zo
share/racket/pkgs/racklog/tests/compiled/require_rkt.dep
share/racket/pkgs/racklog/tests/compiled/require_rkt.zo
share/racket/pkgs/racklog/tests/compiled/run-all_rkt.dep
share/racket/pkgs/racklog/tests/compiled/run-all_rkt.zo
share/racket/pkgs/racklog/tests/compiled/toys_rkt.dep
share/racket/pkgs/racklog/tests/compiled/toys_rkt.zo
share/racket/pkgs/racklog/tests/compiled/unit_rkt.dep
share/racket/pkgs/racklog/tests/compiled/unit_rkt.zo
share/racket/pkgs/racklog/tests/england.rkt
share/racket/pkgs/racklog/tests/england2.rkt
share/racket/pkgs/racklog/tests/fac.rkt
share/racket/pkgs/racklog/tests/games.rkt
share/racket/pkgs/racklog/tests/holland.rkt
share/racket/pkgs/racklog/tests/houses.rkt
share/racket/pkgs/racklog/tests/is.rkt
share/racket/pkgs/racklog/tests/lang.rkt
share/racket/pkgs/racklog/tests/lang/ancestor.rkt
share/racket/pkgs/racklog/tests/lang/ancestor.txt
share/racket/pkgs/racklog/tests/lang/compiled/ancestor_rkt.dep
share/racket/pkgs/racklog/tests/lang/compiled/ancestor_rkt.zo
share/racket/pkgs/racklog/tests/lang/compiled/laps_rkt.dep
share/racket/pkgs/racklog/tests/lang/compiled/laps_rkt.zo
share/racket/pkgs/racklog/tests/lang/compiled/long_rkt.dep
share/racket/pkgs/racklog/tests/lang/compiled/long_rkt.zo
share/racket/pkgs/racklog/tests/lang/compiled/says_rkt.dep
share/racket/pkgs/racklog/tests/lang/compiled/says_rkt.zo
share/racket/pkgs/racklog/tests/lang/compiled/true_rkt.dep
share/racket/pkgs/racklog/tests/lang/compiled/true_rkt.zo
share/racket/pkgs/racklog/tests/lang/compiled/tutorial_rkt.dep
share/racket/pkgs/racklog/tests/lang/compiled/tutorial_rkt.zo
share/racket/pkgs/racklog/tests/lang/laps.rkt
share/racket/pkgs/racklog/tests/lang/laps.txt
share/racket/pkgs/racklog/tests/lang/long.rkt
share/racket/pkgs/racklog/tests/lang/long.txt
share/racket/pkgs/racklog/tests/lang/says.rkt
share/racket/pkgs/racklog/tests/lang/says.txt
share/racket/pkgs/racklog/tests/lang/true.rkt
share/racket/pkgs/racklog/tests/lang/true.txt
share/racket/pkgs/racklog/tests/lang/tutorial.rkt
share/racket/pkgs/racklog/tests/lang/tutorial.txt
share/racket/pkgs/racklog/tests/mapcol.rkt
share/racket/pkgs/racklog/tests/pr/compiled/pr-ed_rkt.dep
share/racket/pkgs/racklog/tests/pr/compiled/pr-ed_rkt.zo
share/racket/pkgs/racklog/tests/pr/compiled/pr12085_rkt.dep
share/racket/pkgs/racklog/tests/pr/compiled/pr12085_rkt.zo
share/racket/pkgs/racklog/tests/pr/compiled/pr1_rkt.dep
share/racket/pkgs/racklog/tests/pr/compiled/pr1_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racklog/tests/pr/pr-ed.rkt
share/racket/pkgs/racklog/tests/pr/pr1.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/racklog/tests/pr/pr12085.rkt
share/racket/pkgs/racklog/tests/puzzle.rkt
share/racket/pkgs/racklog/tests/require.rkt
share/racket/pkgs/racklog/tests/run-all.rkt
share/racket/pkgs/racklog/tests/toys.rkt
share/racket/pkgs/racklog/tests/unit.rkt
share/racket/pkgs/racklog/unify.rkt
share/racket/pkgs/rackunit-doc/info.rkt
share/racket/pkgs/rackunit-doc/rackunit/compiled/info_rkt.dep
share/racket/pkgs/rackunit-doc/rackunit/compiled/info_rkt.zo
share/racket/pkgs/rackunit-doc/rackunit/info.rkt
share/racket/pkgs/rackunit-doc/rackunit/scribblings/acknowledgements.scrbl
share/racket/pkgs/rackunit-doc/rackunit/scribblings/api.scrbl
share/racket/pkgs/rackunit-doc/rackunit/scribblings/base.rkt
share/racket/pkgs/rackunit-doc/rackunit/scribblings/check.scrbl
share/racket/pkgs/rackunit-doc/rackunit/scribblings/compiled/acknowledgements_scrbl.dep
share/racket/pkgs/rackunit-doc/rackunit/scribblings/compiled/acknowledgements_scrbl.zo
share/racket/pkgs/rackunit-doc/rackunit/scribblings/compiled/api_scrbl.dep
share/racket/pkgs/rackunit-doc/rackunit/scribblings/compiled/api_scrbl.zo
share/racket/pkgs/rackunit-doc/rackunit/scribblings/compiled/base_rkt.dep
share/racket/pkgs/rackunit-doc/rackunit/scribblings/compiled/base_rkt.zo
share/racket/pkgs/rackunit-doc/rackunit/scribblings/compiled/check_scrbl.dep
share/racket/pkgs/rackunit-doc/rackunit/scribblings/compiled/check_scrbl.zo
share/racket/pkgs/rackunit-doc/rackunit/scribblings/compiled/compound-testing_scrbl.dep
share/racket/pkgs/rackunit-doc/rackunit/scribblings/compiled/compound-testing_scrbl.zo
share/racket/pkgs/rackunit-doc/rackunit/scribblings/compiled/control-flow_scrbl.dep
share/racket/pkgs/rackunit-doc/rackunit/scribblings/compiled/control-flow_scrbl.zo
share/racket/pkgs/rackunit-doc/rackunit/scribblings/compiled/file-test_rkt.dep
share/racket/pkgs/rackunit-doc/rackunit/scribblings/compiled/file-test_rkt.zo
share/racket/pkgs/rackunit-doc/rackunit/scribblings/compiled/file_rkt.dep
share/racket/pkgs/rackunit-doc/rackunit/scribblings/compiled/file_rkt.zo
share/racket/pkgs/rackunit-doc/rackunit/scribblings/compiled/info_rkt.dep
share/racket/pkgs/rackunit-doc/rackunit/scribblings/compiled/info_rkt.zo
share/racket/pkgs/rackunit-doc/rackunit/scribblings/compiled/internals_scrbl.dep
share/racket/pkgs/rackunit-doc/rackunit/scribblings/compiled/internals_scrbl.zo
share/racket/pkgs/rackunit-doc/rackunit/scribblings/compiled/misc_scrbl.dep
share/racket/pkgs/rackunit-doc/rackunit/scribblings/compiled/misc_scrbl.zo
share/racket/pkgs/rackunit-doc/rackunit/scribblings/compiled/overview_scrbl.dep
share/racket/pkgs/rackunit-doc/rackunit/scribblings/compiled/overview_scrbl.zo
share/racket/pkgs/rackunit-doc/rackunit/scribblings/compiled/philosophy_scrbl.dep
share/racket/pkgs/rackunit-doc/rackunit/scribblings/compiled/philosophy_scrbl.zo
share/racket/pkgs/rackunit-doc/rackunit/scribblings/compiled/quick-start_scrbl.dep
share/racket/pkgs/rackunit-doc/rackunit/scribblings/compiled/quick-start_scrbl.zo
share/racket/pkgs/rackunit-doc/rackunit/scribblings/compiled/rackunit_scrbl.dep
share/racket/pkgs/rackunit-doc/rackunit/scribblings/compiled/rackunit_scrbl.zo
share/racket/pkgs/rackunit-doc/rackunit/scribblings/compiled/release-notes_scrbl.dep
share/racket/pkgs/rackunit-doc/rackunit/scribblings/compiled/release-notes_scrbl.zo
share/racket/pkgs/rackunit-doc/rackunit/scribblings/compiled/ui_scrbl.dep
share/racket/pkgs/rackunit-doc/rackunit/scribblings/compiled/ui_scrbl.zo
share/racket/pkgs/rackunit-doc/rackunit/scribblings/compiled/utils_scrbl.dep
share/racket/pkgs/rackunit-doc/rackunit/scribblings/compiled/utils_scrbl.zo
share/racket/pkgs/rackunit-doc/rackunit/scribblings/compound-testing.scrbl
share/racket/pkgs/rackunit-doc/rackunit/scribblings/control-flow.scrbl
share/racket/pkgs/rackunit-doc/rackunit/scribblings/file-test.rkt
share/racket/pkgs/rackunit-doc/rackunit/scribblings/file.rkt
share/racket/pkgs/rackunit-doc/rackunit/scribblings/info.rkt
share/racket/pkgs/rackunit-doc/rackunit/scribblings/internals.scrbl
share/racket/pkgs/rackunit-doc/rackunit/scribblings/misc.scrbl
share/racket/pkgs/rackunit-doc/rackunit/scribblings/overview.scrbl
share/racket/pkgs/rackunit-doc/rackunit/scribblings/philosophy.scrbl
share/racket/pkgs/rackunit-doc/rackunit/scribblings/quick-start.scrbl
share/racket/pkgs/rackunit-doc/rackunit/scribblings/rackunit-screen-shot.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/rackunit-doc/rackunit/scribblings/rackunit.scrbl
share/racket/pkgs/rackunit-doc/rackunit/scribblings/release-notes.scrbl
share/racket/pkgs/rackunit-doc/rackunit/scribblings/ui.scrbl
share/racket/pkgs/rackunit-doc/rackunit/scribblings/utils.scrbl
share/racket/pkgs/rackunit-gui/info.rkt
share/racket/pkgs/rackunit-gui/rackunit/compiled/gui_rkt.dep
share/racket/pkgs/rackunit-gui/rackunit/compiled/gui_rkt.zo
share/racket/pkgs/rackunit-gui/rackunit/gui.rkt
share/racket/pkgs/rackunit-gui/rackunit/private/gui/cache-box.rkt
share/racket/pkgs/rackunit-gui/rackunit/private/gui/compiled/cache-box_rkt.dep
share/racket/pkgs/rackunit-gui/rackunit/private/gui/compiled/cache-box_rkt.zo
share/racket/pkgs/rackunit-gui/rackunit/private/gui/compiled/config_rkt.dep
share/racket/pkgs/rackunit-gui/rackunit/private/gui/compiled/config_rkt.zo
share/racket/pkgs/rackunit-gui/rackunit/private/gui/compiled/controller_rkt.dep
share/racket/pkgs/rackunit-gui/rackunit/private/gui/compiled/controller_rkt.zo
share/racket/pkgs/rackunit-gui/rackunit/private/gui/compiled/drracket-link_rkt.dep
share/racket/pkgs/rackunit-gui/rackunit/private/gui/compiled/drracket-link_rkt.zo
share/racket/pkgs/rackunit-gui/rackunit/private/gui/compiled/drracket-ui_rkt.dep
share/racket/pkgs/rackunit-gui/rackunit/private/gui/compiled/drracket-ui_rkt.zo
share/racket/pkgs/rackunit-gui/rackunit/private/gui/compiled/gui_rkt.dep
share/racket/pkgs/rackunit-gui/rackunit/private/gui/compiled/gui_rkt.zo
share/racket/pkgs/rackunit-gui/rackunit/private/gui/compiled/interfaces_rkt.dep
share/racket/pkgs/rackunit-gui/rackunit/private/gui/compiled/interfaces_rkt.zo
share/racket/pkgs/rackunit-gui/rackunit/private/gui/compiled/model2rml_rkt.dep
share/racket/pkgs/rackunit-gui/rackunit/private/gui/compiled/model2rml_rkt.zo
share/racket/pkgs/rackunit-gui/rackunit/private/gui/compiled/model_rkt.dep
share/racket/pkgs/rackunit-gui/rackunit/private/gui/compiled/model_rkt.zo
share/racket/pkgs/rackunit-gui/rackunit/private/gui/compiled/rml_rkt.dep
share/racket/pkgs/rackunit-gui/rackunit/private/gui/compiled/rml_rkt.zo
share/racket/pkgs/rackunit-gui/rackunit/private/gui/compiled/view_rkt.dep
share/racket/pkgs/rackunit-gui/rackunit/private/gui/compiled/view_rkt.zo
share/racket/pkgs/rackunit-gui/rackunit/private/gui/config.rkt
share/racket/pkgs/rackunit-gui/rackunit/private/gui/controller.rkt
share/racket/pkgs/rackunit-gui/rackunit/private/gui/drracket-link.rkt
share/racket/pkgs/rackunit-gui/rackunit/private/gui/drracket-ui.rkt
share/racket/pkgs/rackunit-gui/rackunit/private/gui/gui.rkt
share/racket/pkgs/rackunit-gui/rackunit/private/gui/interfaces.rkt
share/racket/pkgs/rackunit-gui/rackunit/private/gui/model.rkt
share/racket/pkgs/rackunit-gui/rackunit/private/gui/model2rml.rkt
share/racket/pkgs/rackunit-gui/rackunit/private/gui/output-icon.png
share/racket/pkgs/rackunit-gui/rackunit/private/gui/rml.rkt
share/racket/pkgs/rackunit-gui/rackunit/private/gui/view.rkt
share/racket/pkgs/rackunit-lib/LICENSE.txt
share/racket/pkgs/rackunit-lib/info.rkt
share/racket/pkgs/rackunit-lib/rackunit/HISTORY.txt
share/racket/pkgs/rackunit-lib/rackunit/compiled/main_rkt.dep
share/racket/pkgs/rackunit-lib/rackunit/compiled/main_rkt.zo
share/racket/pkgs/rackunit-lib/rackunit/compiled/text-ui_rkt.dep
share/racket/pkgs/rackunit-lib/rackunit/compiled/text-ui_rkt.zo
share/racket/pkgs/rackunit-lib/rackunit/main.rkt
share/racket/pkgs/rackunit-lib/rackunit/private/base.rkt
share/racket/pkgs/rackunit-lib/rackunit/private/check-info.rkt
share/racket/pkgs/rackunit-lib/rackunit/private/check.rkt
share/racket/pkgs/rackunit-lib/rackunit/private/compiled/base_rkt.dep
share/racket/pkgs/rackunit-lib/rackunit/private/compiled/base_rkt.zo
share/racket/pkgs/rackunit-lib/rackunit/private/compiled/check-info_rkt.dep
share/racket/pkgs/rackunit-lib/rackunit/private/compiled/check-info_rkt.zo
share/racket/pkgs/rackunit-lib/rackunit/private/compiled/check_rkt.dep
share/racket/pkgs/rackunit-lib/rackunit/private/compiled/check_rkt.zo
share/racket/pkgs/rackunit-lib/rackunit/private/compiled/format_rkt.dep
share/racket/pkgs/rackunit-lib/rackunit/private/compiled/format_rkt.zo
share/racket/pkgs/rackunit-lib/rackunit/private/compiled/location_rkt.dep
share/racket/pkgs/rackunit-lib/rackunit/private/compiled/location_rkt.zo
share/racket/pkgs/rackunit-lib/rackunit/private/compiled/result_rkt.dep
share/racket/pkgs/rackunit-lib/rackunit/private/compiled/result_rkt.zo
share/racket/pkgs/rackunit-lib/rackunit/private/compiled/test-case_rkt.dep
share/racket/pkgs/rackunit-lib/rackunit/private/compiled/test-case_rkt.zo
share/racket/pkgs/rackunit-lib/rackunit/private/compiled/test-suite_rkt.dep
share/racket/pkgs/rackunit-lib/rackunit/private/compiled/test-suite_rkt.zo
share/racket/pkgs/rackunit-lib/rackunit/private/compiled/test_rkt.dep
share/racket/pkgs/rackunit-lib/rackunit/private/compiled/test_rkt.zo
share/racket/pkgs/rackunit-lib/rackunit/private/compiled/util_rkt.dep
share/racket/pkgs/rackunit-lib/rackunit/private/compiled/util_rkt.zo
share/racket/pkgs/rackunit-lib/rackunit/private/format.rkt
share/racket/pkgs/rackunit-lib/rackunit/private/location.rkt
share/racket/pkgs/rackunit-lib/rackunit/private/result.rkt
share/racket/pkgs/rackunit-lib/rackunit/private/test-case.rkt
share/racket/pkgs/rackunit-lib/rackunit/private/test-suite.rkt
share/racket/pkgs/rackunit-lib/rackunit/private/test.rkt
share/racket/pkgs/rackunit-lib/rackunit/private/util.rkt
share/racket/pkgs/rackunit-lib/rackunit/text-ui.rkt
share/racket/pkgs/rackunit-plugin-lib/LICENSE.txt
share/racket/pkgs/rackunit-plugin-lib/info.rkt
share/racket/pkgs/rackunit-plugin-lib/rackunit/compiled/info_rkt.dep
share/racket/pkgs/rackunit-plugin-lib/rackunit/compiled/info_rkt.zo
share/racket/pkgs/rackunit-plugin-lib/rackunit/compiled/tool_rkt.dep
share/racket/pkgs/rackunit-plugin-lib/rackunit/compiled/tool_rkt.zo
share/racket/pkgs/rackunit-plugin-lib/rackunit/info.rkt
share/racket/pkgs/rackunit-plugin-lib/rackunit/tool.rkt
share/racket/pkgs/rackunit-typed/compiled/info_rkt.dep
share/racket/pkgs/rackunit-typed/compiled/info_rkt.zo
share/racket/pkgs/rackunit-typed/compiled/rackunit_rkt.dep
share/racket/pkgs/rackunit-typed/compiled/rackunit_rkt.zo
share/racket/pkgs/rackunit-typed/info.rkt
share/racket/pkgs/rackunit-typed/rackunit.rkt
share/racket/pkgs/rackunit-typed/rackunit/compiled/docs-complete_rkt.dep
share/racket/pkgs/rackunit-typed/rackunit/compiled/docs-complete_rkt.zo
share/racket/pkgs/rackunit-typed/rackunit/compiled/gui_rkt.dep
share/racket/pkgs/rackunit-typed/rackunit/compiled/gui_rkt.zo
share/racket/pkgs/rackunit-typed/rackunit/compiled/main_rkt.dep
share/racket/pkgs/rackunit-typed/rackunit/compiled/main_rkt.zo
share/racket/pkgs/rackunit-typed/rackunit/compiled/text-ui_rkt.dep
share/racket/pkgs/rackunit-typed/rackunit/compiled/text-ui_rkt.zo
share/racket/pkgs/rackunit-typed/rackunit/compiled/type-env-ext_rkt.dep
share/racket/pkgs/rackunit-typed/rackunit/compiled/type-env-ext_rkt.zo
share/racket/pkgs/rackunit-typed/rackunit/docs-complete.rkt
share/racket/pkgs/rackunit-typed/rackunit/gui.rkt
share/racket/pkgs/rackunit-typed/rackunit/main.rkt
share/racket/pkgs/rackunit-typed/rackunit/text-ui.rkt
share/racket/pkgs/rackunit-typed/rackunit/type-env-ext.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/rackunit/LICENSE.txt
share/racket/pkgs/rackunit/info.rkt
share/racket/pkgs/readline-doc/LICENSE.txt
share/racket/pkgs/readline-doc/info.rkt
share/racket/pkgs/readline-doc/readline/compiled/info_rkt.dep
share/racket/pkgs/readline-doc/readline/compiled/info_rkt.zo
share/racket/pkgs/readline-doc/readline/compiled/readline_scrbl.dep
share/racket/pkgs/readline-doc/readline/compiled/readline_scrbl.zo
share/racket/pkgs/readline-doc/readline/info.rkt
share/racket/pkgs/readline-doc/readline/readline.scrbl
share/racket/pkgs/readline-lib/LICENSE.txt
share/racket/pkgs/readline-lib/info.rkt
share/racket/pkgs/readline-lib/readline/compiled/main_rkt.dep
share/racket/pkgs/readline-lib/readline/compiled/main_rkt.zo
share/racket/pkgs/readline-lib/readline/compiled/pread_rkt.dep
share/racket/pkgs/readline-lib/readline/compiled/pread_rkt.zo
share/racket/pkgs/readline-lib/readline/compiled/readline_rkt.dep
share/racket/pkgs/readline-lib/readline/compiled/readline_rkt.zo
share/racket/pkgs/readline-lib/readline/compiled/rep-start_rkt.dep
share/racket/pkgs/readline-lib/readline/compiled/rep-start_rkt.zo
share/racket/pkgs/readline-lib/readline/compiled/rep_rkt.dep
share/racket/pkgs/readline-lib/readline/compiled/rep_rkt.zo
share/racket/pkgs/readline-lib/readline/compiled/rktrl_rkt.dep
share/racket/pkgs/readline-lib/readline/compiled/rktrl_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/readline-lib/readline/main.rkt
share/racket/pkgs/readline-lib/readline/pread.rkt
share/racket/pkgs/readline-lib/readline/readline.rkt
share/racket/pkgs/readline-lib/readline/rep-start.rkt
share/racket/pkgs/readline-lib/readline/rep.rkt
share/racket/pkgs/readline-lib/readline/rktrl.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/readline/LICENSE.txt
share/racket/pkgs/readline/info.rkt
share/racket/pkgs/realm/LICENSE.txt
share/racket/pkgs/realm/chapter10/compiled/source_rkt.dep
share/racket/pkgs/realm/chapter10/compiled/source_rkt.zo
share/racket/pkgs/realm/chapter10/graphics/dice1.png
share/racket/pkgs/realm/chapter10/graphics/dice2.png
share/racket/pkgs/realm/chapter10/graphics/dice3.png
share/racket/pkgs/realm/chapter10/graphics/dice4.png
share/racket/pkgs/realm/chapter10/readme.txt
share/racket/pkgs/realm/chapter10/source.rkt
share/racket/pkgs/realm/chapter12/compiled/source_rkt.dep
share/racket/pkgs/realm/chapter12/compiled/source_rkt.zo
share/racket/pkgs/realm/chapter12/readme.txt
share/racket/pkgs/realm/chapter12/source.rkt
share/racket/pkgs/realm/chapter13/client.rkt
share/racket/pkgs/realm/chapter13/compiled/client_rkt.dep
share/racket/pkgs/realm/chapter13/compiled/client_rkt.zo
share/racket/pkgs/realm/chapter13/compiled/run_rkt.dep
share/racket/pkgs/realm/chapter13/compiled/run_rkt.zo
share/racket/pkgs/realm/chapter13/compiled/server_rkt.dep
share/racket/pkgs/realm/chapter13/compiled/server_rkt.zo
share/racket/pkgs/realm/chapter13/compiled/shared_rkt.dep
share/racket/pkgs/realm/chapter13/compiled/shared_rkt.zo
share/racket/pkgs/realm/chapter13/readme.txt
share/racket/pkgs/realm/chapter13/run.rkt
share/racket/pkgs/realm/chapter13/server.rkt
share/racket/pkgs/realm/chapter13/shared.rkt
share/racket/pkgs/realm/chapter14/client.rkt
share/racket/pkgs/realm/chapter14/compiled/client_rkt.dep
share/racket/pkgs/realm/chapter14/compiled/client_rkt.zo
share/racket/pkgs/realm/chapter14/compiled/run_rkt.dep
share/racket/pkgs/realm/chapter14/compiled/run_rkt.zo
share/racket/pkgs/realm/chapter14/compiled/server_rkt.dep
share/racket/pkgs/realm/chapter14/compiled/server_rkt.zo
share/racket/pkgs/realm/chapter14/compiled/shared_rkt.dep
share/racket/pkgs/realm/chapter14/compiled/shared_rkt.zo
share/racket/pkgs/realm/chapter14/graphics/cupcake.gif
share/racket/pkgs/realm/chapter14/graphics/hungry-henry.gif
share/racket/pkgs/realm/chapter14/readme.txt
share/racket/pkgs/realm/chapter14/run.rkt
share/racket/pkgs/realm/chapter14/server.rkt
share/racket/pkgs/realm/chapter14/shared.rkt
share/racket/pkgs/realm/chapter2/compiled/source_rkt.dep
share/racket/pkgs/realm/chapter2/compiled/source_rkt.zo
share/racket/pkgs/realm/chapter2/readme.txt
share/racket/pkgs/realm/chapter2/source.rkt
share/racket/pkgs/realm/chapter5/compiled/info_rkt.dep
share/racket/pkgs/realm/chapter5/compiled/info_rkt.zo
share/racket/pkgs/realm/chapter5/compiled/source_rkt.dep
share/racket/pkgs/realm/chapter5/compiled/source_rkt.zo
share/racket/pkgs/realm/chapter5/info.rkt
share/racket/pkgs/realm/chapter5/readme.txt
share/racket/pkgs/realm/chapter5/source.rkt
share/racket/pkgs/realm/chapter5/ufo-source.rkt
share/racket/pkgs/realm/chapter6/compiled/source_rkt.dep
share/racket/pkgs/realm/chapter6/compiled/source_rkt.zo
share/racket/pkgs/realm/chapter6/graphics/body.gif
share/racket/pkgs/realm/chapter6/graphics/goo.gif
share/racket/pkgs/realm/chapter6/graphics/head.gif
share/racket/pkgs/realm/chapter6/graphics/tail.gif
share/racket/pkgs/realm/chapter6/readme.txt
share/racket/pkgs/realm/chapter6/source.rkt
share/racket/pkgs/realm/chapter8/compiled/source_rkt.dep
share/racket/pkgs/realm/chapter8/compiled/source_rkt.zo
share/racket/pkgs/realm/chapter8/graphics/brigand.bmp
share/racket/pkgs/realm/chapter8/graphics/hydra.png
share/racket/pkgs/realm/chapter8/graphics/orc.gif
share/racket/pkgs/realm/chapter8/graphics/orc.png
share/racket/pkgs/realm/chapter8/graphics/orcSprite.png
share/racket/pkgs/realm/chapter8/graphics/player.bmp
share/racket/pkgs/realm/chapter8/graphics/slime.bmp
share/racket/pkgs/realm/chapter8/readme.txt
share/racket/pkgs/realm/chapter8/source.rkt
share/racket/pkgs/realm/compiled/info_rkt.dep
share/racket/pkgs/realm/compiled/info_rkt.zo
share/racket/pkgs/realm/info.rkt
share/racket/pkgs/realm/readme.txt
share/racket/pkgs/realm/todo.txt
share/racket/pkgs/redex-benchmark/info.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/compiled/run-benchmark_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/compiled/run-benchmark_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/compiled/run-generator_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/compiled/run-generator_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/all-info.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/compiled/all-info_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/compiled/all-info_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/compiled/type-all-info_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/compiled/type-all-info_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/delim-cont/compiled/delim-cont-1_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/delim-cont/compiled/delim-cont-1_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/delim-cont/compiled/delim-cont-2_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/delim-cont/compiled/delim-cont-2_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/delim-cont/compiled/delim-cont-3_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/delim-cont/compiled/delim-cont-3_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/delim-cont/compiled/delim-cont-info_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/delim-cont/compiled/delim-cont-info_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/delim-cont/compiled/delim-cont_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/delim-cont/compiled/delim-cont_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/delim-cont/compiled/generators_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/delim-cont/compiled/generators_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/delim-cont/compiled/test_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/delim-cont/compiled/test_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/delim-cont/compiled/typed-info_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/delim-cont/compiled/typed-info_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/delim-cont/compiled/util_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/delim-cont/compiled/util_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/delim-cont/delim-cont-1.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/delim-cont/delim-cont-2.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/delim-cont/delim-cont-3.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/delim-cont/delim-cont-info.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/delim-cont/delim-cont.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/delim-cont/generators.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/delim-cont/test.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/delim-cont/typed-info.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/delim-cont/util.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/let-poly/compiled/generators_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/let-poly/compiled/generators_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/let-poly/compiled/let-poly-1_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/let-poly/compiled/let-poly-1_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/let-poly/compiled/let-poly-2_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/let-poly/compiled/let-poly-2_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/let-poly/compiled/let-poly-3_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/let-poly/compiled/let-poly-3_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/let-poly/compiled/let-poly-4_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/let-poly/compiled/let-poly-4_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/let-poly/compiled/let-poly-5_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/let-poly/compiled/let-poly-5_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/let-poly/compiled/let-poly-6_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/let-poly/compiled/let-poly-6_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/let-poly/compiled/let-poly-7_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/let-poly/compiled/let-poly-7_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/let-poly/compiled/let-poly-info_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/let-poly/compiled/let-poly-info_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/let-poly/compiled/typed-info_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/let-poly/compiled/typed-info_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/let-poly/compiled/util_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/let-poly/compiled/util_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/let-poly/generators.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/let-poly/let-poly-1.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/let-poly/let-poly-2.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/let-poly/let-poly-3.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/let-poly/let-poly-4.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/let-poly/let-poly-5.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/let-poly/let-poly-6.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/let-poly/let-poly-7.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/let-poly/let-poly-info.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/let-poly/typed-info.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/let-poly/util.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/list-machine/compiled/generators_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/list-machine/compiled/generators_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/list-machine/compiled/list-machine-1_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/list-machine/compiled/list-machine-1_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/list-machine/compiled/list-machine-2_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/list-machine/compiled/list-machine-2_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/list-machine/compiled/list-machine-3_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/list-machine/compiled/list-machine-3_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/list-machine/compiled/list-machine-info_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/list-machine/compiled/list-machine-info_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/list-machine/compiled/ls-typed-gen_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/list-machine/compiled/ls-typed-gen_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/list-machine/compiled/typed-info_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/list-machine/compiled/typed-info_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/list-machine/compiled/util_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/list-machine/compiled/util_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/list-machine/generators.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/list-machine/list-machine-1.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/list-machine/list-machine-2.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/list-machine/list-machine-3.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/list-machine/list-machine-info.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/list-machine/ls-typed-gen.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/list-machine/typed-info.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/list-machine/util.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/poly-stlc/compiled/generators_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/poly-stlc/compiled/generators_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/poly-stlc/compiled/poly-stlc-1_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/poly-stlc/compiled/poly-stlc-1_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/poly-stlc/compiled/poly-stlc-2_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/poly-stlc/compiled/poly-stlc-2_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/poly-stlc/compiled/poly-stlc-3_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/poly-stlc/compiled/poly-stlc-3_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/poly-stlc/compiled/poly-stlc-4_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/poly-stlc/compiled/poly-stlc-4_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/poly-stlc/compiled/poly-stlc-5_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/poly-stlc/compiled/poly-stlc-5_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/poly-stlc/compiled/poly-stlc-6_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/poly-stlc/compiled/poly-stlc-6_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/poly-stlc/compiled/poly-stlc-7_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/poly-stlc/compiled/poly-stlc-7_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/poly-stlc/compiled/poly-stlc-8_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/poly-stlc/compiled/poly-stlc-8_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/poly-stlc/compiled/poly-stlc-9_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/poly-stlc/compiled/poly-stlc-9_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/poly-stlc/compiled/poly-stlc-info_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/poly-stlc/compiled/poly-stlc-info_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/poly-stlc/compiled/typed-info_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/poly-stlc/compiled/typed-info_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/poly-stlc/compiled/util_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/poly-stlc/compiled/util_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/poly-stlc/generators.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/poly-stlc/poly-stlc-1.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/poly-stlc/poly-stlc-2.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/poly-stlc/poly-stlc-3.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/poly-stlc/poly-stlc-4.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/poly-stlc/poly-stlc-5.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/poly-stlc/poly-stlc-6.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/poly-stlc/poly-stlc-7.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/poly-stlc/poly-stlc-8.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/poly-stlc/poly-stlc-9.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/poly-stlc/poly-stlc-info.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/poly-stlc/typed-info.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/poly-stlc/util.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rbtrees/compiled/generators_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rbtrees/compiled/generators_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rbtrees/compiled/rbtrees-1_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rbtrees/compiled/rbtrees-1_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rbtrees/compiled/rbtrees-2_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rbtrees/compiled/rbtrees-2_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rbtrees/compiled/rbtrees-3_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rbtrees/compiled/rbtrees-3_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rbtrees/compiled/rbtrees-info_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rbtrees/compiled/rbtrees-info_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rbtrees/compiled/typed-info_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rbtrees/compiled/typed-info_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rbtrees/compiled/util_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rbtrees/compiled/util_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rbtrees/generators.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rbtrees/rbtrees-1.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rbtrees/rbtrees-2.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rbtrees/rbtrees-3.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rbtrees/rbtrees-info.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rbtrees/typed-info.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rbtrees/util.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rvm/compiled/generators_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rvm/compiled/generators_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rvm/compiled/jdg-grammar_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rvm/compiled/jdg-grammar_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rvm/compiled/rvm-14_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rvm/compiled/rvm-14_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rvm/compiled/rvm-15_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rvm/compiled/rvm-15_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rvm/compiled/rvm-2_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rvm/compiled/rvm-2_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rvm/compiled/rvm-3_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rvm/compiled/rvm-3_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rvm/compiled/rvm-4_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rvm/compiled/rvm-4_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rvm/compiled/rvm-5_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rvm/compiled/rvm-5_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rvm/compiled/rvm-6_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rvm/compiled/rvm-6_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rvm/compiled/rvm-info_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rvm/compiled/rvm-info_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rvm/compiled/typed-info_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rvm/compiled/typed-info_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rvm/compiled/util_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rvm/compiled/util_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rvm/compiled/verif-jdg_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rvm/compiled/verif-jdg_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rvm/generators.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rvm/jdg-grammar.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rvm/rvm-14.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rvm/rvm-15.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rvm/rvm-2.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rvm/rvm-3.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rvm/rvm-4.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rvm/rvm-5.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rvm/rvm-6.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rvm/rvm-info.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rvm/typed-info.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rvm/util.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/rvm/verif-jdg.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/generators_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/generators_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/stlc-1_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/stlc-1_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/stlc-2_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/stlc-2_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/stlc-3_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/stlc-3_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/stlc-4_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/stlc-4_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/stlc-5_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/stlc-5_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/stlc-6_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/stlc-6_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/stlc-7_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/stlc-7_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/stlc-8_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/stlc-8_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/stlc-9_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/stlc-9_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/stlc-info_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/stlc-info_rkt.zo
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/stlc-with-binding-1_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/stlc-with-binding-1_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/stlc-with-binding-2_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/stlc-with-binding-2_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/stlc-with-binding-3_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/stlc-with-binding-3_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/stlc-with-binding-4_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/stlc-with-binding-4_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/stlc-with-binding-5_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/stlc-with-binding-5_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/stlc-with-binding-6_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/stlc-with-binding-6_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/stlc-with-binding-7_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/stlc-with-binding-7_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/stlc-with-binding-8_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/stlc-with-binding-8_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/stlc-with-binding-9_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/stlc-with-binding-9_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/typed-info_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/typed-info_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/util_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/compiled/util_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/generators.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/stlc-1.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/stlc-2.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/stlc-3.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/stlc-4.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/stlc-5.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/stlc-6.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/stlc-7.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/stlc-8.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/stlc-9.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/stlc-info.rkt
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/stlc-with-binding-1.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/stlc-with-binding-2.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/stlc-with-binding-3.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/stlc-with-binding-4.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/stlc-with-binding-5.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/stlc-with-binding-6.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/stlc-with-binding-7.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/stlc-with-binding-8.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/stlc-with-binding-9.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/typed-info.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc+lists/util.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc-subst/compiled/generators_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc-subst/compiled/generators_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc-subst/compiled/stlc-sub-1_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc-subst/compiled/stlc-sub-1_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc-subst/compiled/stlc-sub-2_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc-subst/compiled/stlc-sub-2_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc-subst/compiled/stlc-sub-3_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc-subst/compiled/stlc-sub-3_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc-subst/compiled/stlc-sub-4_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc-subst/compiled/stlc-sub-4_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc-subst/compiled/stlc-sub-5_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc-subst/compiled/stlc-sub-5_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc-subst/compiled/stlc-sub-6_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc-subst/compiled/stlc-sub-6_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc-subst/compiled/stlc-sub-7_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc-subst/compiled/stlc-sub-7_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc-subst/compiled/stlc-sub-8_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc-subst/compiled/stlc-sub-8_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc-subst/compiled/stlc-sub-9_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc-subst/compiled/stlc-sub-9_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc-subst/compiled/stlc-sub-info_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc-subst/compiled/stlc-sub-info_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc-subst/compiled/typed-info_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc-subst/compiled/typed-info_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc-subst/compiled/util_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc-subst/compiled/util_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc-subst/generators.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc-subst/stlc-sub-1.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc-subst/stlc-sub-2.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc-subst/stlc-sub-3.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc-subst/stlc-sub-4.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc-subst/stlc-sub-5.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc-subst/stlc-sub-6.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc-subst/stlc-sub-7.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc-subst/stlc-sub-8.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc-subst/stlc-sub-9.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc-subst/stlc-sub-info.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc-subst/typed-info.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/stlc-subst/util.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/type-all-info.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/models/util/compiled/info-util_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/models/util/compiled/info-util_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/models/util/info-util.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/private/compiled/gen-run_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/private/compiled/gen-run_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/private/compiled/graph-data_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/private/compiled/graph-data_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/private/compiled/logging_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/private/compiled/logging_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/private/compiled/plot-lines_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/private/compiled/plot-lines_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/private/compiled/rewrite_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/private/compiled/rewrite_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/private/compiled/rw-defs_rkt.dep
share/racket/pkgs/redex-benchmark/redex/benchmark/private/compiled/rw-defs_rkt.zo
share/racket/pkgs/redex-benchmark/redex/benchmark/private/gen-run.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/private/graph-data.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/private/logging.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/private/plot-lines.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/private/rewrite.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/private/rw-defs.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/run-benchmark.rkt
share/racket/pkgs/redex-benchmark/redex/benchmark/run-generator.rkt
share/racket/pkgs/redex-benchmark/redex/compiled/benchmark_rkt.dep
share/racket/pkgs/redex-benchmark/redex/compiled/benchmark_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/redex-doc/LICENSE.txt
share/racket/pkgs/redex-doc/info.rkt
share/racket/pkgs/redex-doc/redex/compiled/info_rkt.dep
share/racket/pkgs/redex-doc/redex/compiled/info_rkt.zo
share/racket/pkgs/redex-doc/redex/compiled/redex_scrbl.dep
share/racket/pkgs/redex-doc/redex/compiled/redex_scrbl.zo
share/racket/pkgs/redex-doc/redex/info.rkt
share/racket/pkgs/redex-doc/redex/redex.scrbl
share/racket/pkgs/redex-doc/redex/scribblings/benchmark-models.scrbl
share/racket/pkgs/redex-doc/redex/scribblings/benchmark.scrbl
share/racket/pkgs/redex-doc/redex/scribblings/bug-info.rkt
share/racket/pkgs/redex-doc/redex/scribblings/cite.rkt
share/racket/pkgs/redex-doc/redex/scribblings/compiled/benchmark-models_scrbl.dep
share/racket/pkgs/redex-doc/redex/scribblings/compiled/benchmark-models_scrbl.zo
share/racket/pkgs/redex-doc/redex/scribblings/compiled/benchmark_scrbl.dep
share/racket/pkgs/redex-doc/redex/scribblings/compiled/benchmark_scrbl.zo
share/racket/pkgs/redex-doc/redex/scribblings/compiled/bug-info_rkt.dep
share/racket/pkgs/redex-doc/redex/scribblings/compiled/bug-info_rkt.zo
share/racket/pkgs/redex-doc/redex/scribblings/compiled/cite_rkt.dep
share/racket/pkgs/redex-doc/redex/scribblings/compiled/cite_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/redex-doc/redex/scribblings/compiled/info_rkt.dep
share/racket/pkgs/redex-doc/redex/scribblings/compiled/info_rkt.zo
share/racket/pkgs/redex-doc/redex/scribblings/compiled/mod-fx_rkt.dep
share/racket/pkgs/redex-doc/redex/scribblings/compiled/mod-fx_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/redex-doc/redex/scribblings/compiled/ref_scrbl.dep
share/racket/pkgs/redex-doc/redex/scribblings/compiled/ref_scrbl.zo
share/racket/pkgs/redex-doc/redex/scribblings/compiled/tut-util_rkt.dep
share/racket/pkgs/redex-doc/redex/scribblings/compiled/tut-util_rkt.zo
share/racket/pkgs/redex-doc/redex/scribblings/compiled/tut_scrbl.dep
share/racket/pkgs/redex-doc/redex/scribblings/compiled/tut_scrbl.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/redex-doc/redex/scribblings/extended-exercises/bit-strings.rkt
share/racket/pkgs/redex-doc/redex/scribblings/extended-exercises/channels.rkt
share/racket/pkgs/redex-doc/redex/scribblings/extended-exercises/common.rkt
share/racket/pkgs/redex-doc/redex/scribblings/extended-exercises/compiled/bit-strings_rkt.dep
share/racket/pkgs/redex-doc/redex/scribblings/extended-exercises/compiled/bit-strings_rkt.zo
share/racket/pkgs/redex-doc/redex/scribblings/extended-exercises/compiled/channels_rkt.dep
share/racket/pkgs/redex-doc/redex/scribblings/extended-exercises/compiled/channels_rkt.zo
share/racket/pkgs/redex-doc/redex/scribblings/extended-exercises/compiled/common_rkt.dep
share/racket/pkgs/redex-doc/redex/scribblings/extended-exercises/compiled/common_rkt.zo
share/racket/pkgs/redex-doc/redex/scribblings/extended-exercises/compiled/contract_rkt.dep
share/racket/pkgs/redex-doc/redex/scribblings/extended-exercises/compiled/contract_rkt.zo
share/racket/pkgs/redex-doc/redex/scribblings/extended-exercises/compiled/extended-exercises_scrbl.dep
share/racket/pkgs/redex-doc/redex/scribblings/extended-exercises/compiled/extended-exercises_scrbl.zo
share/racket/pkgs/redex-doc/redex/scribblings/extended-exercises/compiled/fsm_rkt.dep
share/racket/pkgs/redex-doc/redex/scribblings/extended-exercises/compiled/fsm_rkt.zo
share/racket/pkgs/redex-doc/redex/scribblings/extended-exercises/compiled/gc_rkt.dep
share/racket/pkgs/redex-doc/redex/scribblings/extended-exercises/compiled/gc_rkt.zo
share/racket/pkgs/redex-doc/redex/scribblings/extended-exercises/compiled/hanoi_rkt.dep
share/racket/pkgs/redex-doc/redex/scribblings/extended-exercises/compiled/hanoi_rkt.zo
share/racket/pkgs/redex-doc/redex/scribblings/extended-exercises/compiled/mc_rkt.dep
share/racket/pkgs/redex-doc/redex/scribblings/extended-exercises/compiled/mc_rkt.zo
share/racket/pkgs/redex-doc/redex/scribblings/extended-exercises/compiled/obj_rkt.dep
share/racket/pkgs/redex-doc/redex/scribblings/extended-exercises/compiled/obj_rkt.zo
share/racket/pkgs/redex-doc/redex/scribblings/extended-exercises/compiled/tc_rkt.dep
share/racket/pkgs/redex-doc/redex/scribblings/extended-exercises/compiled/tc_rkt.zo
share/racket/pkgs/redex-doc/redex/scribblings/extended-exercises/contract.rkt
share/racket/pkgs/redex-doc/redex/scribblings/extended-exercises/extended-exercises.scrbl
share/racket/pkgs/redex-doc/redex/scribblings/extended-exercises/fsm.rkt
share/racket/pkgs/redex-doc/redex/scribblings/extended-exercises/gc.rkt
share/racket/pkgs/redex-doc/redex/scribblings/extended-exercises/hanoi.rkt
share/racket/pkgs/redex-doc/redex/scribblings/extended-exercises/mc.rkt
share/racket/pkgs/redex-doc/redex/scribblings/extended-exercises/obj.rkt
share/racket/pkgs/redex-doc/redex/scribblings/extended-exercises/tc.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/redex-doc/redex/scribblings/info.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/close.rkt
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/common.rkt
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/compiled/close_rkt.dep
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/compiled/close_rkt.zo
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/compiled/common_rkt.dep
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/compiled/common_rkt.zo
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/compiled/delivered-mon-aft_rkt.dep
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/compiled/delivered-mon-aft_rkt.zo
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/compiled/delivered-tue-aft_rkt.dep
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/compiled/delivered-tue-aft_rkt.zo
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/compiled/delivered-tue-mor_rkt.dep
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/compiled/delivered-tue-mor_rkt.zo
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/compiled/delivered-wed-aft_rkt.dep
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/compiled/delivered-wed-aft_rkt.zo
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/compiled/delivered-wed-mor-exn_rkt.dep
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/compiled/delivered-wed-mor-exn_rkt.zo
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/compiled/delivered-wed-mor_rkt.dep
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/compiled/delivered-wed-mor_rkt.zo
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/compiled/extend-lookup_rkt.dep
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/compiled/extend-lookup_rkt.zo
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/compiled/lab-mon-aft_rkt.dep
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/compiled/lab-mon-aft_rkt.zo
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/compiled/lab-tue-aft_rkt.dep
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/compiled/lab-tue-aft_rkt.zo
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/compiled/lab-tue-mor_rkt.dep
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/compiled/lab-tue-mor_rkt.zo
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/compiled/lab-wed-mor_rkt.dep
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/compiled/lab-wed-mor_rkt.zo
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/compiled/mon-aft_rkt.dep
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/compiled/mon-aft_rkt.zo
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/compiled/tc-common_rkt.dep
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/compiled/tc-common_rkt.zo
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/compiled/tue-aft_rkt.dep
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/compiled/tue-aft_rkt.zo
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/compiled/tue-mor_rkt.dep
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/compiled/tue-mor_rkt.zo
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/compiled/wed-aft_rkt.dep
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/compiled/wed-aft_rkt.zo
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/compiled/wed-mor_rkt.dep
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/compiled/wed-mor_rkt.zo
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/delivered-mon-aft.rkt
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/delivered-tue-aft.rkt
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/delivered-tue-mor.rkt
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/delivered-wed-aft.rkt
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/delivered-wed-mor-exn.rkt
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/delivered-wed-mor.rkt
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/extend-lookup.rkt
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/lab-mon-aft.rkt
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/lab-tue-aft.rkt
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/lab-tue-mor.rkt
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/lab-wed-mor.rkt
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/mon-aft.rkt
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/tc-common.rkt
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/tue-aft.rkt
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/tue-mor.rkt
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/wed-aft.rkt
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/code/wed-mor.rkt
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/compiled/lab-mon-aft_scrbl.dep
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/compiled/lab-mon-aft_scrbl.zo
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/compiled/lab-tue-aft_scrbl.dep
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/compiled/lab-tue-aft_scrbl.zo
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/compiled/lab-tue-mor_scrbl.dep
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/compiled/lab-tue-mor_scrbl.zo
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/compiled/lab-wed-aft_scrbl.dep
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/compiled/lab-wed-aft_scrbl.zo
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/compiled/lab-wed-mor_scrbl.dep
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/compiled/lab-wed-mor_scrbl.zo
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/compiled/long-tut_scrbl.dep
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/compiled/long-tut_scrbl.zo
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/compiled/mon-aft_scrbl.dep
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/compiled/mon-aft_scrbl.zo
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/compiled/mon-mor_scrbl.dep
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/compiled/mon-mor_scrbl.zo
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/compiled/shared_rkt.dep
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/compiled/shared_rkt.zo
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/compiled/thu_scrbl.dep
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/compiled/thu_scrbl.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/compiled/tue-aft_scrbl.dep
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/compiled/tue-aft_scrbl.zo
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/compiled/tue-mor_scrbl.dep
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/compiled/tue-mor_scrbl.zo
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/compiled/wed-aft_scrbl.dep
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/compiled/wed-aft_scrbl.zo
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/compiled/wed-mor_scrbl.dep
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/compiled/wed-mor_scrbl.zo
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/exercise/compiled/counter_rkt.dep
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/exercise/compiled/counter_rkt.zo
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/exercise/compiled/ex_rkt.dep
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/exercise/compiled/ex_rkt.zo
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/exercise/counter.rkt
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/exercise/ex.rkt
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/lab-mon-aft.scrbl
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/lab-tue-aft.scrbl
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/lab-tue-mor.scrbl
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/lab-wed-aft.scrbl
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/lab-wed-mor.scrbl
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/long-tut.scrbl
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/mon-aft.scrbl
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/mon-mor.scrbl
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/shared.rkt
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/subject-reduction.png
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/thu.scrbl
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/traces.png
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/tue-aft.scrbl
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/tue-mor.scrbl
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/wed-aft.scrbl
share/racket/pkgs/redex-doc/redex/scribblings/long-tut/wed-mor.scrbl
share/racket/pkgs/redex-doc/redex/scribblings/mod-fx.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/redex-doc/redex/scribblings/ref.scrbl
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/redex-doc/redex/scribblings/ref/common.rkt
share/racket/pkgs/redex-doc/redex/scribblings/ref/compiled/common_rkt.dep
share/racket/pkgs/redex-doc/redex/scribblings/ref/compiled/common_rkt.zo
share/racket/pkgs/redex-doc/redex/scribblings/ref/compiled/dynamic-typesetting-and-macros_scrbl.dep
share/racket/pkgs/redex-doc/redex/scribblings/ref/compiled/dynamic-typesetting-and-macros_scrbl.zo
share/racket/pkgs/redex-doc/redex/scribblings/ref/compiled/gui_scrbl.dep
share/racket/pkgs/redex-doc/redex/scribblings/ref/compiled/gui_scrbl.zo
share/racket/pkgs/redex-doc/redex/scribblings/ref/compiled/languages_scrbl.dep
share/racket/pkgs/redex-doc/redex/scribblings/ref/compiled/languages_scrbl.zo
share/racket/pkgs/redex-doc/redex/scribblings/ref/compiled/other-relations_scrbl.dep
share/racket/pkgs/redex-doc/redex/scribblings/ref/compiled/other-relations_scrbl.zo
share/racket/pkgs/redex-doc/redex/scribblings/ref/compiled/patterns_scrbl.dep
share/racket/pkgs/redex-doc/redex/scribblings/ref/compiled/patterns_scrbl.zo
share/racket/pkgs/redex-doc/redex/scribblings/ref/compiled/reduction-relations_scrbl.dep
share/racket/pkgs/redex-doc/redex/scribblings/ref/compiled/reduction-relations_scrbl.zo
share/racket/pkgs/redex-doc/redex/scribblings/ref/compiled/terms_scrbl.dep
share/racket/pkgs/redex-doc/redex/scribblings/ref/compiled/terms_scrbl.zo
share/racket/pkgs/redex-doc/redex/scribblings/ref/compiled/testing_scrbl.dep
share/racket/pkgs/redex-doc/redex/scribblings/ref/compiled/testing_scrbl.zo
share/racket/pkgs/redex-doc/redex/scribblings/ref/compiled/typesetting_scrbl.dep
share/racket/pkgs/redex-doc/redex/scribblings/ref/compiled/typesetting_scrbl.zo
share/racket/pkgs/redex-doc/redex/scribblings/ref/dynamic-typesetting-and-macros.scrbl
share/racket/pkgs/redex-doc/redex/scribblings/ref/gui.scrbl
share/racket/pkgs/redex-doc/redex/scribblings/ref/languages.scrbl
share/racket/pkgs/redex-doc/redex/scribblings/ref/other-relations.scrbl
share/racket/pkgs/redex-doc/redex/scribblings/ref/patterns.scrbl
share/racket/pkgs/redex-doc/redex/scribblings/ref/reduction-relations.scrbl
share/racket/pkgs/redex-doc/redex/scribblings/ref/terms.scrbl
share/racket/pkgs/redex-doc/redex/scribblings/ref/testing.scrbl
share/racket/pkgs/redex-doc/redex/scribblings/ref/typesetting-and-macros.scrbl
share/racket/pkgs/redex-doc/redex/scribblings/ref/typesetting.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/redex-doc/redex/scribblings/tut-util.rkt
share/racket/pkgs/redex-doc/redex/scribblings/tut.scrbl
share/racket/pkgs/redex-examples/LICENSE.txt
share/racket/pkgs/redex-examples/info.rkt
share/racket/pkgs/redex-examples/redex/examples/README
share/racket/pkgs/redex-examples/redex/examples/arithmetic.rkt
share/racket/pkgs/redex-examples/redex/examples/beginner.rkt
share/racket/pkgs/redex-examples/redex/examples/cbn-letrec.rkt
share/racket/pkgs/redex-examples/redex/examples/church.rkt
share/racket/pkgs/redex-examples/redex/examples/combinators.rkt
share/racket/pkgs/redex-examples/redex/examples/compatible-closure.rkt
share/racket/pkgs/redex-examples/redex/examples/compiled/arithmetic_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/compiled/arithmetic_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/compiled/beginner_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/compiled/beginner_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/compiled/cbn-letrec_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/compiled/cbn-letrec_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/compiled/church_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/compiled/church_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/compiled/combinators_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/compiled/combinators_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/compiled/compatible-closure_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/compiled/compatible-closure_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/compiled/contracts_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/compiled/contracts_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/compiled/info_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/compiled/info_rkt.zo
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/pkgs/redex-examples/redex/examples/compiled/lazy-with-binding_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/compiled/lazy-with-binding_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/redex-examples/redex/examples/compiled/lazy_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/compiled/lazy_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/compiled/let-poly_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/compiled/let-poly_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/redex-examples/redex/examples/compiled/letrec_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/compiled/letrec_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/compiled/omega_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/compiled/omega_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/compiled/pi-calculus_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/compiled/pi-calculus_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/compiled/poly-stlc_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/compiled/poly-stlc_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/compiled/rbtrees_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/compiled/rbtrees_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/redex-examples/redex/examples/compiled/semaphores_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/compiled/semaphores_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/compiled/stlc+lists+subst_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/compiled/stlc+lists+subst_rkt.zo
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/pkgs/redex-examples/redex/examples/compiled/stlc+lists-with-binding_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/compiled/stlc+lists-with-binding_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/compiled/stlc+lists_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/compiled/stlc+lists_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/compiled/stlc-tests-lib_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/compiled/stlc-tests-lib_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/redex-examples/redex/examples/compiled/stlc_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/compiled/stlc_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/compiled/subject-reduction_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/compiled/subject-reduction_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/compiled/subst_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/compiled/subst_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/compiled/threads_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/compiled/threads_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/compiled/types_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/compiled/types_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/cont-mark-transform/CMT-test.rkt
share/racket/pkgs/redex-examples/redex/examples/cont-mark-transform/CMT.rkt
share/racket/pkgs/redex-examples/redex/examples/cont-mark-transform/SL-semantics-test.rkt
share/racket/pkgs/redex-examples/redex/examples/cont-mark-transform/SL-semantics.rkt
share/racket/pkgs/redex-examples/redex/examples/cont-mark-transform/SL-syntax.rkt
share/racket/pkgs/redex-examples/redex/examples/cont-mark-transform/TL-semantics-test.rkt
share/racket/pkgs/redex-examples/redex/examples/cont-mark-transform/TL-semantics.rkt
share/racket/pkgs/redex-examples/redex/examples/cont-mark-transform/TL-syntax.rkt
share/racket/pkgs/redex-examples/redex/examples/cont-mark-transform/all-test.rkt
share/racket/pkgs/redex-examples/redex/examples/cont-mark-transform/common.rkt
share/racket/pkgs/redex-examples/redex/examples/cont-mark-transform/compiled/CMT-test_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/cont-mark-transform/compiled/CMT-test_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/cont-mark-transform/compiled/CMT_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/cont-mark-transform/compiled/CMT_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/cont-mark-transform/compiled/SL-semantics-test_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/cont-mark-transform/compiled/SL-semantics-test_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/cont-mark-transform/compiled/SL-semantics_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/cont-mark-transform/compiled/SL-semantics_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/cont-mark-transform/compiled/SL-syntax_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/cont-mark-transform/compiled/SL-syntax_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/cont-mark-transform/compiled/TL-semantics-test_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/cont-mark-transform/compiled/TL-semantics-test_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/cont-mark-transform/compiled/TL-semantics_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/cont-mark-transform/compiled/TL-semantics_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/cont-mark-transform/compiled/TL-syntax_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/cont-mark-transform/compiled/TL-syntax_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/cont-mark-transform/compiled/all-test_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/cont-mark-transform/compiled/all-test_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/cont-mark-transform/compiled/common_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/cont-mark-transform/compiled/common_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/cont-mark-transform/compiled/randomized-tests_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/cont-mark-transform/compiled/randomized-tests_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/cont-mark-transform/compiled/test-util_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/cont-mark-transform/compiled/test-util_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/cont-mark-transform/randomized-tests.rkt
share/racket/pkgs/redex-examples/redex/examples/cont-mark-transform/test-util.rkt
share/racket/pkgs/redex-examples/redex/examples/contracts.rkt
share/racket/pkgs/redex-examples/redex/examples/define-judgment-form/compiled/multi-val_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/define-judgment-form/compiled/multi-val_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/define-judgment-form/compiled/sos_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/define-judgment-form/compiled/sos_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/define-judgment-form/compiled/typing-rules-no-ellipses_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/define-judgment-form/compiled/typing-rules-no-ellipses_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/define-judgment-form/compiled/typing-rules_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/define-judgment-form/compiled/typing-rules_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/define-judgment-form/multi-val.rkt
share/racket/pkgs/redex-examples/redex/examples/define-judgment-form/sos.rkt
share/racket/pkgs/redex-examples/redex/examples/define-judgment-form/typing-rules-no-ellipses.rkt
share/racket/pkgs/redex-examples/redex/examples/define-judgment-form/typing-rules.rkt
share/racket/pkgs/redex-examples/redex/examples/delim-cont/README.txt
share/racket/pkgs/redex-examples/redex/examples/delim-cont/compiled/grammar_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/delim-cont/compiled/grammar_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/delim-cont/compiled/meta_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/delim-cont/compiled/meta_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/delim-cont/compiled/model-impl_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/delim-cont/compiled/model-impl_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/delim-cont/compiled/randomized-tests-test_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/delim-cont/compiled/randomized-tests-test_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/delim-cont/compiled/randomized-tests_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/delim-cont/compiled/randomized-tests_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/delim-cont/compiled/reduce_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/delim-cont/compiled/reduce_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/delim-cont/compiled/test_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/delim-cont/compiled/test_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/delim-cont/grammar.rkt
share/racket/pkgs/redex-examples/redex/examples/delim-cont/meta.rkt
share/racket/pkgs/redex-examples/redex/examples/delim-cont/model-impl.rkt
share/racket/pkgs/redex-examples/redex/examples/delim-cont/randomized-tests-test.rkt
share/racket/pkgs/redex-examples/redex/examples/delim-cont/randomized-tests.rkt
share/racket/pkgs/redex-examples/redex/examples/delim-cont/reduce.rkt
share/racket/pkgs/redex-examples/redex/examples/delim-cont/test.rkt
share/racket/pkgs/redex-examples/redex/examples/info.rkt
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/pkgs/redex-examples/redex/examples/lazy-with-binding.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/redex-examples/redex/examples/lazy.rkt
share/racket/pkgs/redex-examples/redex/examples/let-poly.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/redex-examples/redex/examples/letrec.rkt
share/racket/pkgs/redex-examples/redex/examples/list-machine/README.txt
share/racket/pkgs/redex-examples/redex/examples/list-machine/compiled/list-machine-typing_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/list-machine/compiled/list-machine-typing_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/list-machine/compiled/list-machine_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/list-machine/compiled/list-machine_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/list-machine/compiled/p-sample_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/list-machine/compiled/p-sample_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/list-machine/compiled/slides_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/list-machine/compiled/slides_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/list-machine/compiled/test_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/list-machine/compiled/test_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/list-machine/list-machine-typing.rkt
share/racket/pkgs/redex-examples/redex/examples/list-machine/list-machine.rkt
share/racket/pkgs/redex-examples/redex/examples/list-machine/p-sample.rkt
share/racket/pkgs/redex-examples/redex/examples/list-machine/slides.rkt
share/racket/pkgs/redex-examples/redex/examples/list-machine/test.rkt
share/racket/pkgs/redex-examples/redex/examples/omega.rkt
share/racket/pkgs/redex-examples/redex/examples/pi-calculus.rkt
share/racket/pkgs/redex-examples/redex/examples/poly-stlc.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/redex-examples/redex/examples/r6rs/README
share/racket/pkgs/redex-examples/redex/examples/r6rs/compiled/r6rs-tests_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/r6rs/compiled/r6rs-tests_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/r6rs/compiled/r6rs_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/r6rs/compiled/r6rs_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/r6rs/compiled/racket-vs-redex_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/r6rs/compiled/racket-vs-redex_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/r6rs/compiled/show-examples_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/r6rs/compiled/show-examples_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/r6rs/compiled/test_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/r6rs/compiled/test_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/r6rs/r6rs-tests.rkt
share/racket/pkgs/redex-examples/redex/examples/r6rs/r6rs.rkt
share/racket/pkgs/redex-examples/redex/examples/r6rs/racket-vs-redex.rkt
share/racket/pkgs/redex-examples/redex/examples/r6rs/show-examples.rkt
share/racket/pkgs/redex-examples/redex/examples/r6rs/test.rkt
share/racket/pkgs/redex-examples/redex/examples/racket-machine/compiled/examples_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/racket-machine/compiled/examples_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/racket-machine/compiled/grammar_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/racket-machine/compiled/grammar_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/racket-machine/compiled/impl-eval_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/racket-machine/compiled/impl-eval_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/racket-machine/compiled/impl-exec_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/racket-machine/compiled/impl-exec_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/racket-machine/compiled/model-impl_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/racket-machine/compiled/model-impl_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/racket-machine/compiled/randomized-tests-test_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/racket-machine/compiled/randomized-tests-test_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/racket-machine/compiled/randomized-tests_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/racket-machine/compiled/randomized-tests_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/racket-machine/compiled/reduction-test_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/racket-machine/compiled/reduction-test_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/racket-machine/compiled/reduction_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/racket-machine/compiled/reduction_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/racket-machine/compiled/util_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/racket-machine/compiled/util_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/racket-machine/compiled/verification-test_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/racket-machine/compiled/verification-test_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/racket-machine/compiled/verification_rkt.dep
share/racket/pkgs/redex-examples/redex/examples/racket-machine/compiled/verification_rkt.zo
share/racket/pkgs/redex-examples/redex/examples/racket-machine/examples.rkt
share/racket/pkgs/redex-examples/redex/examples/racket-machine/grammar.rkt
share/racket/pkgs/redex-examples/redex/examples/racket-machine/impl-eval.rkt
share/racket/pkgs/redex-examples/redex/examples/racket-machine/impl-exec.rkt
share/racket/pkgs/redex-examples/redex/examples/racket-machine/model-impl.rkt
share/racket/pkgs/redex-examples/redex/examples/racket-machine/randomized-tests-test.rkt
share/racket/pkgs/redex-examples/redex/examples/racket-machine/randomized-tests.rkt
share/racket/pkgs/redex-examples/redex/examples/racket-machine/reduction-test.rkt
share/racket/pkgs/redex-examples/redex/examples/racket-machine/reduction.rkt
share/racket/pkgs/redex-examples/redex/examples/racket-machine/util.rkt
share/racket/pkgs/redex-examples/redex/examples/racket-machine/verification-test.rkt
share/racket/pkgs/redex-examples/redex/examples/racket-machine/verification.rkt
share/racket/pkgs/redex-examples/redex/examples/rbtrees.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/redex-examples/redex/examples/semaphores.rkt
share/racket/pkgs/redex-examples/redex/examples/stlc+lists+subst.rkt
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/pkgs/redex-examples/redex/examples/stlc+lists-with-binding.rkt
share/racket/pkgs/redex-examples/redex/examples/stlc+lists.rkt
share/racket/pkgs/redex-examples/redex/examples/stlc-tests-lib.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/redex-examples/redex/examples/stlc.rkt
share/racket/pkgs/redex-examples/redex/examples/subject-reduction.rkt
share/racket/pkgs/redex-examples/redex/examples/subst.rkt
share/racket/pkgs/redex-examples/redex/examples/threads.rkt
share/racket/pkgs/redex-examples/redex/examples/types.rkt
share/racket/pkgs/redex-gui-lib/LICENSE.txt
share/racket/pkgs/redex-gui-lib/info.rkt
share/racket/pkgs/redex-gui-lib/redex/compiled/gui_rkt.dep
share/racket/pkgs/redex-gui-lib/redex/compiled/gui_rkt.zo
share/racket/pkgs/redex-gui-lib/redex/compiled/main_rkt.dep
share/racket/pkgs/redex-gui-lib/redex/compiled/main_rkt.zo
share/racket/pkgs/redex-gui-lib/redex/gui.rkt
share/racket/pkgs/redex-gui-lib/redex/main.rkt
share/racket/pkgs/redex-gui-lib/redex/private/compiled/gen-trace_rkt.dep
share/racket/pkgs/redex-gui-lib/redex/private/compiled/gen-trace_rkt.zo
share/racket/pkgs/redex-gui-lib/redex/private/compiled/sexp-diffs_rkt.dep
share/racket/pkgs/redex-gui-lib/redex/private/compiled/sexp-diffs_rkt.zo
share/racket/pkgs/redex-gui-lib/redex/private/compiled/show-derivations_rkt.dep
share/racket/pkgs/redex-gui-lib/redex/private/compiled/show-derivations_rkt.zo
share/racket/pkgs/redex-gui-lib/redex/private/compiled/size-snip_rkt.dep
share/racket/pkgs/redex-gui-lib/redex/private/compiled/size-snip_rkt.zo
share/racket/pkgs/redex-gui-lib/redex/private/compiled/stepper_rkt.dep
share/racket/pkgs/redex-gui-lib/redex/private/compiled/stepper_rkt.zo
share/racket/pkgs/redex-gui-lib/redex/private/compiled/traces_rkt.dep
share/racket/pkgs/redex-gui-lib/redex/private/compiled/traces_rkt.zo
share/racket/pkgs/redex-gui-lib/redex/private/gen-trace.rkt
share/racket/pkgs/redex-gui-lib/redex/private/sexp-diffs.rkt
share/racket/pkgs/redex-gui-lib/redex/private/show-derivations.rkt
share/racket/pkgs/redex-gui-lib/redex/private/size-snip.rkt
share/racket/pkgs/redex-gui-lib/redex/private/stepper.rkt
share/racket/pkgs/redex-gui-lib/redex/private/traces.rkt
share/racket/pkgs/redex-lib/LICENSE.txt
share/racket/pkgs/redex-lib/info.rkt
share/racket/pkgs/redex-lib/redex/HISTORY.txt
share/racket/pkgs/redex-lib/redex/compiled/info_rkt.dep
share/racket/pkgs/redex-lib/redex/compiled/info_rkt.zo
share/racket/pkgs/redex-lib/redex/compiled/reduction-semantics_rkt.dep
share/racket/pkgs/redex-lib/redex/compiled/reduction-semantics_rkt.zo
share/racket/pkgs/redex-lib/redex/compiled/tut-subst_rkt.dep
share/racket/pkgs/redex-lib/redex/compiled/tut-subst_rkt.zo
share/racket/pkgs/redex-lib/redex/info.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/redex-lib/redex/private/ambiguous.rkt
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/pkgs/redex-lib/redex/private/binding-forms-compiler.rkt
share/racket/pkgs/redex-lib/redex/private/binding-forms-definitions.rkt
share/racket/pkgs/redex-lib/redex/private/binding-forms.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/redex-lib/redex/private/build-nt-property.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/redex-lib/redex/private/compiled/ambiguous_rkt.dep
share/racket/pkgs/redex-lib/redex/private/compiled/ambiguous_rkt.zo
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/pkgs/redex-lib/redex/private/compiled/binding-forms-compiler_rkt.dep
share/racket/pkgs/redex-lib/redex/private/compiled/binding-forms-compiler_rkt.zo
share/racket/pkgs/redex-lib/redex/private/compiled/binding-forms-definitions_rkt.dep
share/racket/pkgs/redex-lib/redex/private/compiled/binding-forms-definitions_rkt.zo
share/racket/pkgs/redex-lib/redex/private/compiled/binding-forms_rkt.dep
share/racket/pkgs/redex-lib/redex/private/compiled/binding-forms_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/redex-lib/redex/private/compiled/build-nt-property_rkt.dep
share/racket/pkgs/redex-lib/redex/private/compiled/build-nt-property_rkt.zo
share/racket/pkgs/redex-lib/redex/private/compiled/cycle-check_rkt.dep
share/racket/pkgs/redex-lib/redex/private/compiled/cycle-check_rkt.zo
share/racket/pkgs/redex-lib/redex/private/compiled/defined-checks_rkt.dep
share/racket/pkgs/redex-lib/redex/private/compiled/defined-checks_rkt.zo
share/racket/pkgs/redex-lib/redex/private/compiled/enum_rkt.dep
share/racket/pkgs/redex-lib/redex/private/compiled/enum_rkt.zo
share/racket/pkgs/redex-lib/redex/private/compiled/env_rkt.dep
share/racket/pkgs/redex-lib/redex/private/compiled/env_rkt.zo
share/racket/pkgs/redex-lib/redex/private/compiled/error_rkt.dep
share/racket/pkgs/redex-lib/redex/private/compiled/error_rkt.zo
share/racket/pkgs/redex-lib/redex/private/compiled/extract-conditions_rkt.dep
share/racket/pkgs/redex-lib/redex/private/compiled/extract-conditions_rkt.zo
share/racket/pkgs/redex-lib/redex/private/compiled/fresh_rkt.dep
share/racket/pkgs/redex-lib/redex/private/compiled/fresh_rkt.zo
share/racket/pkgs/redex-lib/redex/private/compiled/generate-term_rkt.dep
share/racket/pkgs/redex-lib/redex/private/compiled/generate-term_rkt.zo
share/racket/pkgs/redex-lib/redex/private/compiled/jdg-gen_rkt.dep
share/racket/pkgs/redex-lib/redex/private/compiled/jdg-gen_rkt.zo
share/racket/pkgs/redex-lib/redex/private/compiled/judgment-form_rkt.dep
share/racket/pkgs/redex-lib/redex/private/compiled/judgment-form_rkt.zo
share/racket/pkgs/redex-lib/redex/private/compiled/keyword-macros_rkt.dep
share/racket/pkgs/redex-lib/redex/private/compiled/keyword-macros_rkt.zo
share/racket/pkgs/redex-lib/redex/private/compiled/lang-struct_rkt.dep
share/racket/pkgs/redex-lib/redex/private/compiled/lang-struct_rkt.zo
share/racket/pkgs/redex-lib/redex/private/compiled/loc-wrapper-ct_rkt.dep
share/racket/pkgs/redex-lib/redex/private/compiled/loc-wrapper-ct_rkt.zo
share/racket/pkgs/redex-lib/redex/private/compiled/loc-wrapper-rt_rkt.dep
share/racket/pkgs/redex-lib/redex/private/compiled/loc-wrapper-rt_rkt.zo
share/racket/pkgs/redex-lib/redex/private/compiled/loc-wrapper_rkt.dep
share/racket/pkgs/redex-lib/redex/private/compiled/loc-wrapper_rkt.zo
share/racket/pkgs/redex-lib/redex/private/compiled/match-a-pattern_rkt.dep
share/racket/pkgs/redex-lib/redex/private/compiled/match-a-pattern_rkt.zo
share/racket/pkgs/redex-lib/redex/private/compiled/matcher_rkt.dep
share/racket/pkgs/redex-lib/redex/private/compiled/matcher_rkt.zo
share/racket/pkgs/redex-lib/redex/private/compiled/pat-unify_rkt.dep
share/racket/pkgs/redex-lib/redex/private/compiled/pat-unify_rkt.zo
share/racket/pkgs/redex-lib/redex/private/compiled/preprocess-lang_rkt.dep
share/racket/pkgs/redex-lib/redex/private/compiled/preprocess-lang_rkt.zo
share/racket/pkgs/redex-lib/redex/private/compiled/preprocess-pat_rkt.dep
share/racket/pkgs/redex-lib/redex/private/compiled/preprocess-pat_rkt.zo
share/racket/pkgs/redex-lib/redex/private/compiled/red-sem-macro-helpers_rkt.dep
share/racket/pkgs/redex-lib/redex/private/compiled/red-sem-macro-helpers_rkt.zo
share/racket/pkgs/redex-lib/redex/private/compiled/reduction-semantics_rkt.dep
share/racket/pkgs/redex-lib/redex/private/compiled/reduction-semantics_rkt.zo
share/racket/pkgs/redex-lib/redex/private/compiled/rewrite-side-conditions_rkt.dep
share/racket/pkgs/redex-lib/redex/private/compiled/rewrite-side-conditions_rkt.zo
share/racket/pkgs/redex-lib/redex/private/compiled/rg_rkt.dep
share/racket/pkgs/redex-lib/redex/private/compiled/rg_rkt.zo
share/racket/pkgs/redex-lib/redex/private/compiled/search_rkt.dep
share/racket/pkgs/redex-lib/redex/private/compiled/search_rkt.zo
share/racket/pkgs/redex-lib/redex/private/compiled/struct_rkt.dep
share/racket/pkgs/redex-lib/redex/private/compiled/struct_rkt.zo
share/racket/pkgs/redex-lib/redex/private/compiled/term-fn_rkt.dep
share/racket/pkgs/redex-lib/redex/private/compiled/term-fn_rkt.zo
share/racket/pkgs/redex-lib/redex/private/compiled/term_rkt.dep
share/racket/pkgs/redex-lib/redex/private/compiled/term_rkt.zo
share/racket/pkgs/redex-lib/redex/private/compiled/trace-layout_rkt.dep
share/racket/pkgs/redex-lib/redex/private/compiled/trace-layout_rkt.zo
share/racket/pkgs/redex-lib/redex/private/compiled/underscore-allowed_rkt.dep
share/racket/pkgs/redex-lib/redex/private/compiled/underscore-allowed_rkt.zo
share/racket/pkgs/redex-lib/redex/private/cycle-check.rkt
share/racket/pkgs/redex-lib/redex/private/defined-checks.rkt
share/racket/pkgs/redex-lib/redex/private/enum.rkt
share/racket/pkgs/redex-lib/redex/private/env.rkt
share/racket/pkgs/redex-lib/redex/private/error.rkt
share/racket/pkgs/redex-lib/redex/private/extract-conditions.rkt
share/racket/pkgs/redex-lib/redex/private/fresh.rkt
share/racket/pkgs/redex-lib/redex/private/generate-term.rkt
share/racket/pkgs/redex-lib/redex/private/jdg-gen.rkt
share/racket/pkgs/redex-lib/redex/private/judgment-form.rkt
share/racket/pkgs/redex-lib/redex/private/keyword-macros.rkt
share/racket/pkgs/redex-lib/redex/private/lang-struct.rkt
share/racket/pkgs/redex-lib/redex/private/loc-wrapper-ct.rkt
share/racket/pkgs/redex-lib/redex/private/loc-wrapper-rt.rkt
share/racket/pkgs/redex-lib/redex/private/loc-wrapper.rkt
share/racket/pkgs/redex-lib/redex/private/match-a-pattern.rkt
share/racket/pkgs/redex-lib/redex/private/matcher.rkt
share/racket/pkgs/redex-lib/redex/private/pat-unify.rkt
share/racket/pkgs/redex-lib/redex/private/preprocess-lang.rkt
share/racket/pkgs/redex-lib/redex/private/preprocess-pat.rkt
share/racket/pkgs/redex-lib/redex/private/red-sem-macro-helpers.rkt
share/racket/pkgs/redex-lib/redex/private/reduction-semantics.rkt
share/racket/pkgs/redex-lib/redex/private/rewrite-side-conditions.rkt
share/racket/pkgs/redex-lib/redex/private/rg.rkt
share/racket/pkgs/redex-lib/redex/private/search.rkt
share/racket/pkgs/redex-lib/redex/private/struct.rkt
share/racket/pkgs/redex-lib/redex/private/term-fn.rkt
share/racket/pkgs/redex-lib/redex/private/term.rkt
share/racket/pkgs/redex-lib/redex/private/trace-layout.rkt
share/racket/pkgs/redex-lib/redex/private/underscore-allowed.rkt
share/racket/pkgs/redex-lib/redex/reduction-semantics.rkt
share/racket/pkgs/redex-lib/redex/tut-subst.rkt
share/racket/pkgs/redex-pict-lib/LICENSE.txt
share/racket/pkgs/redex-pict-lib/info.rkt
share/racket/pkgs/redex-pict-lib/redex/compiled/pict_rkt.dep
share/racket/pkgs/redex-pict-lib/redex/compiled/pict_rkt.zo
share/racket/pkgs/redex-pict-lib/redex/pict.rkt
share/racket/pkgs/redex-pict-lib/redex/private/arrow.rkt
share/racket/pkgs/redex-pict-lib/redex/private/compiled/arrow_rkt.dep
share/racket/pkgs/redex-pict-lib/redex/private/compiled/arrow_rkt.zo
share/racket/pkgs/redex-pict-lib/redex/private/compiled/core-layout_rkt.dep
share/racket/pkgs/redex-pict-lib/redex/private/compiled/core-layout_rkt.zo
share/racket/pkgs/redex-pict-lib/redex/private/compiled/pict_rkt.dep
share/racket/pkgs/redex-pict-lib/redex/private/compiled/pict_rkt.zo
share/racket/pkgs/redex-pict-lib/redex/private/core-layout.rkt
share/racket/pkgs/redex-pict-lib/redex/private/pict.rkt
share/racket/pkgs/redex/LICENSE.txt
share/racket/pkgs/redex/info.rkt
share/racket/pkgs/sandbox-lib/LICENSE.txt
share/racket/pkgs/sandbox-lib/info.rkt
share/racket/pkgs/sandbox-lib/racket/compiled/sandbox_rkt.dep
share/racket/pkgs/sandbox-lib/racket/compiled/sandbox_rkt.zo
share/racket/pkgs/sandbox-lib/racket/private/compiled/sandbox-coverage_rkt.dep
share/racket/pkgs/sandbox-lib/racket/private/compiled/sandbox-coverage_rkt.zo
share/racket/pkgs/sandbox-lib/racket/private/sandbox-coverage.rkt
share/racket/pkgs/sandbox-lib/racket/sandbox.rkt
share/racket/pkgs/sandbox-lib/scheme/compiled/sandbox_rkt.dep
share/racket/pkgs/sandbox-lib/scheme/compiled/sandbox_rkt.zo
share/racket/pkgs/sandbox-lib/scheme/sandbox.rkt
Updated lang/racket to version 6.12. First and foremost, I have added some patches that disable MPROTECT for some Racket executables and fix PR pkg/53467. As for changes since the latest version, 6.11, these include: * Changed the way some unsafe operations are exposed via `ffi/unsafe` libraries to help smooth a future transition to a new runtime system. * The `syntax-parse` form supports unwinding side-effects when it backtracks, both explicitly with `~undo` patterns and implicitly with the built-in managed state (using `syntax-parse-state-ref`, etc). * The `db` library supports SCRAM-SHA-256 authentication for backends running PostgreSQL 10 or later. Client support for SCRAM and other SASL mechanisms is provided by the new `sasl` library. * The `lazy-require-syntax` form supports lazy loading of macro transformers. Note that the macros must obey certain implementation constraints (see the `lazy-require-syntax` documentation). * Typed Racket no longer enforces types like `(U String (Boxof String))` with the `any/c` contract. This fixes a type soundness issue, but may affect performance. Please submit a bug report if you find a program that runs significantly slower on v6.12 than earlier versions. * Typed Racket's type instantiation (`inst`) uses `Any` for omitted type arguments, allowing APIs to add additional type variables to functions without breaking existing programs. * `for/fold` users can customize the final result of a loop's computation using the `#:result` keyword. * The `--deps` option to `raco test` tests the packages the argument packages depends on, in addition to testing the packages themselves. For example, `raco test -p --deps pkg1 pkg2` tests all files from `pkg1`, `pkg2`, and all of their dependencies.
2018-07-24 14:22:07 +02:00
share/racket/pkgs/sasl-doc/compiled/info_rkt.dep
share/racket/pkgs/sasl-doc/compiled/info_rkt.zo
share/racket/pkgs/sasl-doc/compiled/sasl_scrbl.dep
share/racket/pkgs/sasl-doc/compiled/sasl_scrbl.zo
share/racket/pkgs/sasl-doc/info.rkt
share/racket/pkgs/sasl-doc/sasl.scrbl
share/racket/pkgs/sasl-lib/compiled/cram-md5_rkt.dep
share/racket/pkgs/sasl-lib/compiled/cram-md5_rkt.zo
share/racket/pkgs/sasl-lib/compiled/info_rkt.dep
share/racket/pkgs/sasl-lib/compiled/info_rkt.zo
share/racket/pkgs/sasl-lib/compiled/main_rkt.dep
share/racket/pkgs/sasl-lib/compiled/main_rkt.zo
share/racket/pkgs/sasl-lib/compiled/plain_rkt.dep
share/racket/pkgs/sasl-lib/compiled/plain_rkt.zo
share/racket/pkgs/sasl-lib/compiled/saslprep_rkt.dep
share/racket/pkgs/sasl-lib/compiled/saslprep_rkt.zo
share/racket/pkgs/sasl-lib/compiled/scram_rkt.dep
share/racket/pkgs/sasl-lib/compiled/scram_rkt.zo
share/racket/pkgs/sasl-lib/cram-md5.rkt
share/racket/pkgs/sasl-lib/info.rkt
share/racket/pkgs/sasl-lib/main.rkt
share/racket/pkgs/sasl-lib/plain.rkt
share/racket/pkgs/sasl-lib/private/base.rkt
share/racket/pkgs/sasl-lib/private/compiled/base_rkt.dep
share/racket/pkgs/sasl-lib/private/compiled/base_rkt.zo
share/racket/pkgs/sasl-lib/private/compiled/cram-md5_rkt.dep
share/racket/pkgs/sasl-lib/private/compiled/cram-md5_rkt.zo
share/racket/pkgs/sasl-lib/private/compiled/crypto_rkt.dep
share/racket/pkgs/sasl-lib/private/compiled/crypto_rkt.zo
share/racket/pkgs/sasl-lib/private/compiled/intset_rkt.dep
share/racket/pkgs/sasl-lib/private/compiled/intset_rkt.zo
share/racket/pkgs/sasl-lib/private/compiled/saslprep_rkt.dep
share/racket/pkgs/sasl-lib/private/compiled/saslprep_rkt.zo
share/racket/pkgs/sasl-lib/private/compiled/scram_rkt.dep
share/racket/pkgs/sasl-lib/private/compiled/scram_rkt.zo
share/racket/pkgs/sasl-lib/private/compiled/stringprep_rkt.dep
share/racket/pkgs/sasl-lib/private/compiled/stringprep_rkt.zo
share/racket/pkgs/sasl-lib/private/cram-md5.rkt
share/racket/pkgs/sasl-lib/private/crypto.rkt
share/racket/pkgs/sasl-lib/private/intset.rkt
share/racket/pkgs/sasl-lib/private/saslprep.rkt
share/racket/pkgs/sasl-lib/private/scram.rkt
share/racket/pkgs/sasl-lib/private/stringprep.rkt
share/racket/pkgs/sasl-lib/saslprep.rkt
share/racket/pkgs/sasl-lib/scram.rkt
share/racket/pkgs/sasl/compiled/info_rkt.dep
share/racket/pkgs/sasl/compiled/info_rkt.zo
share/racket/pkgs/sasl/info.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/scheme-lib/LICENSE.txt
share/racket/pkgs/scheme-lib/info.rkt
share/racket/pkgs/scheme-lib/scheme/async-channel.rkt
share/racket/pkgs/scheme-lib/scheme/base.rkt
share/racket/pkgs/scheme-lib/scheme/base/lang/compiled/reader_rkt.dep
share/racket/pkgs/scheme-lib/scheme/base/lang/compiled/reader_rkt.zo
share/racket/pkgs/scheme-lib/scheme/base/lang/reader.rkt
share/racket/pkgs/scheme-lib/scheme/bool.rkt
share/racket/pkgs/scheme-lib/scheme/class.rkt
share/racket/pkgs/scheme-lib/scheme/cmdline.rkt
share/racket/pkgs/scheme-lib/scheme/compiled/async-channel_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/async-channel_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/base_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/base_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/bool_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/bool_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/class_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/class_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/cmdline_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/cmdline_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/contract_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/contract_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/control_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/control_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/date_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/date_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/dict_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/dict_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/enter_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/enter_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/fasl_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/fasl_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/file_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/file_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/fixnum_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/fixnum_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/flonum_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/flonum_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/foreign_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/foreign_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/function_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/function_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/future_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/future_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/generator_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/generator_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/help_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/help_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/include_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/include_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/info_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/info_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/init_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/init_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/language-info_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/language-info_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/list_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/list_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/load_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/load_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/local_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/local_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/main_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/main_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/match_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/match_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/math_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/math_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/nest_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/nest_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/path_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/path_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/place_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/place_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/port_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/port_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/pretty_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/pretty_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/promise_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/promise_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/provide-syntax_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/provide-syntax_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/provide-transform_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/provide-transform_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/provide_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/provide_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/require-syntax_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/require-syntax_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/require-transform_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/require-transform_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/require_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/require_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/runtime-config_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/runtime-config_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/runtime-path_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/runtime-path_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/serialize_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/serialize_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/set_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/set_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/shared_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/shared_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/splicing_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/splicing_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/string_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/string_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/struct-info_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/struct-info_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/stxparam-exptime_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/stxparam-exptime_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/stxparam_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/stxparam_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/surrogate_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/surrogate_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/system_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/system_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/tcp_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/tcp_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/trace_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/trace_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/trait_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/trait_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/udp_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/udp_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/unit-exptime_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/unit-exptime_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/unit_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/unit_rkt.zo
share/racket/pkgs/scheme-lib/scheme/compiled/vector_rkt.dep
share/racket/pkgs/scheme-lib/scheme/compiled/vector_rkt.zo
share/racket/pkgs/scheme-lib/scheme/contract.rkt
share/racket/pkgs/scheme-lib/scheme/control.rkt
share/racket/pkgs/scheme-lib/scheme/date.rkt
share/racket/pkgs/scheme-lib/scheme/dict.rkt
share/racket/pkgs/scheme-lib/scheme/enter.rkt
share/racket/pkgs/scheme-lib/scheme/exists/compiled/lang_rkt.dep
share/racket/pkgs/scheme-lib/scheme/exists/compiled/lang_rkt.zo
share/racket/pkgs/scheme-lib/scheme/exists/lang.rkt
share/racket/pkgs/scheme-lib/scheme/exists/lang/compiled/reader_rkt.dep
share/racket/pkgs/scheme-lib/scheme/exists/lang/compiled/reader_rkt.zo
share/racket/pkgs/scheme-lib/scheme/exists/lang/reader.rkt
share/racket/pkgs/scheme-lib/scheme/fasl.rkt
share/racket/pkgs/scheme-lib/scheme/file.rkt
share/racket/pkgs/scheme-lib/scheme/fixnum.rkt
share/racket/pkgs/scheme-lib/scheme/flonum.rkt
share/racket/pkgs/scheme-lib/scheme/foreign.rkt
share/racket/pkgs/scheme-lib/scheme/function.rkt
share/racket/pkgs/scheme-lib/scheme/future.rkt
share/racket/pkgs/scheme-lib/scheme/generator.rkt
share/racket/pkgs/scheme-lib/scheme/gui/compiled/dynamic_rkt.dep
share/racket/pkgs/scheme-lib/scheme/gui/compiled/dynamic_rkt.zo
share/racket/pkgs/scheme-lib/scheme/gui/dynamic.rkt
share/racket/pkgs/scheme-lib/scheme/help.rkt
share/racket/pkgs/scheme-lib/scheme/include.rkt
share/racket/pkgs/scheme-lib/scheme/info.rkt
share/racket/pkgs/scheme-lib/scheme/init.rkt
share/racket/pkgs/scheme-lib/scheme/lang/compiled/reader_rkt.dep
share/racket/pkgs/scheme-lib/scheme/lang/compiled/reader_rkt.zo
share/racket/pkgs/scheme-lib/scheme/lang/reader.rkt
share/racket/pkgs/scheme-lib/scheme/language-info.rkt
share/racket/pkgs/scheme-lib/scheme/list.rkt
share/racket/pkgs/scheme-lib/scheme/load.rkt
share/racket/pkgs/scheme-lib/scheme/load/lang/compiled/reader_rkt.dep
share/racket/pkgs/scheme-lib/scheme/load/lang/compiled/reader_rkt.zo
share/racket/pkgs/scheme-lib/scheme/load/lang/reader.rkt
share/racket/pkgs/scheme-lib/scheme/local.rkt
share/racket/pkgs/scheme-lib/scheme/main.rkt
share/racket/pkgs/scheme-lib/scheme/match.rkt
share/racket/pkgs/scheme-lib/scheme/math.rkt
share/racket/pkgs/scheme-lib/scheme/nest.rkt
share/racket/pkgs/scheme-lib/scheme/path.rkt
share/racket/pkgs/scheme-lib/scheme/place.rkt
share/racket/pkgs/scheme-lib/scheme/port.rkt
share/racket/pkgs/scheme-lib/scheme/pretty.rkt
share/racket/pkgs/scheme-lib/scheme/private/compiled/namespace_rkt.dep
share/racket/pkgs/scheme-lib/scheme/private/compiled/namespace_rkt.zo
share/racket/pkgs/scheme-lib/scheme/private/namespace.rkt
share/racket/pkgs/scheme-lib/scheme/private/provider/compiled/lang_rkt.dep
share/racket/pkgs/scheme-lib/scheme/private/provider/compiled/lang_rkt.zo
share/racket/pkgs/scheme-lib/scheme/private/provider/lang.rkt
share/racket/pkgs/scheme-lib/scheme/private/provider/lang/compiled/reader_rkt.dep
share/racket/pkgs/scheme-lib/scheme/private/provider/lang/compiled/reader_rkt.zo
share/racket/pkgs/scheme-lib/scheme/private/provider/lang/reader.rkt
share/racket/pkgs/scheme-lib/scheme/promise.rkt
share/racket/pkgs/scheme-lib/scheme/provide-syntax.rkt
share/racket/pkgs/scheme-lib/scheme/provide-transform.rkt
share/racket/pkgs/scheme-lib/scheme/provide.rkt
share/racket/pkgs/scheme-lib/scheme/require-syntax.rkt
share/racket/pkgs/scheme-lib/scheme/require-transform.rkt
share/racket/pkgs/scheme-lib/scheme/require.rkt
share/racket/pkgs/scheme-lib/scheme/runtime-config.rkt
share/racket/pkgs/scheme-lib/scheme/runtime-path.rkt
share/racket/pkgs/scheme-lib/scheme/serialize.rkt
share/racket/pkgs/scheme-lib/scheme/set.rkt
share/racket/pkgs/scheme-lib/scheme/shared.rkt
share/racket/pkgs/scheme-lib/scheme/signature/lang/compiled/reader_rkt.dep
share/racket/pkgs/scheme-lib/scheme/signature/lang/compiled/reader_rkt.zo
share/racket/pkgs/scheme-lib/scheme/signature/lang/reader.rkt
share/racket/pkgs/scheme-lib/scheme/splicing.rkt
share/racket/pkgs/scheme-lib/scheme/string.rkt
share/racket/pkgs/scheme-lib/scheme/struct-info.rkt
share/racket/pkgs/scheme-lib/scheme/stxparam-exptime.rkt
share/racket/pkgs/scheme-lib/scheme/stxparam.rkt
share/racket/pkgs/scheme-lib/scheme/surrogate.rkt
share/racket/pkgs/scheme-lib/scheme/system.rkt
share/racket/pkgs/scheme-lib/scheme/tcp.rkt
share/racket/pkgs/scheme-lib/scheme/trace.rkt
share/racket/pkgs/scheme-lib/scheme/trait.rkt
share/racket/pkgs/scheme-lib/scheme/udp.rkt
share/racket/pkgs/scheme-lib/scheme/unit-exptime.rkt
share/racket/pkgs/scheme-lib/scheme/unit.rkt
share/racket/pkgs/scheme-lib/scheme/unit/compiled/lang_rkt.dep
share/racket/pkgs/scheme-lib/scheme/unit/compiled/lang_rkt.zo
share/racket/pkgs/scheme-lib/scheme/unit/lang.rkt
share/racket/pkgs/scheme-lib/scheme/unit/lang/compiled/reader_rkt.dep
share/racket/pkgs/scheme-lib/scheme/unit/lang/compiled/reader_rkt.zo
share/racket/pkgs/scheme-lib/scheme/unit/lang/reader.rkt
share/racket/pkgs/scheme-lib/scheme/unsafe/compiled/ops_rkt.dep
share/racket/pkgs/scheme-lib/scheme/unsafe/compiled/ops_rkt.zo
share/racket/pkgs/scheme-lib/scheme/unsafe/ops.rkt
share/racket/pkgs/scheme-lib/scheme/vector.rkt
share/racket/pkgs/schemeunit/LICENSE.txt
share/racket/pkgs/schemeunit/compiled/gui_rkt.dep
share/racket/pkgs/schemeunit/compiled/gui_rkt.zo
share/racket/pkgs/schemeunit/compiled/info_rkt.dep
share/racket/pkgs/schemeunit/compiled/info_rkt.zo
share/racket/pkgs/schemeunit/compiled/main_rkt.dep
share/racket/pkgs/schemeunit/compiled/main_rkt.zo
share/racket/pkgs/schemeunit/compiled/text-ui_rkt.dep
share/racket/pkgs/schemeunit/compiled/text-ui_rkt.zo
share/racket/pkgs/schemeunit/gui.rkt
share/racket/pkgs/schemeunit/info.rkt
share/racket/pkgs/schemeunit/main.rkt
share/racket/pkgs/schemeunit/text-ui.rkt
share/racket/pkgs/scribble-doc/LICENSE.txt
share/racket/pkgs/scribble-doc/info.rkt
share/racket/pkgs/scribble-doc/scribblings/scribble/acmart.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/scribble-doc/scribblings/scribble/base.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/basic.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/blueboxes.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/scribble-doc/scribblings/scribble/bnf.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/book.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/class-diagrams.rkt
share/racket/pkgs/scribble-doc/scribblings/scribble/compat.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/acmart_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/acmart_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/base_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/base_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/basic_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/basic_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/blueboxes_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/blueboxes_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/bnf_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/bnf_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/book_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/book_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/class-diagrams_rkt.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/class-diagrams_rkt.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/compat_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/compat_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/config_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/config_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/core_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/core_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/decode_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/decode_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/demo-class_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/demo-class_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/demo-m1_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/demo-m1_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/demo-m2_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/demo-m2_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/demo-manual-m1_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/demo-manual-m1_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/demo-manual-m2_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/demo-manual-m2_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/demo-manual-s1_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/demo-manual-s1_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/demo-manual-s2_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/demo-manual-s2_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/demo-manual_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/demo-manual_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/demo-s1_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/demo-s1_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/demo-s2_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/demo-s2_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/demo_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/demo_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/doclang_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/doclang_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/docreader_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/docreader_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/eval_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/eval_scrbl.zo
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/examples_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/examples_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/generic_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/generic_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/how-to-paper_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/how-to-paper_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/how-to_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/how-to_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/html_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/html_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/info_rkt.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/info_rkt.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/internals_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/internals_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/jfp_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/jfp_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/layers_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/layers_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/lncs_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/lncs_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/lp-ex-doc_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/lp-ex-doc_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/lp-ex_rkt.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/lp-ex_rkt.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/lp_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/lp_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/manual-stub_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/manual-stub_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/manual_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/manual_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/plt_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/plt_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/reader-internals_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/reader-internals_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/reader_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/reader_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/renderer_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/renderer_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/report_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/report_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/running_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/running_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/scheme_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/scheme_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/scribble-pp_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/scribble-pp_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/scribble_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/scribble_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/sigplan_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/sigplan_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/srcdoc_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/srcdoc_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/struct-hierarchy_rkt.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/struct-hierarchy_rkt.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/struct_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/struct_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/tag_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/tag_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/text_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/text_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/utils_rkt.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/utils_rkt.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/xref_scrbl.dep
share/racket/pkgs/scribble-doc/scribblings/scribble/compiled/xref_scrbl.zo
share/racket/pkgs/scribble-doc/scribblings/scribble/config.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/core.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/decode.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/demo-class.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/demo-m1.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/demo-m2.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/demo-manual-m1.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/demo-manual-m2.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/demo-manual-s1.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/demo-manual-s2.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/demo-manual.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/demo-s1.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/demo-s2.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/demo.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/doclang.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/docreader.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/eval.scrbl
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/pkgs/scribble-doc/scribblings/scribble/examples.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/scribble-doc/scribblings/scribble/generic.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/getting-started.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/how-to-paper.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/how-to.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/html.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/inbox.css
share/racket/pkgs/scribble-doc/scribblings/scribble/inbox.tex
share/racket/pkgs/scribble-doc/scribblings/scribble/info.rkt
share/racket/pkgs/scribble-doc/scribblings/scribble/internals.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/jfp.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/layers.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/lncs.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/lp-ex-doc.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/lp-ex.rkt
share/racket/pkgs/scribble-doc/scribblings/scribble/lp.css
share/racket/pkgs/scribble-doc/scribblings/scribble/lp.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/lp.tex
share/racket/pkgs/scribble-doc/scribblings/scribble/manual-stub.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/manual.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/plt.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/reader-internals.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/reader.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/renderer.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/report.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/running.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/scheme.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/scribble-pp.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/scribble.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/shaded.css
share/racket/pkgs/scribble-doc/scribblings/scribble/shaded.tex
share/racket/pkgs/scribble-doc/scribblings/scribble/sigplan.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/srcdoc.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/struct-hierarchy.rkt
share/racket/pkgs/scribble-doc/scribblings/scribble/struct.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/tag.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/text.scrbl
share/racket/pkgs/scribble-doc/scribblings/scribble/utils.rkt
share/racket/pkgs/scribble-doc/scribblings/scribble/xref.scrbl
share/racket/pkgs/scribble-doc/scriblib/scribblings/autobib.scrbl
share/racket/pkgs/scribble-doc/scriblib/scribblings/bibtex.scrbl
Updated lang/racket to version 6.12. First and foremost, I have added some patches that disable MPROTECT for some Racket executables and fix PR pkg/53467. As for changes since the latest version, 6.11, these include: * Changed the way some unsafe operations are exposed via `ffi/unsafe` libraries to help smooth a future transition to a new runtime system. * The `syntax-parse` form supports unwinding side-effects when it backtracks, both explicitly with `~undo` patterns and implicitly with the built-in managed state (using `syntax-parse-state-ref`, etc). * The `db` library supports SCRAM-SHA-256 authentication for backends running PostgreSQL 10 or later. Client support for SCRAM and other SASL mechanisms is provided by the new `sasl` library. * The `lazy-require-syntax` form supports lazy loading of macro transformers. Note that the macros must obey certain implementation constraints (see the `lazy-require-syntax` documentation). * Typed Racket no longer enforces types like `(U String (Boxof String))` with the `any/c` contract. This fixes a type soundness issue, but may affect performance. Please submit a bug report if you find a program that runs significantly slower on v6.12 than earlier versions. * Typed Racket's type instantiation (`inst`) uses `Any` for omitted type arguments, allowing APIs to add additional type variables to functions without breaking existing programs. * `for/fold` users can customize the final result of a loop's computation using the `#:result` keyword. * The `--deps` option to `raco test` tests the packages the argument packages depends on, in addition to testing the packages themselves. For example, `raco test -p --deps pkg1 pkg2` tests all files from `pkg1`, `pkg2`, and all of their dependencies.
2018-07-24 14:22:07 +02:00
share/racket/pkgs/scribble-doc/scriblib/scribblings/book-index.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/scribble-doc/scriblib/scribblings/compiled/autobib_scrbl.dep
share/racket/pkgs/scribble-doc/scriblib/scribblings/compiled/autobib_scrbl.zo
share/racket/pkgs/scribble-doc/scriblib/scribblings/compiled/bibtex_scrbl.dep
share/racket/pkgs/scribble-doc/scriblib/scribblings/compiled/bibtex_scrbl.zo
Updated lang/racket to version 6.12. First and foremost, I have added some patches that disable MPROTECT for some Racket executables and fix PR pkg/53467. As for changes since the latest version, 6.11, these include: * Changed the way some unsafe operations are exposed via `ffi/unsafe` libraries to help smooth a future transition to a new runtime system. * The `syntax-parse` form supports unwinding side-effects when it backtracks, both explicitly with `~undo` patterns and implicitly with the built-in managed state (using `syntax-parse-state-ref`, etc). * The `db` library supports SCRAM-SHA-256 authentication for backends running PostgreSQL 10 or later. Client support for SCRAM and other SASL mechanisms is provided by the new `sasl` library. * The `lazy-require-syntax` form supports lazy loading of macro transformers. Note that the macros must obey certain implementation constraints (see the `lazy-require-syntax` documentation). * Typed Racket no longer enforces types like `(U String (Boxof String))` with the `any/c` contract. This fixes a type soundness issue, but may affect performance. Please submit a bug report if you find a program that runs significantly slower on v6.12 than earlier versions. * Typed Racket's type instantiation (`inst`) uses `Any` for omitted type arguments, allowing APIs to add additional type variables to functions without breaking existing programs. * `for/fold` users can customize the final result of a loop's computation using the `#:result` keyword. * The `--deps` option to `raco test` tests the packages the argument packages depends on, in addition to testing the packages themselves. For example, `raco test -p --deps pkg1 pkg2` tests all files from `pkg1`, `pkg2`, and all of their dependencies.
2018-07-24 14:22:07 +02:00
share/racket/pkgs/scribble-doc/scriblib/scribblings/compiled/book-index_scrbl.dep
share/racket/pkgs/scribble-doc/scriblib/scribblings/compiled/book-index_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/scribble-doc/scriblib/scribblings/compiled/figure_scrbl.dep
share/racket/pkgs/scribble-doc/scriblib/scribblings/compiled/figure_scrbl.zo
share/racket/pkgs/scribble-doc/scriblib/scribblings/compiled/footnote_scrbl.dep
share/racket/pkgs/scribble-doc/scriblib/scribblings/compiled/footnote_scrbl.zo
share/racket/pkgs/scribble-doc/scriblib/scribblings/compiled/gui-eval_scrbl.dep
share/racket/pkgs/scribble-doc/scriblib/scribblings/compiled/gui-eval_scrbl.zo
share/racket/pkgs/scribble-doc/scriblib/scribblings/compiled/info_rkt.dep
share/racket/pkgs/scribble-doc/scriblib/scribblings/compiled/info_rkt.zo
share/racket/pkgs/scribble-doc/scriblib/scribblings/compiled/render-cond_scrbl.dep
share/racket/pkgs/scribble-doc/scriblib/scribblings/compiled/render-cond_scrbl.zo
share/racket/pkgs/scribble-doc/scriblib/scribblings/compiled/scriblib_scrbl.dep
share/racket/pkgs/scribble-doc/scriblib/scribblings/compiled/scriblib_scrbl.zo
share/racket/pkgs/scribble-doc/scriblib/scribblings/figure.scrbl
share/racket/pkgs/scribble-doc/scriblib/scribblings/footnote.scrbl
share/racket/pkgs/scribble-doc/scriblib/scribblings/gui-eval.scrbl
share/racket/pkgs/scribble-doc/scriblib/scribblings/info.rkt
share/racket/pkgs/scribble-doc/scriblib/scribblings/render-cond.scrbl
share/racket/pkgs/scribble-doc/scriblib/scribblings/scriblib.scrbl
share/racket/pkgs/scribble-html-lib/LICENSE.txt
share/racket/pkgs/scribble-html-lib/info.rkt
share/racket/pkgs/scribble-html-lib/scribble/compiled/html_rkt.dep
share/racket/pkgs/scribble-html-lib/scribble/compiled/html_rkt.zo
share/racket/pkgs/scribble-html-lib/scribble/html.rkt
share/racket/pkgs/scribble-html-lib/scribble/html/compiled/extra_rkt.dep
share/racket/pkgs/scribble-html-lib/scribble/html/compiled/extra_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/scribble-html-lib/scribble/html/compiled/html_rkt.dep
share/racket/pkgs/scribble-html-lib/scribble/html/compiled/html_rkt.zo
share/racket/pkgs/scribble-html-lib/scribble/html/compiled/info_rkt.dep
share/racket/pkgs/scribble-html-lib/scribble/html/compiled/info_rkt.zo
share/racket/pkgs/scribble-html-lib/scribble/html/compiled/lang_rkt.dep
share/racket/pkgs/scribble-html-lib/scribble/html/compiled/lang_rkt.zo
share/racket/pkgs/scribble-html-lib/scribble/html/compiled/main_rkt.dep
share/racket/pkgs/scribble-html-lib/scribble/html/compiled/main_rkt.zo
share/racket/pkgs/scribble-html-lib/scribble/html/compiled/resource_rkt.dep
share/racket/pkgs/scribble-html-lib/scribble/html/compiled/resource_rkt.zo
share/racket/pkgs/scribble-html-lib/scribble/html/compiled/xml_rkt.dep
share/racket/pkgs/scribble-html-lib/scribble/html/compiled/xml_rkt.zo
share/racket/pkgs/scribble-html-lib/scribble/html/extra.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/scribble-html-lib/scribble/html/html.rkt
share/racket/pkgs/scribble-html-lib/scribble/html/info.rkt
share/racket/pkgs/scribble-html-lib/scribble/html/lang.rkt
share/racket/pkgs/scribble-html-lib/scribble/html/lang/compiled/reader_rkt.dep
share/racket/pkgs/scribble-html-lib/scribble/html/lang/compiled/reader_rkt.zo
share/racket/pkgs/scribble-html-lib/scribble/html/lang/reader.rkt
share/racket/pkgs/scribble-html-lib/scribble/html/main.rkt
share/racket/pkgs/scribble-html-lib/scribble/html/resource.rkt
share/racket/pkgs/scribble-html-lib/scribble/html/xml.rkt
share/racket/pkgs/scribble-lib/LICENSE.txt
share/racket/pkgs/scribble-lib/help/compiled/help_rkt.dep
share/racket/pkgs/scribble-lib/help/compiled/help_rkt.zo
share/racket/pkgs/scribble-lib/help/compiled/info_rkt.dep
share/racket/pkgs/scribble-lib/help/compiled/info_rkt.zo
share/racket/pkgs/scribble-lib/help/compiled/search_rkt.dep
share/racket/pkgs/scribble-lib/help/compiled/search_rkt.zo
share/racket/pkgs/scribble-lib/help/help.rkt
share/racket/pkgs/scribble-lib/help/info.rkt
share/racket/pkgs/scribble-lib/help/search.rkt
share/racket/pkgs/scribble-lib/info.rkt
share/racket/pkgs/scribble-lib/scribble/HISTORY.txt
share/racket/pkgs/scribble-lib/scribble/acmart.rkt
share/racket/pkgs/scribble-lib/scribble/acmart/acmart-load.tex
share/racket/pkgs/scribble-lib/scribble/acmart/acmart.cls
share/racket/pkgs/scribble-lib/scribble/acmart/acmart.css
share/racket/pkgs/scribble-lib/scribble/acmart/acmart.tex
share/racket/pkgs/scribble-lib/scribble/acmart/compiled/lang_rkt.dep
share/racket/pkgs/scribble-lib/scribble/acmart/compiled/lang_rkt.zo
share/racket/pkgs/scribble-lib/scribble/acmart/lang.rkt
share/racket/pkgs/scribble-lib/scribble/acmart/lang/compiled/reader_rkt.dep
share/racket/pkgs/scribble-lib/scribble/acmart/lang/compiled/reader_rkt.zo
share/racket/pkgs/scribble-lib/scribble/acmart/lang/reader.rkt
share/racket/pkgs/scribble-lib/scribble/acmart/style.tex
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/scribble-lib/scribble/base-render.rkt
share/racket/pkgs/scribble-lib/scribble/base.rkt
share/racket/pkgs/scribble-lib/scribble/base/compiled/lang_rkt.dep
share/racket/pkgs/scribble-lib/scribble/base/compiled/lang_rkt.zo
share/racket/pkgs/scribble-lib/scribble/base/lang.rkt
share/racket/pkgs/scribble-lib/scribble/base/lang/compiled/reader_rkt.dep
share/racket/pkgs/scribble-lib/scribble/base/lang/compiled/reader_rkt.zo
share/racket/pkgs/scribble-lib/scribble/base/lang/reader.rkt
share/racket/pkgs/scribble-lib/scribble/basic.rkt
share/racket/pkgs/scribble-lib/scribble/blueboxes.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/scribble-lib/scribble/bnf.rkt
share/racket/pkgs/scribble-lib/scribble/book/compiled/lang_rkt.dep
share/racket/pkgs/scribble-lib/scribble/book/compiled/lang_rkt.zo
share/racket/pkgs/scribble-lib/scribble/book/lang.rkt
share/racket/pkgs/scribble-lib/scribble/book/lang/compiled/reader_rkt.dep
share/racket/pkgs/scribble-lib/scribble/book/lang/compiled/reader_rkt.zo
share/racket/pkgs/scribble-lib/scribble/book/lang/reader.rkt
share/racket/pkgs/scribble-lib/scribble/book/style.tex
share/racket/pkgs/scribble-lib/scribble/comment-reader.rkt
share/racket/pkgs/scribble-lib/scribble/compiled/acmart_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/acmart_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/scribble-lib/scribble/compiled/base-render_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/base-render_rkt.zo
share/racket/pkgs/scribble-lib/scribble/compiled/base_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/base_rkt.zo
share/racket/pkgs/scribble-lib/scribble/compiled/basic_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/basic_rkt.zo
share/racket/pkgs/scribble-lib/scribble/compiled/blueboxes_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/blueboxes_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/scribble-lib/scribble/compiled/bnf_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/bnf_rkt.zo
share/racket/pkgs/scribble-lib/scribble/compiled/comment-reader_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/comment-reader_rkt.zo
share/racket/pkgs/scribble-lib/scribble/compiled/config_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/config_rkt.zo
share/racket/pkgs/scribble-lib/scribble/compiled/contract-render_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/contract-render_rkt.zo
share/racket/pkgs/scribble-lib/scribble/compiled/core_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/core_rkt.zo
share/racket/pkgs/scribble-lib/scribble/compiled/decode-struct_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/decode-struct_rkt.zo
share/racket/pkgs/scribble-lib/scribble/compiled/decode_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/decode_rkt.zo
share/racket/pkgs/scribble-lib/scribble/compiled/doclang2_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/doclang2_rkt.zo
share/racket/pkgs/scribble-lib/scribble/compiled/doclang_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/doclang_rkt.zo
share/racket/pkgs/scribble-lib/scribble/compiled/eval_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/eval_rkt.zo
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/pkgs/scribble-lib/scribble/compiled/example_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/example_rkt.zo
share/racket/pkgs/scribble-lib/scribble/compiled/examples_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/examples_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/scribble-lib/scribble/compiled/extract_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/extract_rkt.zo
share/racket/pkgs/scribble-lib/scribble/compiled/html-properties_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/html-properties_rkt.zo
share/racket/pkgs/scribble-lib/scribble/compiled/html-render_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/html-render_rkt.zo
share/racket/pkgs/scribble-lib/scribble/compiled/info_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/info_rkt.zo
share/racket/pkgs/scribble-lib/scribble/compiled/jfp_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/jfp_rkt.zo
share/racket/pkgs/scribble-lib/scribble/compiled/latex-prefix_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/latex-prefix_rkt.zo
share/racket/pkgs/scribble-lib/scribble/compiled/latex-properties_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/latex-properties_rkt.zo
share/racket/pkgs/scribble-lib/scribble/compiled/latex-render_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/latex-render_rkt.zo
share/racket/pkgs/scribble-lib/scribble/compiled/lp-include_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/lp-include_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/scribble-lib/scribble/compiled/lp2_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/lp2_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/scribble-lib/scribble/compiled/lp_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/lp_rkt.zo
share/racket/pkgs/scribble-lib/scribble/compiled/manual-struct_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/manual-struct_rkt.zo
share/racket/pkgs/scribble-lib/scribble/compiled/manual_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/manual_rkt.zo
share/racket/pkgs/scribble-lib/scribble/compiled/markdown-render_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/markdown-render_rkt.zo
share/racket/pkgs/scribble-lib/scribble/compiled/pdf-render_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/pdf-render_rkt.zo
share/racket/pkgs/scribble-lib/scribble/compiled/provide-doc-transform_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/provide-doc-transform_rkt.zo
share/racket/pkgs/scribble-lib/scribble/compiled/racket_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/racket_rkt.zo
share/racket/pkgs/scribble-lib/scribble/compiled/render-struct_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/render-struct_rkt.zo
share/racket/pkgs/scribble-lib/scribble/compiled/render_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/render_rkt.zo
share/racket/pkgs/scribble-lib/scribble/compiled/run_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/run_rkt.zo
share/racket/pkgs/scribble-lib/scribble/compiled/scheme_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/scheme_rkt.zo
share/racket/pkgs/scribble-lib/scribble/compiled/search_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/search_rkt.zo
share/racket/pkgs/scribble-lib/scribble/compiled/sigplan_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/sigplan_rkt.zo
share/racket/pkgs/scribble-lib/scribble/compiled/srcdoc_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/srcdoc_rkt.zo
share/racket/pkgs/scribble-lib/scribble/compiled/struct_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/struct_rkt.zo
share/racket/pkgs/scribble-lib/scribble/compiled/tag_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/tag_rkt.zo
share/racket/pkgs/scribble-lib/scribble/compiled/text-render_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/text-render_rkt.zo
share/racket/pkgs/scribble-lib/scribble/compiled/urls_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/urls_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/scribble-lib/scribble/compiled/valid-blueboxes-info_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/valid-blueboxes-info_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/scribble-lib/scribble/compiled/xref_rkt.dep
share/racket/pkgs/scribble-lib/scribble/compiled/xref_rkt.zo
share/racket/pkgs/scribble-lib/scribble/config.rkt
share/racket/pkgs/scribble-lib/scribble/contract-render.rkt
share/racket/pkgs/scribble-lib/scribble/core.rkt
share/racket/pkgs/scribble-lib/scribble/decode-struct.rkt
share/racket/pkgs/scribble-lib/scribble/decode.rkt
share/racket/pkgs/scribble-lib/scribble/doc.txt
share/racket/pkgs/scribble-lib/scribble/doc/lang/compiled/reader_rkt.dep
share/racket/pkgs/scribble-lib/scribble/doc/lang/compiled/reader_rkt.zo
share/racket/pkgs/scribble-lib/scribble/doc/lang/reader.rkt
share/racket/pkgs/scribble-lib/scribble/doc/main.rkt
share/racket/pkgs/scribble-lib/scribble/doc/reader.rkt
share/racket/pkgs/scribble-lib/scribble/doclang.rkt
share/racket/pkgs/scribble-lib/scribble/doclang2.rkt
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/scribble-lib/scribble/elsarticle/compiled/lang_rkt.dep
share/racket/pkgs/scribble-lib/scribble/elsarticle/compiled/lang_rkt.zo
share/racket/pkgs/scribble-lib/scribble/elsarticle/elsarticle.tex
share/racket/pkgs/scribble-lib/scribble/elsarticle/lang.rkt
share/racket/pkgs/scribble-lib/scribble/elsarticle/lang/compiled/reader_rkt.dep
share/racket/pkgs/scribble-lib/scribble/elsarticle/lang/compiled/reader_rkt.zo
share/racket/pkgs/scribble-lib/scribble/elsarticle/lang/reader.rkt
share/racket/pkgs/scribble-lib/scribble/elsarticle/style.tex
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/scribble-lib/scribble/eval.rkt
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/pkgs/scribble-lib/scribble/example.rkt
share/racket/pkgs/scribble-lib/scribble/examples.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/scribble-lib/scribble/extract.rkt
share/racket/pkgs/scribble-lib/scribble/html-properties.rkt
share/racket/pkgs/scribble-lib/scribble/html-render.rkt
share/racket/pkgs/scribble-lib/scribble/info.rkt
share/racket/pkgs/scribble-lib/scribble/jfp.rkt
share/racket/pkgs/scribble-lib/scribble/jfp/compiled/lang_rkt.dep
share/racket/pkgs/scribble-lib/scribble/jfp/compiled/lang_rkt.zo
share/racket/pkgs/scribble-lib/scribble/jfp/jfp.css
share/racket/pkgs/scribble-lib/scribble/jfp/jfp.tex
share/racket/pkgs/scribble-lib/scribble/jfp/lang.rkt
share/racket/pkgs/scribble-lib/scribble/jfp/lang/compiled/reader_rkt.dep
share/racket/pkgs/scribble-lib/scribble/jfp/lang/compiled/reader_rkt.zo
share/racket/pkgs/scribble-lib/scribble/jfp/lang/reader.rkt
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/scribble-lib/scribble/jfp/replacements.tex
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/scribble-lib/scribble/jfp/style.tex
share/racket/pkgs/scribble-lib/scribble/latex-prefix.rkt
share/racket/pkgs/scribble-lib/scribble/latex-properties.rkt
share/racket/pkgs/scribble-lib/scribble/latex-render.rkt
share/racket/pkgs/scribble-lib/scribble/lncs/compiled/lang_rkt.dep
share/racket/pkgs/scribble-lib/scribble/lncs/compiled/lang_rkt.zo
share/racket/pkgs/scribble-lib/scribble/lncs/lang.rkt
share/racket/pkgs/scribble-lib/scribble/lncs/lang/compiled/reader_rkt.dep
share/racket/pkgs/scribble-lib/scribble/lncs/lang/compiled/reader_rkt.zo
share/racket/pkgs/scribble-lib/scribble/lncs/lang/reader.rkt
share/racket/pkgs/scribble-lib/scribble/lncs/lncs.tex
share/racket/pkgs/scribble-lib/scribble/lncs/style.tex
share/racket/pkgs/scribble-lib/scribble/lp-include.rkt
share/racket/pkgs/scribble-lib/scribble/lp.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/scribble-lib/scribble/lp/lang/common.rkt
share/racket/pkgs/scribble-lib/scribble/lp/lang/compiled/common_rkt.dep
share/racket/pkgs/scribble-lib/scribble/lp/lang/compiled/common_rkt.zo
share/racket/pkgs/scribble-lib/scribble/lp/lang/compiled/lang2_rkt.dep
share/racket/pkgs/scribble-lib/scribble/lp/lang/compiled/lang2_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/scribble-lib/scribble/lp/lang/compiled/lang_rkt.dep
share/racket/pkgs/scribble-lib/scribble/lp/lang/compiled/lang_rkt.zo
share/racket/pkgs/scribble-lib/scribble/lp/lang/compiled/reader_rkt.dep
share/racket/pkgs/scribble-lib/scribble/lp/lang/compiled/reader_rkt.zo
share/racket/pkgs/scribble-lib/scribble/lp/lang/lang.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/scribble-lib/scribble/lp/lang/lang2.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/scribble-lib/scribble/lp/lang/reader.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/scribble-lib/scribble/lp2.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/scribble-lib/scribble/manual-fonts.css
share/racket/pkgs/scribble-lib/scribble/manual-prefix.tex
share/racket/pkgs/scribble-lib/scribble/manual-racket.css
share/racket/pkgs/scribble-lib/scribble/manual-racket.js
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/scribble-lib/scribble/manual-struct.rkt
share/racket/pkgs/scribble-lib/scribble/manual-style.css
share/racket/pkgs/scribble-lib/scribble/manual-style.tex
share/racket/pkgs/scribble-lib/scribble/manual.rkt
share/racket/pkgs/scribble-lib/scribble/manual/compiled/lang_rkt.dep
share/racket/pkgs/scribble-lib/scribble/manual/compiled/lang_rkt.zo
share/racket/pkgs/scribble-lib/scribble/manual/lang.rkt
share/racket/pkgs/scribble-lib/scribble/manual/lang/compiled/reader_rkt.dep
share/racket/pkgs/scribble-lib/scribble/manual/lang/compiled/reader_rkt.zo
share/racket/pkgs/scribble-lib/scribble/manual/lang/reader.rkt
share/racket/pkgs/scribble-lib/scribble/markdown-render.rkt
share/racket/pkgs/scribble-lib/scribble/pdf-render.rkt
share/racket/pkgs/scribble-lib/scribble/private/compiled/defaults_rkt.dep
share/racket/pkgs/scribble-lib/scribble/private/compiled/defaults_rkt.zo
share/racket/pkgs/scribble-lib/scribble/private/compiled/indirect-renderer_rkt.dep
share/racket/pkgs/scribble-lib/scribble/private/compiled/indirect-renderer_rkt.zo
Updated lang/racket to version 6.12. First and foremost, I have added some patches that disable MPROTECT for some Racket executables and fix PR pkg/53467. As for changes since the latest version, 6.11, these include: * Changed the way some unsafe operations are exposed via `ffi/unsafe` libraries to help smooth a future transition to a new runtime system. * The `syntax-parse` form supports unwinding side-effects when it backtracks, both explicitly with `~undo` patterns and implicitly with the built-in managed state (using `syntax-parse-state-ref`, etc). * The `db` library supports SCRAM-SHA-256 authentication for backends running PostgreSQL 10 or later. Client support for SCRAM and other SASL mechanisms is provided by the new `sasl` library. * The `lazy-require-syntax` form supports lazy loading of macro transformers. Note that the macros must obey certain implementation constraints (see the `lazy-require-syntax` documentation). * Typed Racket no longer enforces types like `(U String (Boxof String))` with the `any/c` contract. This fixes a type soundness issue, but may affect performance. Please submit a bug report if you find a program that runs significantly slower on v6.12 than earlier versions. * Typed Racket's type instantiation (`inst`) uses `Any` for omitted type arguments, allowing APIs to add additional type variables to functions without breaking existing programs. * `for/fold` users can customize the final result of a loop's computation using the `#:result` keyword. * The `--deps` option to `raco test` tests the packages the argument packages depends on, in addition to testing the packages themselves. For example, `raco test -p --deps pkg1 pkg2` tests all files from `pkg1`, `pkg2`, and all of their dependencies.
2018-07-24 14:22:07 +02:00
share/racket/pkgs/scribble-lib/scribble/private/compiled/latex-index_rkt.dep
share/racket/pkgs/scribble-lib/scribble/private/compiled/latex-index_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/scribble-lib/scribble/private/compiled/literal-anchor_rkt.dep
share/racket/pkgs/scribble-lib/scribble/private/compiled/literal-anchor_rkt.zo
share/racket/pkgs/scribble-lib/scribble/private/compiled/lp_rkt.dep
share/racket/pkgs/scribble-lib/scribble/private/compiled/lp_rkt.zo
share/racket/pkgs/scribble-lib/scribble/private/compiled/manual-bib_rkt.dep
share/racket/pkgs/scribble-lib/scribble/private/compiled/manual-bib_rkt.zo
share/racket/pkgs/scribble-lib/scribble/private/compiled/manual-bind_rkt.dep
share/racket/pkgs/scribble-lib/scribble/private/compiled/manual-bind_rkt.zo
share/racket/pkgs/scribble-lib/scribble/private/compiled/manual-class-struct_rkt.dep
share/racket/pkgs/scribble-lib/scribble/private/compiled/manual-class-struct_rkt.zo
share/racket/pkgs/scribble-lib/scribble/private/compiled/manual-class_rkt.dep
share/racket/pkgs/scribble-lib/scribble/private/compiled/manual-class_rkt.zo
share/racket/pkgs/scribble-lib/scribble/private/compiled/manual-code_rkt.dep
share/racket/pkgs/scribble-lib/scribble/private/compiled/manual-code_rkt.zo
share/racket/pkgs/scribble-lib/scribble/private/compiled/manual-defaults_rkt.dep
share/racket/pkgs/scribble-lib/scribble/private/compiled/manual-defaults_rkt.zo
share/racket/pkgs/scribble-lib/scribble/private/compiled/manual-ex_rkt.dep
share/racket/pkgs/scribble-lib/scribble/private/compiled/manual-ex_rkt.zo
share/racket/pkgs/scribble-lib/scribble/private/compiled/manual-form_rkt.dep
share/racket/pkgs/scribble-lib/scribble/private/compiled/manual-form_rkt.zo
share/racket/pkgs/scribble-lib/scribble/private/compiled/manual-history_rkt.dep
share/racket/pkgs/scribble-lib/scribble/private/compiled/manual-history_rkt.zo
share/racket/pkgs/scribble-lib/scribble/private/compiled/manual-method_rkt.dep
share/racket/pkgs/scribble-lib/scribble/private/compiled/manual-method_rkt.zo
share/racket/pkgs/scribble-lib/scribble/private/compiled/manual-mod_rkt.dep
share/racket/pkgs/scribble-lib/scribble/private/compiled/manual-mod_rkt.zo
share/racket/pkgs/scribble-lib/scribble/private/compiled/manual-proc_rkt.dep
share/racket/pkgs/scribble-lib/scribble/private/compiled/manual-proc_rkt.zo
share/racket/pkgs/scribble-lib/scribble/private/compiled/manual-scheme_rkt.dep
share/racket/pkgs/scribble-lib/scribble/private/compiled/manual-scheme_rkt.zo
share/racket/pkgs/scribble-lib/scribble/private/compiled/manual-sprop_rkt.dep
share/racket/pkgs/scribble-lib/scribble/private/compiled/manual-sprop_rkt.zo
share/racket/pkgs/scribble-lib/scribble/private/compiled/manual-style_rkt.dep
share/racket/pkgs/scribble-lib/scribble/private/compiled/manual-style_rkt.zo
share/racket/pkgs/scribble-lib/scribble/private/compiled/manual-tech_rkt.dep
share/racket/pkgs/scribble-lib/scribble/private/compiled/manual-tech_rkt.zo
share/racket/pkgs/scribble-lib/scribble/private/compiled/manual-unit_rkt.dep
share/racket/pkgs/scribble-lib/scribble/private/compiled/manual-unit_rkt.zo
share/racket/pkgs/scribble-lib/scribble/private/compiled/manual-utils_rkt.dep
share/racket/pkgs/scribble-lib/scribble/private/compiled/manual-utils_rkt.zo
share/racket/pkgs/scribble-lib/scribble/private/compiled/manual-vars_rkt.dep
share/racket/pkgs/scribble-lib/scribble/private/compiled/manual-vars_rkt.zo
share/racket/pkgs/scribble-lib/scribble/private/compiled/on-demand_rkt.dep
share/racket/pkgs/scribble-lib/scribble/private/compiled/on-demand_rkt.zo
share/racket/pkgs/scribble-lib/scribble/private/compiled/provide-structs_rkt.dep
share/racket/pkgs/scribble-lib/scribble/private/compiled/provide-structs_rkt.zo
share/racket/pkgs/scribble-lib/scribble/private/compiled/qsloc_rkt.dep
share/racket/pkgs/scribble-lib/scribble/private/compiled/qsloc_rkt.zo
share/racket/pkgs/scribble-lib/scribble/private/compiled/render-utils_rkt.dep
share/racket/pkgs/scribble-lib/scribble/private/compiled/render-utils_rkt.zo
share/racket/pkgs/scribble-lib/scribble/private/compiled/run-pdflatex_rkt.dep
share/racket/pkgs/scribble-lib/scribble/private/compiled/run-pdflatex_rkt.zo
share/racket/pkgs/scribble-lib/scribble/private/compiled/serialize_rkt.dep
share/racket/pkgs/scribble-lib/scribble/private/compiled/serialize_rkt.zo
share/racket/pkgs/scribble-lib/scribble/private/compiled/tag_rkt.dep
share/racket/pkgs/scribble-lib/scribble/private/compiled/tag_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/scribble-lib/scribble/private/defaults.rkt
share/racket/pkgs/scribble-lib/scribble/private/indirect-renderer.rkt
Updated lang/racket to version 6.12. First and foremost, I have added some patches that disable MPROTECT for some Racket executables and fix PR pkg/53467. As for changes since the latest version, 6.11, these include: * Changed the way some unsafe operations are exposed via `ffi/unsafe` libraries to help smooth a future transition to a new runtime system. * The `syntax-parse` form supports unwinding side-effects when it backtracks, both explicitly with `~undo` patterns and implicitly with the built-in managed state (using `syntax-parse-state-ref`, etc). * The `db` library supports SCRAM-SHA-256 authentication for backends running PostgreSQL 10 or later. Client support for SCRAM and other SASL mechanisms is provided by the new `sasl` library. * The `lazy-require-syntax` form supports lazy loading of macro transformers. Note that the macros must obey certain implementation constraints (see the `lazy-require-syntax` documentation). * Typed Racket no longer enforces types like `(U String (Boxof String))` with the `any/c` contract. This fixes a type soundness issue, but may affect performance. Please submit a bug report if you find a program that runs significantly slower on v6.12 than earlier versions. * Typed Racket's type instantiation (`inst`) uses `Any` for omitted type arguments, allowing APIs to add additional type variables to functions without breaking existing programs. * `for/fold` users can customize the final result of a loop's computation using the `#:result` keyword. * The `--deps` option to `raco test` tests the packages the argument packages depends on, in addition to testing the packages themselves. For example, `raco test -p --deps pkg1 pkg2` tests all files from `pkg1`, `pkg2`, and all of their dependencies.
2018-07-24 14:22:07 +02:00
share/racket/pkgs/scribble-lib/scribble/private/latex-index.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/scribble-lib/scribble/private/literal-anchor.rkt
share/racket/pkgs/scribble-lib/scribble/private/lp.rkt
share/racket/pkgs/scribble-lib/scribble/private/manual-bib.rkt
share/racket/pkgs/scribble-lib/scribble/private/manual-bind.rkt
share/racket/pkgs/scribble-lib/scribble/private/manual-class-struct.rkt
share/racket/pkgs/scribble-lib/scribble/private/manual-class.rkt
share/racket/pkgs/scribble-lib/scribble/private/manual-code.rkt
share/racket/pkgs/scribble-lib/scribble/private/manual-defaults.rkt
share/racket/pkgs/scribble-lib/scribble/private/manual-ex.rkt
share/racket/pkgs/scribble-lib/scribble/private/manual-form.rkt
share/racket/pkgs/scribble-lib/scribble/private/manual-history.rkt
share/racket/pkgs/scribble-lib/scribble/private/manual-method.rkt
share/racket/pkgs/scribble-lib/scribble/private/manual-mod.rkt
share/racket/pkgs/scribble-lib/scribble/private/manual-proc.rkt
share/racket/pkgs/scribble-lib/scribble/private/manual-scheme.rkt
share/racket/pkgs/scribble-lib/scribble/private/manual-sprop.rkt
share/racket/pkgs/scribble-lib/scribble/private/manual-style.rkt
share/racket/pkgs/scribble-lib/scribble/private/manual-tech.rkt
share/racket/pkgs/scribble-lib/scribble/private/manual-unit.rkt
share/racket/pkgs/scribble-lib/scribble/private/manual-utils.rkt
share/racket/pkgs/scribble-lib/scribble/private/manual-vars.rkt
share/racket/pkgs/scribble-lib/scribble/private/on-demand.rkt
share/racket/pkgs/scribble-lib/scribble/private/provide-structs.rkt
share/racket/pkgs/scribble-lib/scribble/private/qsloc.rkt
share/racket/pkgs/scribble-lib/scribble/private/render-utils.rkt
share/racket/pkgs/scribble-lib/scribble/private/run-pdflatex.rkt
share/racket/pkgs/scribble-lib/scribble/private/serialize.rkt
share/racket/pkgs/scribble-lib/scribble/private/tag.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/scribble-lib/scribble/provide-doc-transform.rkt
share/racket/pkgs/scribble-lib/scribble/racket.css
share/racket/pkgs/scribble-lib/scribble/racket.rkt
share/racket/pkgs/scribble-lib/scribble/racket.tex
share/racket/pkgs/scribble-lib/scribble/render-struct.rkt
share/racket/pkgs/scribble-lib/scribble/render.rkt
share/racket/pkgs/scribble-lib/scribble/report/compiled/lang_rkt.dep
share/racket/pkgs/scribble-lib/scribble/report/compiled/lang_rkt.zo
share/racket/pkgs/scribble-lib/scribble/report/lang.rkt
share/racket/pkgs/scribble-lib/scribble/report/lang/compiled/reader_rkt.dep
share/racket/pkgs/scribble-lib/scribble/report/lang/compiled/reader_rkt.zo
share/racket/pkgs/scribble-lib/scribble/report/lang/reader.rkt
share/racket/pkgs/scribble-lib/scribble/run.rkt
share/racket/pkgs/scribble-lib/scribble/scheme.rkt
share/racket/pkgs/scribble-lib/scribble/scribble-common.js
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/pkgs/scribble-lib/scribble/scribble-load-replace.tex
share/racket/pkgs/scribble-lib/scribble/scribble-load.tex
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/scribble-lib/scribble/scribble-prefix.html
share/racket/pkgs/scribble-lib/scribble/scribble-prefix.tex
share/racket/pkgs/scribble-lib/scribble/scribble-skull.tex
share/racket/pkgs/scribble-lib/scribble/scribble-style.css
share/racket/pkgs/scribble-lib/scribble/scribble-style.tex
share/racket/pkgs/scribble-lib/scribble/scribble.css
share/racket/pkgs/scribble-lib/scribble/scribble.tex
share/racket/pkgs/scribble-lib/scribble/search.rkt
share/racket/pkgs/scribble-lib/scribble/sigplan.rkt
share/racket/pkgs/scribble-lib/scribble/sigplan/compiled/lang_rkt.dep
share/racket/pkgs/scribble-lib/scribble/sigplan/compiled/lang_rkt.zo
share/racket/pkgs/scribble-lib/scribble/sigplan/lang.rkt
share/racket/pkgs/scribble-lib/scribble/sigplan/lang/compiled/reader_rkt.dep
share/racket/pkgs/scribble-lib/scribble/sigplan/lang/compiled/reader_rkt.zo
share/racket/pkgs/scribble-lib/scribble/sigplan/lang/reader.rkt
share/racket/pkgs/scribble-lib/scribble/sigplan/sigplan.css
share/racket/pkgs/scribble-lib/scribble/sigplan/sigplan.tex
share/racket/pkgs/scribble-lib/scribble/sigplan/sigplanconf.cls
share/racket/pkgs/scribble-lib/scribble/sigplan/style.tex
share/racket/pkgs/scribble-lib/scribble/srcdoc.rkt
share/racket/pkgs/scribble-lib/scribble/struct.rkt
share/racket/pkgs/scribble-lib/scribble/tag.rkt
share/racket/pkgs/scribble-lib/scribble/text-render.rkt
share/racket/pkgs/scribble-lib/scribble/urls.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/scribble-lib/scribble/valid-blueboxes-info.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/scribble-lib/scribble/xref.rkt
share/racket/pkgs/scribble-lib/scriblib/autobib.css
share/racket/pkgs/scribble-lib/scriblib/autobib.rkt
share/racket/pkgs/scribble-lib/scriblib/autobib.tex
share/racket/pkgs/scribble-lib/scriblib/bibtex.rkt
Updated lang/racket to version 6.12. First and foremost, I have added some patches that disable MPROTECT for some Racket executables and fix PR pkg/53467. As for changes since the latest version, 6.11, these include: * Changed the way some unsafe operations are exposed via `ffi/unsafe` libraries to help smooth a future transition to a new runtime system. * The `syntax-parse` form supports unwinding side-effects when it backtracks, both explicitly with `~undo` patterns and implicitly with the built-in managed state (using `syntax-parse-state-ref`, etc). * The `db` library supports SCRAM-SHA-256 authentication for backends running PostgreSQL 10 or later. Client support for SCRAM and other SASL mechanisms is provided by the new `sasl` library. * The `lazy-require-syntax` form supports lazy loading of macro transformers. Note that the macros must obey certain implementation constraints (see the `lazy-require-syntax` documentation). * Typed Racket no longer enforces types like `(U String (Boxof String))` with the `any/c` contract. This fixes a type soundness issue, but may affect performance. Please submit a bug report if you find a program that runs significantly slower on v6.12 than earlier versions. * Typed Racket's type instantiation (`inst`) uses `Any` for omitted type arguments, allowing APIs to add additional type variables to functions without breaking existing programs. * `for/fold` users can customize the final result of a loop's computation using the `#:result` keyword. * The `--deps` option to `raco test` tests the packages the argument packages depends on, in addition to testing the packages themselves. For example, `raco test -p --deps pkg1 pkg2` tests all files from `pkg1`, `pkg2`, and all of their dependencies.
2018-07-24 14:22:07 +02:00
share/racket/pkgs/scribble-lib/scriblib/book-index.rkt
share/racket/pkgs/scribble-lib/scriblib/book-index.tex
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/scribble-lib/scriblib/compiled/autobib_rkt.dep
share/racket/pkgs/scribble-lib/scriblib/compiled/autobib_rkt.zo
share/racket/pkgs/scribble-lib/scriblib/compiled/bibtex_rkt.dep
share/racket/pkgs/scribble-lib/scriblib/compiled/bibtex_rkt.zo
Updated lang/racket to version 6.12. First and foremost, I have added some patches that disable MPROTECT for some Racket executables and fix PR pkg/53467. As for changes since the latest version, 6.11, these include: * Changed the way some unsafe operations are exposed via `ffi/unsafe` libraries to help smooth a future transition to a new runtime system. * The `syntax-parse` form supports unwinding side-effects when it backtracks, both explicitly with `~undo` patterns and implicitly with the built-in managed state (using `syntax-parse-state-ref`, etc). * The `db` library supports SCRAM-SHA-256 authentication for backends running PostgreSQL 10 or later. Client support for SCRAM and other SASL mechanisms is provided by the new `sasl` library. * The `lazy-require-syntax` form supports lazy loading of macro transformers. Note that the macros must obey certain implementation constraints (see the `lazy-require-syntax` documentation). * Typed Racket no longer enforces types like `(U String (Boxof String))` with the `any/c` contract. This fixes a type soundness issue, but may affect performance. Please submit a bug report if you find a program that runs significantly slower on v6.12 than earlier versions. * Typed Racket's type instantiation (`inst`) uses `Any` for omitted type arguments, allowing APIs to add additional type variables to functions without breaking existing programs. * `for/fold` users can customize the final result of a loop's computation using the `#:result` keyword. * The `--deps` option to `raco test` tests the packages the argument packages depends on, in addition to testing the packages themselves. For example, `raco test -p --deps pkg1 pkg2` tests all files from `pkg1`, `pkg2`, and all of their dependencies.
2018-07-24 14:22:07 +02:00
share/racket/pkgs/scribble-lib/scriblib/compiled/book-index_rkt.dep
share/racket/pkgs/scribble-lib/scriblib/compiled/book-index_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/scribble-lib/scriblib/compiled/figure_rkt.dep
share/racket/pkgs/scribble-lib/scriblib/compiled/figure_rkt.zo
share/racket/pkgs/scribble-lib/scriblib/compiled/footnote_rkt.dep
share/racket/pkgs/scribble-lib/scriblib/compiled/footnote_rkt.zo
share/racket/pkgs/scribble-lib/scriblib/compiled/gui-eval_rkt.dep
share/racket/pkgs/scribble-lib/scriblib/compiled/gui-eval_rkt.zo
share/racket/pkgs/scribble-lib/scriblib/compiled/info_rkt.dep
share/racket/pkgs/scribble-lib/scriblib/compiled/info_rkt.zo
share/racket/pkgs/scribble-lib/scriblib/compiled/render-cond_rkt.dep
share/racket/pkgs/scribble-lib/scriblib/compiled/render-cond_rkt.zo
share/racket/pkgs/scribble-lib/scriblib/figure.css
share/racket/pkgs/scribble-lib/scriblib/figure.js
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/scribble-lib/scriblib/figure.rkt
share/racket/pkgs/scribble-lib/scriblib/figure.tex
share/racket/pkgs/scribble-lib/scriblib/footnote.css
share/racket/pkgs/scribble-lib/scriblib/footnote.rkt
share/racket/pkgs/scribble-lib/scriblib/footnote.tex
share/racket/pkgs/scribble-lib/scriblib/gui-eval.rkt
share/racket/pkgs/scribble-lib/scriblib/info.rkt
share/racket/pkgs/scribble-lib/scriblib/private/compiled/counter_rkt.dep
share/racket/pkgs/scribble-lib/scriblib/private/compiled/counter_rkt.zo
share/racket/pkgs/scribble-lib/scriblib/private/compiled/gui-eval-exn_rkt.dep
share/racket/pkgs/scribble-lib/scriblib/private/compiled/gui-eval-exn_rkt.zo
share/racket/pkgs/scribble-lib/scriblib/private/counter.rkt
share/racket/pkgs/scribble-lib/scriblib/private/gui-eval-exn.rkt
share/racket/pkgs/scribble-lib/scriblib/render-cond.rkt
share/racket/pkgs/scribble-text-lib/LICENSE.txt
share/racket/pkgs/scribble-text-lib/info.rkt
share/racket/pkgs/scribble-text-lib/scribble/compiled/info_rkt.dep
share/racket/pkgs/scribble-text-lib/scribble/compiled/info_rkt.zo
share/racket/pkgs/scribble-text-lib/scribble/compiled/text_rkt.dep
share/racket/pkgs/scribble-text-lib/scribble/compiled/text_rkt.zo
share/racket/pkgs/scribble-text-lib/scribble/info.rkt
share/racket/pkgs/scribble-text-lib/scribble/text.rkt
share/racket/pkgs/scribble-text-lib/scribble/text/compiled/lang_rkt.dep
share/racket/pkgs/scribble-text-lib/scribble/text/compiled/lang_rkt.zo
share/racket/pkgs/scribble-text-lib/scribble/text/compiled/main_rkt.dep
share/racket/pkgs/scribble-text-lib/scribble/text/compiled/main_rkt.zo
share/racket/pkgs/scribble-text-lib/scribble/text/compiled/output_rkt.dep
share/racket/pkgs/scribble-text-lib/scribble/text/compiled/output_rkt.zo
share/racket/pkgs/scribble-text-lib/scribble/text/compiled/syntax-utils_rkt.dep
share/racket/pkgs/scribble-text-lib/scribble/text/compiled/syntax-utils_rkt.zo
share/racket/pkgs/scribble-text-lib/scribble/text/compiled/wrap_rkt.dep
share/racket/pkgs/scribble-text-lib/scribble/text/compiled/wrap_rkt.zo
share/racket/pkgs/scribble-text-lib/scribble/text/lang.rkt
share/racket/pkgs/scribble-text-lib/scribble/text/lang/compiled/reader_rkt.dep
share/racket/pkgs/scribble-text-lib/scribble/text/lang/compiled/reader_rkt.zo
share/racket/pkgs/scribble-text-lib/scribble/text/lang/reader.rkt
share/racket/pkgs/scribble-text-lib/scribble/text/main.rkt
share/racket/pkgs/scribble-text-lib/scribble/text/output.rkt
share/racket/pkgs/scribble-text-lib/scribble/text/syntax-utils.rkt
share/racket/pkgs/scribble-text-lib/scribble/text/wrap.rkt
share/racket/pkgs/scribble/LICENSE.txt
share/racket/pkgs/scribble/info.rkt
share/racket/pkgs/serialize-cstruct-lib/ffi/compiled/serialize-cstruct_rkt.dep
share/racket/pkgs/serialize-cstruct-lib/ffi/compiled/serialize-cstruct_rkt.zo
share/racket/pkgs/serialize-cstruct-lib/ffi/serialize-cstruct.rkt
share/racket/pkgs/serialize-cstruct-lib/info.rkt
share/racket/pkgs/sgl/LICENSE.txt
share/racket/pkgs/sgl/bitmap.rkt
share/racket/pkgs/sgl/compiled/bitmap_rkt.dep
share/racket/pkgs/sgl/compiled/bitmap_rkt.zo
share/racket/pkgs/sgl/compiled/gl-types_rkt.dep
share/racket/pkgs/sgl/compiled/gl-types_rkt.zo
share/racket/pkgs/sgl/compiled/gl-vectors_rkt.dep
share/racket/pkgs/sgl/compiled/gl-vectors_rkt.zo
share/racket/pkgs/sgl/compiled/gl_rkt.dep
share/racket/pkgs/sgl/compiled/gl_rkt.zo
share/racket/pkgs/sgl/compiled/info_rkt.dep
share/racket/pkgs/sgl/compiled/info_rkt.zo
share/racket/pkgs/sgl/compiled/init_rkt.dep
share/racket/pkgs/sgl/compiled/init_rkt.zo
share/racket/pkgs/sgl/compiled/main_rkt.dep
share/racket/pkgs/sgl/compiled/main_rkt.zo
share/racket/pkgs/sgl/compiled/sgl_rkt.dep
share/racket/pkgs/sgl/compiled/sgl_rkt.zo
share/racket/pkgs/sgl/examples/alpha.rkt
share/racket/pkgs/sgl/examples/gears-bitmap.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/sgl/examples/gears.rkt
share/racket/pkgs/sgl/examples/gl-frame.rkt
share/racket/pkgs/sgl/gl-types.rkt
share/racket/pkgs/sgl/gl-vectors.rkt
share/racket/pkgs/sgl/gl.rkt
share/racket/pkgs/sgl/info.rkt
share/racket/pkgs/sgl/init.rkt
share/racket/pkgs/sgl/main.rkt
share/racket/pkgs/sgl/scribblings/bitmap.scrbl
share/racket/pkgs/sgl/scribblings/common.rkt
share/racket/pkgs/sgl/scribblings/compiled/bitmap_scrbl.dep
share/racket/pkgs/sgl/scribblings/compiled/bitmap_scrbl.zo
share/racket/pkgs/sgl/scribblings/compiled/common_rkt.dep
share/racket/pkgs/sgl/scribblings/compiled/common_rkt.zo
share/racket/pkgs/sgl/scribblings/compiled/gl-vectors_scrbl.dep
share/racket/pkgs/sgl/scribblings/compiled/gl-vectors_scrbl.zo
share/racket/pkgs/sgl/scribblings/compiled/gl_scrbl.dep
share/racket/pkgs/sgl/scribblings/compiled/gl_scrbl.zo
share/racket/pkgs/sgl/scribblings/compiled/init_scrbl.dep
share/racket/pkgs/sgl/scribblings/compiled/init_scrbl.zo
share/racket/pkgs/sgl/scribblings/compiled/main_scrbl.dep
share/racket/pkgs/sgl/scribblings/compiled/main_scrbl.zo
share/racket/pkgs/sgl/scribblings/compiled/overview_scrbl.dep
share/racket/pkgs/sgl/scribblings/compiled/overview_scrbl.zo
share/racket/pkgs/sgl/scribblings/compiled/sgl_scrbl.dep
share/racket/pkgs/sgl/scribblings/compiled/sgl_scrbl.zo
share/racket/pkgs/sgl/scribblings/gl-vectors.scrbl
share/racket/pkgs/sgl/scribblings/gl.scrbl
share/racket/pkgs/sgl/scribblings/init.scrbl
share/racket/pkgs/sgl/scribblings/main.scrbl
share/racket/pkgs/sgl/scribblings/overview.scrbl
share/racket/pkgs/sgl/scribblings/sgl.scrbl
share/racket/pkgs/sgl/sgl.rkt
share/racket/pkgs/shell-completion/LICENSE.txt
share/racket/pkgs/shell-completion/compiled/info_rkt.dep
share/racket/pkgs/shell-completion/compiled/info_rkt.zo
share/racket/pkgs/shell-completion/compiled/list-collects_rkt.dep
share/racket/pkgs/shell-completion/compiled/list-collects_rkt.zo
share/racket/pkgs/shell-completion/info.rkt
share/racket/pkgs/shell-completion/list-collects.rkt
share/racket/pkgs/shell-completion/racket-completion.bash
share/racket/pkgs/shell-completion/racket-completion.zsh
share/racket/pkgs/slatex/LICENSE.txt
share/racket/pkgs/slatex/README
share/racket/pkgs/slatex/compiled/info_rkt.dep
share/racket/pkgs/slatex/compiled/info_rkt.zo
share/racket/pkgs/slatex/compiled/pdf-slatex-launcher_rkt.dep
share/racket/pkgs/slatex/compiled/pdf-slatex-launcher_rkt.zo
share/racket/pkgs/slatex/compiled/slatex-launcher_rkt.dep
share/racket/pkgs/slatex/compiled/slatex-launcher_rkt.zo
share/racket/pkgs/slatex/compiled/slatex-wrap_scrbl.dep
share/racket/pkgs/slatex/compiled/slatex-wrap_scrbl.zo
share/racket/pkgs/slatex/compiled/slatex-wrapper_rkt.dep
share/racket/pkgs/slatex/compiled/slatex-wrapper_rkt.zo
share/racket/pkgs/slatex/info.rkt
share/racket/pkgs/slatex/pdf-slatex-launcher.rkt
share/racket/pkgs/slatex/private/compiled/slatex_rkt.dep
share/racket/pkgs/slatex/private/compiled/slatex_rkt.zo
share/racket/pkgs/slatex/private/slatex.rkt
share/racket/pkgs/slatex/slatex-launcher.rkt
share/racket/pkgs/slatex/slatex-wrap.scrbl
share/racket/pkgs/slatex/slatex-wrapper.rkt
share/racket/pkgs/slatex/slatex.py
share/racket/pkgs/slatex/slatex.sty
share/racket/pkgs/slatex/tests/compiled/test-docs-complete_rkt.dep
share/racket/pkgs/slatex/tests/compiled/test-docs-complete_rkt.zo
share/racket/pkgs/slatex/tests/slatex/compiled/test_rkt.dep
share/racket/pkgs/slatex/tests/slatex/compiled/test_rkt.zo
share/racket/pkgs/slatex/tests/slatex/test.rkt
share/racket/pkgs/slatex/tests/test-docs-complete.rkt
share/racket/pkgs/slideshow-doc/LICENSE.txt
share/racket/pkgs/slideshow-doc/info.rkt
share/racket/pkgs/slideshow-doc/scribblings/quick/art.png
share/racket/pkgs/slideshow-doc/scribblings/quick/compiled/info_rkt.dep
share/racket/pkgs/slideshow-doc/scribblings/quick/compiled/info_rkt.zo
share/racket/pkgs/slideshow-doc/scribblings/quick/compiled/keep_rkt.dep
share/racket/pkgs/slideshow-doc/scribblings/quick/compiled/keep_rkt.zo
share/racket/pkgs/slideshow-doc/scribblings/quick/compiled/mreval_rkt.dep
share/racket/pkgs/slideshow-doc/scribblings/quick/compiled/mreval_rkt.zo
share/racket/pkgs/slideshow-doc/scribblings/quick/compiled/quick_scrbl.dep
share/racket/pkgs/slideshow-doc/scribblings/quick/compiled/quick_scrbl.zo
share/racket/pkgs/slideshow-doc/scribblings/quick/images/README.txt
share/racket/pkgs/slideshow-doc/scribblings/quick/images/exprs.dat
share/racket/pkgs/slideshow-doc/scribblings/quick/images/img0.pdf
share/racket/pkgs/slideshow-doc/scribblings/quick/images/img0.png
share/racket/pkgs/slideshow-doc/scribblings/quick/images/img1.pdf
share/racket/pkgs/slideshow-doc/scribblings/quick/images/img1.png
share/racket/pkgs/slideshow-doc/scribblings/quick/images/img2.pdf
share/racket/pkgs/slideshow-doc/scribblings/quick/images/img2.png
share/racket/pkgs/slideshow-doc/scribblings/quick/info.rkt
share/racket/pkgs/slideshow-doc/scribblings/quick/keep.rkt
share/racket/pkgs/slideshow-doc/scribblings/quick/mreval.rkt
share/racket/pkgs/slideshow-doc/scribblings/quick/quick.scrbl
share/racket/pkgs/slideshow-doc/scribblings/slideshow/code.scrbl
share/racket/pkgs/slideshow-doc/scribblings/slideshow/compiled/code_scrbl.dep
share/racket/pkgs/slideshow-doc/scribblings/slideshow/compiled/code_scrbl.zo
share/racket/pkgs/slideshow-doc/scribblings/slideshow/compiled/guide_scrbl.dep
share/racket/pkgs/slideshow-doc/scribblings/slideshow/compiled/guide_scrbl.zo
share/racket/pkgs/slideshow-doc/scribblings/slideshow/compiled/info_rkt.dep
share/racket/pkgs/slideshow-doc/scribblings/slideshow/compiled/info_rkt.zo
share/racket/pkgs/slideshow-doc/scribblings/slideshow/compiled/legacy_scrbl.dep
share/racket/pkgs/slideshow-doc/scribblings/slideshow/compiled/legacy_scrbl.zo
share/racket/pkgs/slideshow-doc/scribblings/slideshow/compiled/play_scrbl.dep
share/racket/pkgs/slideshow-doc/scribblings/slideshow/compiled/play_scrbl.zo
share/racket/pkgs/slideshow-doc/scribblings/slideshow/compiled/slides_scrbl.dep
share/racket/pkgs/slideshow-doc/scribblings/slideshow/compiled/slides_scrbl.zo
share/racket/pkgs/slideshow-doc/scribblings/slideshow/compiled/slideshow_scrbl.dep
share/racket/pkgs/slideshow-doc/scribblings/slideshow/compiled/slideshow_scrbl.zo
share/racket/pkgs/slideshow-doc/scribblings/slideshow/compiled/ss_rkt.dep
share/racket/pkgs/slideshow-doc/scribblings/slideshow/compiled/ss_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/slideshow-doc/scribblings/slideshow/compiled/text_scrbl.dep
share/racket/pkgs/slideshow-doc/scribblings/slideshow/compiled/text_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/slideshow-doc/scribblings/slideshow/guide.scrbl
share/racket/pkgs/slideshow-doc/scribblings/slideshow/info.rkt
share/racket/pkgs/slideshow-doc/scribblings/slideshow/legacy.scrbl
share/racket/pkgs/slideshow-doc/scribblings/slideshow/play.scrbl
share/racket/pkgs/slideshow-doc/scribblings/slideshow/slides.scrbl
share/racket/pkgs/slideshow-doc/scribblings/slideshow/slideshow.scrbl
share/racket/pkgs/slideshow-doc/scribblings/slideshow/ss.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/slideshow-doc/scribblings/slideshow/text.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/slideshow-exe/LICENSE.txt
share/racket/pkgs/slideshow-exe/info.rkt
share/racket/pkgs/slideshow-exe/slideshow/compiled/info_rkt.dep
share/racket/pkgs/slideshow-exe/slideshow/compiled/info_rkt.zo
share/racket/pkgs/slideshow-exe/slideshow/compiled/initial-ones_rkt.dep
share/racket/pkgs/slideshow-exe/slideshow/compiled/initial-ones_rkt.zo
share/racket/pkgs/slideshow-exe/slideshow/compiled/start_rkt.dep
share/racket/pkgs/slideshow-exe/slideshow/compiled/start_rkt.zo
share/racket/pkgs/slideshow-exe/slideshow/compiled/tutorial-show_rkt.dep
share/racket/pkgs/slideshow-exe/slideshow/compiled/tutorial-show_rkt.zo
share/racket/pkgs/slideshow-exe/slideshow/examples/big-explosion.jpg
share/racket/pkgs/slideshow-exe/slideshow/examples/interlocking-components.scm
share/racket/pkgs/slideshow-exe/slideshow/info.rkt
share/racket/pkgs/slideshow-exe/slideshow/initial-ones.rkt
share/racket/pkgs/slideshow-exe/slideshow/start.creator
share/racket/pkgs/slideshow-exe/slideshow/start.desktop
share/racket/pkgs/slideshow-exe/slideshow/start.icns
share/racket/pkgs/slideshow-exe/slideshow/start.ico
share/racket/pkgs/slideshow-exe/slideshow/start.png
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/slideshow-exe/slideshow/start.rkt
share/racket/pkgs/slideshow-exe/slideshow/tutorial-show.rkt
share/racket/pkgs/slideshow-lib/LICENSE.txt
share/racket/pkgs/slideshow-lib/info.rkt
share/racket/pkgs/slideshow-lib/slideshow/HISTORY.txt
share/racket/pkgs/slideshow-lib/slideshow/balloon.rkt
share/racket/pkgs/slideshow-lib/slideshow/base.rkt
share/racket/pkgs/slideshow-lib/slideshow/cmdline.rkt
share/racket/pkgs/slideshow-lib/slideshow/code-pict.rkt
share/racket/pkgs/slideshow-lib/slideshow/code.rkt
share/racket/pkgs/slideshow-lib/slideshow/compiled/balloon_rkt.dep
share/racket/pkgs/slideshow-lib/slideshow/compiled/balloon_rkt.zo
share/racket/pkgs/slideshow-lib/slideshow/compiled/base_rkt.dep
share/racket/pkgs/slideshow-lib/slideshow/compiled/base_rkt.zo
share/racket/pkgs/slideshow-lib/slideshow/compiled/cmdline_rkt.dep
share/racket/pkgs/slideshow-lib/slideshow/compiled/cmdline_rkt.zo
share/racket/pkgs/slideshow-lib/slideshow/compiled/code-pict_rkt.dep
share/racket/pkgs/slideshow-lib/slideshow/compiled/code-pict_rkt.zo
share/racket/pkgs/slideshow-lib/slideshow/compiled/code_rkt.dep
share/racket/pkgs/slideshow-lib/slideshow/compiled/code_rkt.zo
share/racket/pkgs/slideshow-lib/slideshow/compiled/core_rkt.dep
share/racket/pkgs/slideshow-lib/slideshow/compiled/core_rkt.zo
share/racket/pkgs/slideshow-lib/slideshow/compiled/face_rkt.dep
share/racket/pkgs/slideshow-lib/slideshow/compiled/face_rkt.zo
share/racket/pkgs/slideshow-lib/slideshow/compiled/flash_rkt.dep
share/racket/pkgs/slideshow-lib/slideshow/compiled/flash_rkt.zo
share/racket/pkgs/slideshow-lib/slideshow/compiled/info_rkt.dep
share/racket/pkgs/slideshow-lib/slideshow/compiled/info_rkt.zo
share/racket/pkgs/slideshow-lib/slideshow/compiled/main_rkt.dep
share/racket/pkgs/slideshow-lib/slideshow/compiled/main_rkt.zo
share/racket/pkgs/slideshow-lib/slideshow/compiled/param_rkt.dep
share/racket/pkgs/slideshow-lib/slideshow/compiled/param_rkt.zo
share/racket/pkgs/slideshow-lib/slideshow/compiled/pict-convert_rkt.dep
share/racket/pkgs/slideshow-lib/slideshow/compiled/pict-convert_rkt.zo
share/racket/pkgs/slideshow-lib/slideshow/compiled/pict_rkt.dep
share/racket/pkgs/slideshow-lib/slideshow/compiled/pict_rkt.zo
share/racket/pkgs/slideshow-lib/slideshow/compiled/play_rkt.dep
share/racket/pkgs/slideshow-lib/slideshow/compiled/play_rkt.zo
share/racket/pkgs/slideshow-lib/slideshow/compiled/run_rkt.dep
share/racket/pkgs/slideshow-lib/slideshow/compiled/run_rkt.zo
share/racket/pkgs/slideshow-lib/slideshow/compiled/sig_rkt.dep
share/racket/pkgs/slideshow-lib/slideshow/compiled/sig_rkt.zo
share/racket/pkgs/slideshow-lib/slideshow/compiled/slide_rkt.dep
share/racket/pkgs/slideshow-lib/slideshow/compiled/slide_rkt.zo
share/racket/pkgs/slideshow-lib/slideshow/compiled/slides-to-picts_rkt.dep
share/racket/pkgs/slideshow-lib/slideshow/compiled/slides-to-picts_rkt.zo
share/racket/pkgs/slideshow-lib/slideshow/compiled/slideshow_rkt.dep
share/racket/pkgs/slideshow-lib/slideshow/compiled/slideshow_rkt.zo
share/racket/pkgs/slideshow-lib/slideshow/compiled/start-param_rkt.dep
share/racket/pkgs/slideshow-lib/slideshow/compiled/start-param_rkt.zo
share/racket/pkgs/slideshow-lib/slideshow/compiled/step_rkt.dep
share/racket/pkgs/slideshow-lib/slideshow/compiled/step_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/slideshow-lib/slideshow/compiled/text_rkt.dep
share/racket/pkgs/slideshow-lib/slideshow/compiled/text_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/slideshow-lib/slideshow/compiled/viewer_rkt.dep
share/racket/pkgs/slideshow-lib/slideshow/compiled/viewer_rkt.zo
share/racket/pkgs/slideshow-lib/slideshow/core.rkt
share/racket/pkgs/slideshow-lib/slideshow/doc.txt
share/racket/pkgs/slideshow-lib/slideshow/face.rkt
share/racket/pkgs/slideshow-lib/slideshow/flash.rkt
share/racket/pkgs/slideshow-lib/slideshow/info.rkt
share/racket/pkgs/slideshow-lib/slideshow/lang/compiled/reader_rkt.dep
share/racket/pkgs/slideshow-lib/slideshow/lang/compiled/reader_rkt.zo
share/racket/pkgs/slideshow-lib/slideshow/lang/reader.rkt
share/racket/pkgs/slideshow-lib/slideshow/main.rkt
share/racket/pkgs/slideshow-lib/slideshow/mask.xbm
share/racket/pkgs/slideshow-lib/slideshow/param.rkt
share/racket/pkgs/slideshow-lib/slideshow/pict-convert.rkt
share/racket/pkgs/slideshow-lib/slideshow/pict-snipclass.rkt
share/racket/pkgs/slideshow-lib/slideshow/pict.rkt
share/racket/pkgs/slideshow-lib/slideshow/play.rkt
share/racket/pkgs/slideshow-lib/slideshow/private/compiled/image-snipr_rkt.dep
share/racket/pkgs/slideshow-lib/slideshow/private/compiled/image-snipr_rkt.zo
share/racket/pkgs/slideshow-lib/slideshow/private/compiled/pict-box-lib_rkt.dep
share/racket/pkgs/slideshow-lib/slideshow/private/compiled/pict-box-lib_rkt.zo
share/racket/pkgs/slideshow-lib/slideshow/private/compiled/utils_rkt.dep
share/racket/pkgs/slideshow-lib/slideshow/private/compiled/utils_rkt.zo
share/racket/pkgs/slideshow-lib/slideshow/private/image-snipr.rkt
share/racket/pkgs/slideshow-lib/slideshow/private/pict-box-lib.rkt
share/racket/pkgs/slideshow-lib/slideshow/private/utils.rkt
share/racket/pkgs/slideshow-lib/slideshow/run.rkt
share/racket/pkgs/slideshow-lib/slideshow/sig.rkt
share/racket/pkgs/slideshow-lib/slideshow/slide.rkt
share/racket/pkgs/slideshow-lib/slideshow/slides-to-picts.rkt
share/racket/pkgs/slideshow-lib/slideshow/slideshow.bmp
share/racket/pkgs/slideshow-lib/slideshow/slideshow.png
share/racket/pkgs/slideshow-lib/slideshow/slideshow.rkt
share/racket/pkgs/slideshow-lib/slideshow/start-param.rkt
share/racket/pkgs/slideshow-lib/slideshow/step.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/slideshow-lib/slideshow/text.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/slideshow-lib/slideshow/viewer.rkt
share/racket/pkgs/slideshow-lib/texpict/compiled/slideshow-run_rkt.dep
share/racket/pkgs/slideshow-lib/texpict/compiled/slideshow-run_rkt.zo
share/racket/pkgs/slideshow-lib/texpict/compiled/slideshow_rkt.dep
share/racket/pkgs/slideshow-lib/texpict/compiled/slideshow_rkt.zo
share/racket/pkgs/slideshow-lib/texpict/compiled/symbol_rkt.dep
share/racket/pkgs/slideshow-lib/texpict/compiled/symbol_rkt.zo
share/racket/pkgs/slideshow-lib/texpict/slideshow-run.rkt
share/racket/pkgs/slideshow-lib/texpict/slideshow.rkt
share/racket/pkgs/slideshow-lib/texpict/symbol.rkt
share/racket/pkgs/slideshow-plugin/LICENSE.txt
share/racket/pkgs/slideshow-plugin/info.rkt
share/racket/pkgs/slideshow-plugin/slideshow/compiled/info_rkt.dep
share/racket/pkgs/slideshow-plugin/slideshow/compiled/info_rkt.zo
share/racket/pkgs/slideshow-plugin/slideshow/compiled/tool_rkt.dep
share/racket/pkgs/slideshow-plugin/slideshow/compiled/tool_rkt.zo
share/racket/pkgs/slideshow-plugin/slideshow/info.rkt
share/racket/pkgs/slideshow-plugin/slideshow/tool.rkt
share/racket/pkgs/slideshow-plugin/texpict/compiled/face-demo_rkt.dep
share/racket/pkgs/slideshow-plugin/texpict/compiled/face-demo_rkt.zo
share/racket/pkgs/slideshow-plugin/texpict/compiled/pict-value-snip_rkt.dep
share/racket/pkgs/slideshow-plugin/texpict/compiled/pict-value-snip_rkt.zo
share/racket/pkgs/slideshow-plugin/texpict/face-demo.rkt
share/racket/pkgs/slideshow-plugin/texpict/pict-value-snip.rkt
share/racket/pkgs/slideshow/LICENSE.txt
share/racket/pkgs/slideshow/info.rkt
share/racket/pkgs/snip-lib/LICENSE.txt
share/racket/pkgs/snip-lib/info.rkt
share/racket/pkgs/snip-lib/racket/compiled/snip_rkt.dep
share/racket/pkgs/snip-lib/racket/compiled/snip_rkt.zo
share/racket/pkgs/snip-lib/racket/snip.rkt
share/racket/pkgs/snip-lib/racket/snip/private/compiled/contract_rkt.dep
share/racket/pkgs/snip-lib/racket/snip/private/compiled/contract_rkt.zo
share/racket/pkgs/snip-lib/racket/snip/private/compiled/load-one_rkt.dep
share/racket/pkgs/snip-lib/racket/snip/private/compiled/load-one_rkt.zo
share/racket/pkgs/snip-lib/racket/snip/private/compiled/prefs_rkt.dep
share/racket/pkgs/snip-lib/racket/snip/private/compiled/prefs_rkt.zo
share/racket/pkgs/snip-lib/racket/snip/private/compiled/private_rkt.dep
share/racket/pkgs/snip-lib/racket/snip/private/compiled/private_rkt.zo
share/racket/pkgs/snip-lib/racket/snip/private/compiled/snip-admin_rkt.dep
share/racket/pkgs/snip-lib/racket/snip/private/compiled/snip-admin_rkt.zo
share/racket/pkgs/snip-lib/racket/snip/private/compiled/snip-flags_rkt.dep
share/racket/pkgs/snip-lib/racket/snip/private/compiled/snip-flags_rkt.zo
share/racket/pkgs/snip-lib/racket/snip/private/compiled/snip_rkt.dep
share/racket/pkgs/snip-lib/racket/snip/private/compiled/snip_rkt.zo
share/racket/pkgs/snip-lib/racket/snip/private/compiled/style_rkt.dep
share/racket/pkgs/snip-lib/racket/snip/private/compiled/style_rkt.zo
share/racket/pkgs/snip-lib/racket/snip/private/contract.rkt
share/racket/pkgs/snip-lib/racket/snip/private/load-one.rkt
share/racket/pkgs/snip-lib/racket/snip/private/prefs.rkt
share/racket/pkgs/snip-lib/racket/snip/private/private.rkt
share/racket/pkgs/snip-lib/racket/snip/private/snip-admin.rkt
share/racket/pkgs/snip-lib/racket/snip/private/snip-flags.rkt
share/racket/pkgs/snip-lib/racket/snip/private/snip.rkt
share/racket/pkgs/snip-lib/racket/snip/private/style.rkt
share/racket/pkgs/snip/LICENSE.txt
share/racket/pkgs/snip/info.rkt
share/racket/pkgs/source-syntax/compiled/info_rkt.dep
share/racket/pkgs/source-syntax/compiled/info_rkt.zo
share/racket/pkgs/source-syntax/compiled/source-syntax_rkt.dep
share/racket/pkgs/source-syntax/compiled/source-syntax_rkt.zo
share/racket/pkgs/source-syntax/info.rkt
share/racket/pkgs/source-syntax/source-syntax.rkt
share/racket/pkgs/srfi-doc/LICENSE.txt
share/racket/pkgs/srfi-doc/info.rkt
share/racket/pkgs/srfi-doc/srfi/scribblings/compiled/info_rkt.dep
share/racket/pkgs/srfi-doc/srfi/scribblings/compiled/info_rkt.zo
share/racket/pkgs/srfi-doc/srfi/scribblings/compiled/srfi_scrbl.dep
share/racket/pkgs/srfi-doc/srfi/scribblings/compiled/srfi_scrbl.zo
share/racket/pkgs/srfi-doc/srfi/scribblings/info.rkt
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/index.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-1.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-11.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-13.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-14.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-16.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-17.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-19.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-2.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-23.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-25.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-26.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-27.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-28.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-29.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-30.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-31.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-34.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-35.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-38.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-39.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-4.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-40.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-41/srfi-41.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-41/streams1.jpg
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-41/streams2.jpg
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-42.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-43.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-45.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-48.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-5.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-54.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-57.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-59.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-6.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-60.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-61.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-62.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-63.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-64.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-66.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-67/srfi-67-Z-G-D-1.png
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-67/srfi-67-Z-G-D-2.png
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-67/srfi-67-Z-G-D-3.png
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-67/srfi-67-Z-G-D-4.png
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-67/srfi-67-Z-G-D-5.png
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-67/srfi-67-Z-G-D-6.png
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-67/srfi-67-Z-G-D-7.png
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-67/srfi-67-Z-G-D-8.png
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-67/srfi-67-Z-S.css
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-67/srfi-67.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-69.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-7.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-71.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-74.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-78.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-8.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-86.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-87.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-9.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi-std/srfi-98.html
share/racket/pkgs/srfi-doc/srfi/scribblings/srfi.scrbl
share/racket/pkgs/srfi-lib/LICENSE.txt
share/racket/pkgs/srfi-lib/info.rkt
share/racket/pkgs/srfi-lib/srfi/%3a1.rkt
share/racket/pkgs/srfi-lib/srfi/%3a1/compiled/lists_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a1/compiled/lists_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a1/lists.rkt
share/racket/pkgs/srfi-lib/srfi/%3a11.rkt
share/racket/pkgs/srfi-lib/srfi/%3a11/compiled/let-values_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a11/compiled/let-values_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a11/let-values.rkt
share/racket/pkgs/srfi-lib/srfi/%3a13.rkt
share/racket/pkgs/srfi-lib/srfi/%3a13/compiled/strings_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a13/compiled/strings_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a13/strings.rkt
share/racket/pkgs/srfi-lib/srfi/%3a14.rkt
share/racket/pkgs/srfi-lib/srfi/%3a14/char-sets.rkt
share/racket/pkgs/srfi-lib/srfi/%3a14/compiled/char-sets_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a14/compiled/char-sets_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a16.rkt
share/racket/pkgs/srfi-lib/srfi/%3a16/case-lambda.rkt
share/racket/pkgs/srfi-lib/srfi/%3a16/compiled/case-lambda_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a16/compiled/case-lambda_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a17.rkt
share/racket/pkgs/srfi-lib/srfi/%3a17/compiled/generalized-set_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a17/compiled/generalized-set_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a17/generalized-set.rkt
share/racket/pkgs/srfi-lib/srfi/%3a18.rkt
share/racket/pkgs/srfi-lib/srfi/%3a18/compiled/multithreading_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a18/compiled/multithreading_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a18/multithreading.rkt
share/racket/pkgs/srfi-lib/srfi/%3a19.rkt
share/racket/pkgs/srfi-lib/srfi/%3a19/compiled/time_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a19/compiled/time_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a19/time.rkt
share/racket/pkgs/srfi-lib/srfi/%3a2.rkt
share/racket/pkgs/srfi-lib/srfi/%3a2/and-let%2a.rkt
share/racket/pkgs/srfi-lib/srfi/%3a2/compiled/and-let%2a_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a2/compiled/and-let%2a_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a23.rkt
share/racket/pkgs/srfi-lib/srfi/%3a23/compiled/error_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a23/compiled/error_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a23/error.rkt
share/racket/pkgs/srfi-lib/srfi/%3a25.rkt
share/racket/pkgs/srfi-lib/srfi/%3a25/compiled/multi-dimensional-arrays_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a25/compiled/multi-dimensional-arrays_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a25/multi-dimensional-arrays.rkt
share/racket/pkgs/srfi-lib/srfi/%3a26.rkt
share/racket/pkgs/srfi-lib/srfi/%3a26/compiled/cut_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a26/compiled/cut_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a26/cut.rkt
share/racket/pkgs/srfi-lib/srfi/%3a27.rkt
share/racket/pkgs/srfi-lib/srfi/%3a27/compiled/random-bits_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a27/compiled/random-bits_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a27/random-bits.rkt
share/racket/pkgs/srfi-lib/srfi/%3a28.rkt
share/racket/pkgs/srfi-lib/srfi/%3a28/basic-format-strings.rkt
share/racket/pkgs/srfi-lib/srfi/%3a28/compiled/basic-format-strings_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a28/compiled/basic-format-strings_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a29.rkt
share/racket/pkgs/srfi-lib/srfi/%3a29/compiled/localization_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a29/compiled/localization_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a29/localization.rkt
share/racket/pkgs/srfi-lib/srfi/%3a31.rkt
share/racket/pkgs/srfi-lib/srfi/%3a31/compiled/rec_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a31/compiled/rec_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a31/rec.rkt
share/racket/pkgs/srfi-lib/srfi/%3a38.rkt
share/racket/pkgs/srfi-lib/srfi/%3a38/compiled/with-shared-structure_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a38/compiled/with-shared-structure_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a38/with-shared-structure.rkt
share/racket/pkgs/srfi-lib/srfi/%3a39.rkt
share/racket/pkgs/srfi-lib/srfi/%3a39/compiled/parameters_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a39/compiled/parameters_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a39/parameters.rkt
share/racket/pkgs/srfi-lib/srfi/%3a41.rkt
share/racket/pkgs/srfi-lib/srfi/%3a41/compiled/streams_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a41/compiled/streams_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a41/streams.rkt
share/racket/pkgs/srfi-lib/srfi/%3a42.rkt
share/racket/pkgs/srfi-lib/srfi/%3a42/compiled/eager-comprehensions_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a42/compiled/eager-comprehensions_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a42/eager-comprehensions.rkt
share/racket/pkgs/srfi-lib/srfi/%3a43.rkt
share/racket/pkgs/srfi-lib/srfi/%3a43/compiled/vectors_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a43/compiled/vectors_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a43/vectors.rkt
share/racket/pkgs/srfi-lib/srfi/%3a45.rkt
share/racket/pkgs/srfi-lib/srfi/%3a45/compiled/lazy_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a45/compiled/lazy_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a45/lazy.rkt
share/racket/pkgs/srfi-lib/srfi/%3a48.rkt
share/racket/pkgs/srfi-lib/srfi/%3a48/compiled/intermediate-format-strings_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a48/compiled/intermediate-format-strings_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a48/intermediate-format-strings.rkt
share/racket/pkgs/srfi-lib/srfi/%3a5.rkt
share/racket/pkgs/srfi-lib/srfi/%3a5/compiled/let_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a5/compiled/let_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a5/let.rkt
share/racket/pkgs/srfi-lib/srfi/%3a54.rkt
share/racket/pkgs/srfi-lib/srfi/%3a54/cat.rkt
share/racket/pkgs/srfi-lib/srfi/%3a54/compiled/cat_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a54/compiled/cat_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a57.rkt
share/racket/pkgs/srfi-lib/srfi/%3a57/compiled/records_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a57/compiled/records_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a57/records.rkt
share/racket/pkgs/srfi-lib/srfi/%3a59.rkt
share/racket/pkgs/srfi-lib/srfi/%3a59/compiled/vicinities_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a59/compiled/vicinities_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a59/vicinities.rkt
share/racket/pkgs/srfi-lib/srfi/%3a6.rkt
share/racket/pkgs/srfi-lib/srfi/%3a6/basic-string-ports.rkt
share/racket/pkgs/srfi-lib/srfi/%3a6/compiled/basic-string-ports_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a6/compiled/basic-string-ports_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a60.rkt
share/racket/pkgs/srfi-lib/srfi/%3a60/compiled/integer-bits_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a60/compiled/integer-bits_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a60/integer-bits.rkt
share/racket/pkgs/srfi-lib/srfi/%3a61.rkt
share/racket/pkgs/srfi-lib/srfi/%3a61/compiled/cond_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a61/compiled/cond_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a61/cond.rkt
share/racket/pkgs/srfi-lib/srfi/%3a63.rkt
share/racket/pkgs/srfi-lib/srfi/%3a63/arrays.rkt
share/racket/pkgs/srfi-lib/srfi/%3a63/compiled/arrays_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a63/compiled/arrays_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a64.rkt
share/racket/pkgs/srfi-lib/srfi/%3a64/compiled/testing_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a64/compiled/testing_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a64/testing.rkt
share/racket/pkgs/srfi-lib/srfi/%3a66.rkt
share/racket/pkgs/srfi-lib/srfi/%3a66/compiled/octet-vectors_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a66/compiled/octet-vectors_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a66/octet-vectors.rkt
share/racket/pkgs/srfi-lib/srfi/%3a67.rkt
share/racket/pkgs/srfi-lib/srfi/%3a67/compare-procedures.rkt
share/racket/pkgs/srfi-lib/srfi/%3a67/compiled/compare-procedures_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a67/compiled/compare-procedures_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a69.rkt
share/racket/pkgs/srfi-lib/srfi/%3a69/basic-hash-tables.rkt
share/racket/pkgs/srfi-lib/srfi/%3a69/compiled/basic-hash-tables_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a69/compiled/basic-hash-tables_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a71.rkt
share/racket/pkgs/srfi-lib/srfi/%3a71/compiled/let_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a71/compiled/let_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a71/let.rkt
share/racket/pkgs/srfi-lib/srfi/%3a74.rkt
share/racket/pkgs/srfi-lib/srfi/%3a74/blobs.rkt
share/racket/pkgs/srfi-lib/srfi/%3a74/compiled/blobs_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a74/compiled/blobs_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a78.rkt
share/racket/pkgs/srfi-lib/srfi/%3a78/compiled/lightweight-testing_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a78/compiled/lightweight-testing_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a78/lightweight-testing.rkt
share/racket/pkgs/srfi-lib/srfi/%3a8.rkt
share/racket/pkgs/srfi-lib/srfi/%3a8/compiled/receive_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a8/compiled/receive_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a8/receive.rkt
share/racket/pkgs/srfi-lib/srfi/%3a86.rkt
share/racket/pkgs/srfi-lib/srfi/%3a86/compiled/mu-and-nu_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a86/compiled/mu-and-nu_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a86/mu-and-nu.rkt
share/racket/pkgs/srfi-lib/srfi/%3a87.rkt
share/racket/pkgs/srfi-lib/srfi/%3a87/case.rkt
share/racket/pkgs/srfi-lib/srfi/%3a87/compiled/case_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a87/compiled/case_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a9.rkt
share/racket/pkgs/srfi-lib/srfi/%3a9/compiled/records_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a9/compiled/records_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a9/records.rkt
share/racket/pkgs/srfi-lib/srfi/%3a98.rkt
share/racket/pkgs/srfi-lib/srfi/%3a98/compiled/os-environment-variables_rkt.dep
share/racket/pkgs/srfi-lib/srfi/%3a98/compiled/os-environment-variables_rkt.zo
share/racket/pkgs/srfi-lib/srfi/%3a98/os-environment-variables.rkt
share/racket/pkgs/srfi-lib/srfi/11.rkt
share/racket/pkgs/srfi-lib/srfi/16.rkt
share/racket/pkgs/srfi-lib/srfi/17.rkt
share/racket/pkgs/srfi-lib/srfi/17/compiled/set_rkt.dep
share/racket/pkgs/srfi-lib/srfi/17/compiled/set_rkt.zo
share/racket/pkgs/srfi-lib/srfi/17/set.rkt
share/racket/pkgs/srfi-lib/srfi/18.rkt
share/racket/pkgs/srfi-lib/srfi/2.rkt
share/racket/pkgs/srfi-lib/srfi/2/and-let.rkt
share/racket/pkgs/srfi-lib/srfi/2/compiled/and-let_rkt.dep
share/racket/pkgs/srfi-lib/srfi/2/compiled/and-let_rkt.zo
share/racket/pkgs/srfi-lib/srfi/23.rkt
share/racket/pkgs/srfi-lib/srfi/25.rkt
share/racket/pkgs/srfi-lib/srfi/25/arlib.scm
share/racket/pkgs/srfi-lib/srfi/25/array.rkt
share/racket/pkgs/srfi-lib/srfi/25/compiled/array_rkt.dep
share/racket/pkgs/srfi-lib/srfi/25/compiled/array_rkt.zo
share/racket/pkgs/srfi-lib/srfi/25/compiled/info_rkt.dep
share/racket/pkgs/srfi-lib/srfi/25/compiled/info_rkt.zo
share/racket/pkgs/srfi-lib/srfi/25/info.rkt
share/racket/pkgs/srfi-lib/srfi/25/ix-ctor.scm
share/racket/pkgs/srfi-lib/srfi/25/op-ctor.scm
share/racket/pkgs/srfi-lib/srfi/26.rkt
share/racket/pkgs/srfi-lib/srfi/26/compiled/cut_rkt.dep
share/racket/pkgs/srfi-lib/srfi/26/compiled/cut_rkt.zo
share/racket/pkgs/srfi-lib/srfi/26/cut.rkt
share/racket/pkgs/srfi-lib/srfi/27.rkt
share/racket/pkgs/srfi-lib/srfi/27/compiled/random-bits-examples_rkt.dep
share/racket/pkgs/srfi-lib/srfi/27/compiled/random-bits-examples_rkt.zo
share/racket/pkgs/srfi-lib/srfi/27/compiled/random-bits_rkt.dep
share/racket/pkgs/srfi-lib/srfi/27/compiled/random-bits_rkt.zo
share/racket/pkgs/srfi-lib/srfi/27/random-bits-examples.rkt
share/racket/pkgs/srfi-lib/srfi/27/random-bits.rkt
share/racket/pkgs/srfi-lib/srfi/28.rkt
share/racket/pkgs/srfi-lib/srfi/30.rkt
share/racket/pkgs/srfi-lib/srfi/31.rkt
share/racket/pkgs/srfi-lib/srfi/31/compiled/rec_rkt.dep
share/racket/pkgs/srfi-lib/srfi/31/compiled/rec_rkt.zo
share/racket/pkgs/srfi-lib/srfi/31/rec.rkt
share/racket/pkgs/srfi-lib/srfi/32.rkt
share/racket/pkgs/srfi-lib/srfi/32/compiled/delndups_scm.dep
share/racket/pkgs/srfi-lib/srfi/32/compiled/delndups_scm.zo
share/racket/pkgs/srfi-lib/srfi/32/compiled/info_rkt.dep
share/racket/pkgs/srfi-lib/srfi/32/compiled/info_rkt.zo
share/racket/pkgs/srfi-lib/srfi/32/compiled/lmsort_scm.dep
share/racket/pkgs/srfi-lib/srfi/32/compiled/lmsort_scm.zo
share/racket/pkgs/srfi-lib/srfi/32/compiled/sort_rkt.dep
share/racket/pkgs/srfi-lib/srfi/32/compiled/sort_rkt.zo
share/racket/pkgs/srfi-lib/srfi/32/compiled/sortp_scm.dep
share/racket/pkgs/srfi-lib/srfi/32/compiled/sortp_scm.zo
share/racket/pkgs/srfi-lib/srfi/32/compiled/vbinsearch_scm.dep
share/racket/pkgs/srfi-lib/srfi/32/compiled/vbinsearch_scm.zo
share/racket/pkgs/srfi-lib/srfi/32/compiled/vector-util_scm.dep
share/racket/pkgs/srfi-lib/srfi/32/compiled/vector-util_scm.zo
share/racket/pkgs/srfi-lib/srfi/32/compiled/vhsort_scm.dep
share/racket/pkgs/srfi-lib/srfi/32/compiled/vhsort_scm.zo
share/racket/pkgs/srfi-lib/srfi/32/compiled/visort_scm.dep
share/racket/pkgs/srfi-lib/srfi/32/compiled/visort_scm.zo
share/racket/pkgs/srfi-lib/srfi/32/compiled/vmsort_scm.dep
share/racket/pkgs/srfi-lib/srfi/32/compiled/vmsort_scm.zo
share/racket/pkgs/srfi-lib/srfi/32/delndups.scm
share/racket/pkgs/srfi-lib/srfi/32/info.rkt
share/racket/pkgs/srfi-lib/srfi/32/lmsort.scm
share/racket/pkgs/srfi-lib/srfi/32/sort.rkt
share/racket/pkgs/srfi-lib/srfi/32/sort.txt
share/racket/pkgs/srfi-lib/srfi/32/sortp.scm
share/racket/pkgs/srfi-lib/srfi/32/test.scm
share/racket/pkgs/srfi-lib/srfi/32/vbinsearch.scm
share/racket/pkgs/srfi-lib/srfi/32/vector-util.scm
share/racket/pkgs/srfi-lib/srfi/32/vhsort.scm
share/racket/pkgs/srfi-lib/srfi/32/visort.scm
share/racket/pkgs/srfi-lib/srfi/32/vmsort.scm
share/racket/pkgs/srfi-lib/srfi/34.rkt
share/racket/pkgs/srfi-lib/srfi/34/compiled/exception_rkt.dep
share/racket/pkgs/srfi-lib/srfi/34/compiled/exception_rkt.zo
share/racket/pkgs/srfi-lib/srfi/34/exception.rkt
share/racket/pkgs/srfi-lib/srfi/35.rkt
share/racket/pkgs/srfi-lib/srfi/35/compiled/condition_rkt.dep
share/racket/pkgs/srfi-lib/srfi/35/compiled/condition_rkt.zo
share/racket/pkgs/srfi-lib/srfi/35/condition.rkt
share/racket/pkgs/srfi-lib/srfi/38.rkt
share/racket/pkgs/srfi-lib/srfi/38/38.rkt
share/racket/pkgs/srfi-lib/srfi/38/compiled/38_rkt.dep
share/racket/pkgs/srfi-lib/srfi/38/compiled/38_rkt.zo
share/racket/pkgs/srfi-lib/srfi/39.rkt
share/racket/pkgs/srfi-lib/srfi/4.rkt
share/racket/pkgs/srfi-lib/srfi/40.rkt
share/racket/pkgs/srfi-lib/srfi/40/compiled/stream_rkt.dep
share/racket/pkgs/srfi-lib/srfi/40/compiled/stream_rkt.zo
share/racket/pkgs/srfi-lib/srfi/40/stream.rkt
share/racket/pkgs/srfi-lib/srfi/41.rkt
share/racket/pkgs/srfi-lib/srfi/41/compiled/derived_rkt.dep
share/racket/pkgs/srfi-lib/srfi/41/compiled/derived_rkt.zo
share/racket/pkgs/srfi-lib/srfi/41/compiled/primitive_rkt.dep
share/racket/pkgs/srfi-lib/srfi/41/compiled/primitive_rkt.zo
share/racket/pkgs/srfi-lib/srfi/41/compiled/streams_rkt.dep
share/racket/pkgs/srfi-lib/srfi/41/compiled/streams_rkt.zo
share/racket/pkgs/srfi-lib/srfi/41/derived.rkt
share/racket/pkgs/srfi-lib/srfi/41/primitive.rkt
share/racket/pkgs/srfi-lib/srfi/41/streams.rkt
share/racket/pkgs/srfi-lib/srfi/42.rkt
share/racket/pkgs/srfi-lib/srfi/42/compiled/comprehension-struct_scm.dep
share/racket/pkgs/srfi-lib/srfi/42/compiled/comprehension-struct_scm.zo
share/racket/pkgs/srfi-lib/srfi/42/compiled/comprehensions_scm.dep
share/racket/pkgs/srfi-lib/srfi/42/compiled/comprehensions_scm.zo
share/racket/pkgs/srfi-lib/srfi/42/compiled/dispatching_scm.dep
share/racket/pkgs/srfi-lib/srfi/42/compiled/dispatching_scm.zo
share/racket/pkgs/srfi-lib/srfi/42/compiled/ec-core_scm.dep
share/racket/pkgs/srfi-lib/srfi/42/compiled/ec-core_scm.zo
share/racket/pkgs/srfi-lib/srfi/42/compiled/ec_rkt.dep
share/racket/pkgs/srfi-lib/srfi/42/compiled/ec_rkt.zo
share/racket/pkgs/srfi-lib/srfi/42/compiled/expansion_scm.dep
share/racket/pkgs/srfi-lib/srfi/42/compiled/expansion_scm.zo
share/racket/pkgs/srfi-lib/srfi/42/compiled/extra-generators_scm.dep
share/racket/pkgs/srfi-lib/srfi/42/compiled/extra-generators_scm.zo
share/racket/pkgs/srfi-lib/srfi/42/compiled/generator-definitions_scm.dep
share/racket/pkgs/srfi-lib/srfi/42/compiled/generator-definitions_scm.zo
share/racket/pkgs/srfi-lib/srfi/42/compiled/generator-struct_scm.dep
share/racket/pkgs/srfi-lib/srfi/42/compiled/generator-struct_scm.zo
share/racket/pkgs/srfi-lib/srfi/42/compiled/generators_scm.dep
share/racket/pkgs/srfi-lib/srfi/42/compiled/generators_scm.zo
share/racket/pkgs/srfi-lib/srfi/42/compiled/loops_scm.dep
share/racket/pkgs/srfi-lib/srfi/42/compiled/loops_scm.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/srfi-lib/srfi/42/compiled/mzscheme2_rkt.dep
share/racket/pkgs/srfi-lib/srfi/42/compiled/mzscheme2_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/srfi-lib/srfi/42/compiled/simplifier_scm.dep
share/racket/pkgs/srfi-lib/srfi/42/compiled/simplifier_scm.zo
share/racket/pkgs/srfi-lib/srfi/42/comprehension-struct.scm
share/racket/pkgs/srfi-lib/srfi/42/comprehensions.scm
share/racket/pkgs/srfi-lib/srfi/42/dispatching.scm
share/racket/pkgs/srfi-lib/srfi/42/ec-core.scm
share/racket/pkgs/srfi-lib/srfi/42/ec.rkt
share/racket/pkgs/srfi-lib/srfi/42/expansion.scm
share/racket/pkgs/srfi-lib/srfi/42/extra-generators.scm
share/racket/pkgs/srfi-lib/srfi/42/generator-definitions.scm
share/racket/pkgs/srfi-lib/srfi/42/generator-struct.scm
share/racket/pkgs/srfi-lib/srfi/42/generators.scm
share/racket/pkgs/srfi-lib/srfi/42/loops.scm
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/srfi-lib/srfi/42/mzscheme2.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/srfi-lib/srfi/42/simplifier.scm
share/racket/pkgs/srfi-lib/srfi/42ref.rkt
share/racket/pkgs/srfi-lib/srfi/42ref/compiled/comprehensions_rkt.dep
share/racket/pkgs/srfi-lib/srfi/42ref/compiled/comprehensions_rkt.zo
share/racket/pkgs/srfi-lib/srfi/42ref/compiled/examples-42_rkt.dep
share/racket/pkgs/srfi-lib/srfi/42ref/compiled/examples-42_rkt.zo
share/racket/pkgs/srfi-lib/srfi/42ref/comprehensions.rkt
share/racket/pkgs/srfi-lib/srfi/42ref/examples-42.rkt
share/racket/pkgs/srfi-lib/srfi/43.rkt
share/racket/pkgs/srfi-lib/srfi/43/compiled/vector-lib_rkt.dep
share/racket/pkgs/srfi-lib/srfi/43/compiled/vector-lib_rkt.zo
share/racket/pkgs/srfi-lib/srfi/43/vector-lib.rkt
share/racket/pkgs/srfi-lib/srfi/45.rkt
share/racket/pkgs/srfi-lib/srfi/45/compiled/lazy_rkt.dep
share/racket/pkgs/srfi-lib/srfi/45/compiled/lazy_rkt.zo
share/racket/pkgs/srfi-lib/srfi/45/lazy.rkt
share/racket/pkgs/srfi-lib/srfi/48.rkt
share/racket/pkgs/srfi-lib/srfi/48/compiled/format_rkt.dep
share/racket/pkgs/srfi-lib/srfi/48/compiled/format_rkt.zo
share/racket/pkgs/srfi-lib/srfi/48/format.rkt
share/racket/pkgs/srfi-lib/srfi/5.rkt
share/racket/pkgs/srfi-lib/srfi/5/compiled/let_rkt.dep
share/racket/pkgs/srfi-lib/srfi/5/compiled/let_rkt.zo
share/racket/pkgs/srfi-lib/srfi/5/let.rkt
share/racket/pkgs/srfi-lib/srfi/54.rkt
share/racket/pkgs/srfi-lib/srfi/54/cat.rkt
share/racket/pkgs/srfi-lib/srfi/54/compiled/cat_rkt.dep
share/racket/pkgs/srfi-lib/srfi/54/compiled/cat_rkt.zo
share/racket/pkgs/srfi-lib/srfi/57.rkt
share/racket/pkgs/srfi-lib/srfi/57/compiled/records_rkt.dep
share/racket/pkgs/srfi-lib/srfi/57/compiled/records_rkt.zo
share/racket/pkgs/srfi-lib/srfi/57/compiled/registry_rkt.dep
share/racket/pkgs/srfi-lib/srfi/57/compiled/registry_rkt.zo
share/racket/pkgs/srfi-lib/srfi/57/records.rkt
share/racket/pkgs/srfi-lib/srfi/57/registry.rkt
share/racket/pkgs/srfi-lib/srfi/59.rkt
share/racket/pkgs/srfi-lib/srfi/59/compiled/vicinity_rkt.dep
share/racket/pkgs/srfi-lib/srfi/59/compiled/vicinity_rkt.zo
share/racket/pkgs/srfi-lib/srfi/59/vicinity.rkt
share/racket/pkgs/srfi-lib/srfi/6.rkt
share/racket/pkgs/srfi-lib/srfi/60.rkt
share/racket/pkgs/srfi-lib/srfi/60/60.rkt
share/racket/pkgs/srfi-lib/srfi/60/compiled/60_rkt.dep
share/racket/pkgs/srfi-lib/srfi/60/compiled/60_rkt.zo
share/racket/pkgs/srfi-lib/srfi/61.rkt
share/racket/pkgs/srfi-lib/srfi/61/compiled/cond_rkt.dep
share/racket/pkgs/srfi-lib/srfi/61/compiled/cond_rkt.zo
share/racket/pkgs/srfi-lib/srfi/61/cond.rkt
share/racket/pkgs/srfi-lib/srfi/63.rkt
share/racket/pkgs/srfi-lib/srfi/63/63.rkt
share/racket/pkgs/srfi-lib/srfi/63/compiled/63_rkt.dep
share/racket/pkgs/srfi-lib/srfi/63/compiled/63_rkt.zo
share/racket/pkgs/srfi-lib/srfi/64.rkt
share/racket/pkgs/srfi-lib/srfi/64/compiled/testing_rkt.dep
share/racket/pkgs/srfi-lib/srfi/64/compiled/testing_rkt.zo
share/racket/pkgs/srfi-lib/srfi/64/testing.rkt
share/racket/pkgs/srfi-lib/srfi/66.rkt
share/racket/pkgs/srfi-lib/srfi/67.rkt
share/racket/pkgs/srfi-lib/srfi/67/compare-reference.scm
share/racket/pkgs/srfi-lib/srfi/67/compare.rkt
share/racket/pkgs/srfi-lib/srfi/67/compiled/compare_rkt.dep
share/racket/pkgs/srfi-lib/srfi/67/compiled/compare_rkt.zo
share/racket/pkgs/srfi-lib/srfi/67/compiled/info_rkt.dep
share/racket/pkgs/srfi-lib/srfi/67/compiled/info_rkt.zo
share/racket/pkgs/srfi-lib/srfi/67/info.rkt
share/racket/pkgs/srfi-lib/srfi/69.rkt
share/racket/pkgs/srfi-lib/srfi/69/compiled/hash_rkt.dep
share/racket/pkgs/srfi-lib/srfi/69/compiled/hash_rkt.zo
share/racket/pkgs/srfi-lib/srfi/69/hash.rkt
share/racket/pkgs/srfi-lib/srfi/7.rkt
share/racket/pkgs/srfi-lib/srfi/7/compiled/program_rkt.dep
share/racket/pkgs/srfi-lib/srfi/7/compiled/program_rkt.zo
share/racket/pkgs/srfi-lib/srfi/7/program.rkt
share/racket/pkgs/srfi-lib/srfi/71.rkt
share/racket/pkgs/srfi-lib/srfi/71/compiled/letvalues_rkt.dep
share/racket/pkgs/srfi-lib/srfi/71/compiled/letvalues_rkt.zo
share/racket/pkgs/srfi-lib/srfi/71/letvalues.rkt
share/racket/pkgs/srfi-lib/srfi/74.rkt
share/racket/pkgs/srfi-lib/srfi/74/74.rkt
share/racket/pkgs/srfi-lib/srfi/74/blob.scm
share/racket/pkgs/srfi-lib/srfi/74/compiled/74_rkt.dep
share/racket/pkgs/srfi-lib/srfi/74/compiled/74_rkt.zo
share/racket/pkgs/srfi-lib/srfi/74/compiled/info_rkt.dep
share/racket/pkgs/srfi-lib/srfi/74/compiled/info_rkt.zo
share/racket/pkgs/srfi-lib/srfi/74/info.rkt
share/racket/pkgs/srfi-lib/srfi/78.rkt
share/racket/pkgs/srfi-lib/srfi/78/check-reference.scm
share/racket/pkgs/srfi-lib/srfi/78/check.rkt
share/racket/pkgs/srfi-lib/srfi/78/compiled/check_rkt.dep
share/racket/pkgs/srfi-lib/srfi/78/compiled/check_rkt.zo
share/racket/pkgs/srfi-lib/srfi/78/compiled/info_rkt.dep
share/racket/pkgs/srfi-lib/srfi/78/compiled/info_rkt.zo
share/racket/pkgs/srfi-lib/srfi/78/examples-78.scm
share/racket/pkgs/srfi-lib/srfi/78/info.rkt
share/racket/pkgs/srfi-lib/srfi/86.rkt
share/racket/pkgs/srfi-lib/srfi/86/86.rkt
share/racket/pkgs/srfi-lib/srfi/86/compiled/86_rkt.dep
share/racket/pkgs/srfi-lib/srfi/86/compiled/86_rkt.zo
share/racket/pkgs/srfi-lib/srfi/87.rkt
share/racket/pkgs/srfi-lib/srfi/87/case.rkt
share/racket/pkgs/srfi-lib/srfi/87/compiled/case_rkt.dep
share/racket/pkgs/srfi-lib/srfi/87/compiled/case_rkt.zo
share/racket/pkgs/srfi-lib/srfi/9.rkt
share/racket/pkgs/srfi-lib/srfi/9/compiled/record_rkt.dep
share/racket/pkgs/srfi-lib/srfi/9/compiled/record_rkt.zo
share/racket/pkgs/srfi-lib/srfi/9/record.rkt
share/racket/pkgs/srfi-lib/srfi/98.rkt
share/racket/pkgs/srfi-lib/srfi/compiled/%3a11_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a11_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a13_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a13_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a14_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a14_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a16_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a16_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a17_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a17_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a18_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a18_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a19_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a19_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a1_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a1_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a23_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a23_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a25_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a25_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a26_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a26_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a27_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a27_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a28_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a28_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a29_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a29_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a2_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a2_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a31_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a31_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a38_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a38_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a39_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a39_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a41_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a41_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a42_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a42_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a43_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a43_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a45_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a45_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a48_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a48_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a54_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a54_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a57_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a57_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a59_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a59_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a5_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a5_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a60_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a60_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a61_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a61_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a63_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a63_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a64_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a64_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a66_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a66_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a67_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a67_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a69_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a69_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a6_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a6_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a71_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a71_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a74_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a74_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a78_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a78_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a86_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a86_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a87_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a87_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a8_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a8_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a98_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a98_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/%3a9_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/%3a9_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/11_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/11_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/16_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/16_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/17_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/17_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/18_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/18_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/23_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/23_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/25_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/25_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/26_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/26_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/27_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/27_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/28_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/28_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/2_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/2_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/30_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/30_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/31_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/31_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/32_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/32_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/34_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/34_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/35_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/35_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/38_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/38_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/39_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/39_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/40_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/40_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/41_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/41_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/42_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/42_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/42ref_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/42ref_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/43_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/43_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/45_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/45_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/48_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/48_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/4_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/4_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/54_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/54_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/57_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/57_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/59_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/59_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/5_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/5_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/60_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/60_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/61_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/61_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/63_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/63_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/64_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/64_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/66_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/66_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/67_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/67_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/69_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/69_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/6_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/6_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/71_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/71_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/74_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/74_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/78_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/78_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/7_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/7_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/86_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/86_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/87_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/87_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/98_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/98_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/9_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/9_rkt.zo
share/racket/pkgs/srfi-lib/srfi/compiled/features_rkt.dep
share/racket/pkgs/srfi-lib/srfi/compiled/features_rkt.zo
share/racket/pkgs/srfi-lib/srfi/doc.txt
share/racket/pkgs/srfi-lib/srfi/features.rkt
share/racket/pkgs/srfi-lite-lib/LICENSE.txt
share/racket/pkgs/srfi-lite-lib/info.rkt
share/racket/pkgs/srfi-lite-lib/srfi/1.rkt
share/racket/pkgs/srfi-lite-lib/srfi/1/alist.rkt
share/racket/pkgs/srfi-lite-lib/srfi/1/compiled/alist_rkt.dep
share/racket/pkgs/srfi-lite-lib/srfi/1/compiled/alist_rkt.zo
share/racket/pkgs/srfi-lite-lib/srfi/1/compiled/cons_rkt.dep
share/racket/pkgs/srfi-lite-lib/srfi/1/compiled/cons_rkt.zo
share/racket/pkgs/srfi-lite-lib/srfi/1/compiled/delete_rkt.dep
share/racket/pkgs/srfi-lite-lib/srfi/1/compiled/delete_rkt.zo
share/racket/pkgs/srfi-lite-lib/srfi/1/compiled/filter_rkt.dep
share/racket/pkgs/srfi-lite-lib/srfi/1/compiled/filter_rkt.zo
share/racket/pkgs/srfi-lite-lib/srfi/1/compiled/fold_rkt.dep
share/racket/pkgs/srfi-lite-lib/srfi/1/compiled/fold_rkt.zo
share/racket/pkgs/srfi-lite-lib/srfi/1/compiled/list_rkt.dep
share/racket/pkgs/srfi-lite-lib/srfi/1/compiled/list_rkt.zo
share/racket/pkgs/srfi-lite-lib/srfi/1/compiled/lset_rkt.dep
share/racket/pkgs/srfi-lite-lib/srfi/1/compiled/lset_rkt.zo
share/racket/pkgs/srfi-lite-lib/srfi/1/compiled/misc_rkt.dep
share/racket/pkgs/srfi-lite-lib/srfi/1/compiled/misc_rkt.zo
share/racket/pkgs/srfi-lite-lib/srfi/1/compiled/predicate_rkt.dep
share/racket/pkgs/srfi-lite-lib/srfi/1/compiled/predicate_rkt.zo
share/racket/pkgs/srfi-lite-lib/srfi/1/compiled/search_rkt.dep
share/racket/pkgs/srfi-lite-lib/srfi/1/compiled/search_rkt.zo
share/racket/pkgs/srfi-lite-lib/srfi/1/compiled/selector_rkt.dep
share/racket/pkgs/srfi-lite-lib/srfi/1/compiled/selector_rkt.zo
share/racket/pkgs/srfi-lite-lib/srfi/1/compiled/util_rkt.dep
share/racket/pkgs/srfi-lite-lib/srfi/1/compiled/util_rkt.zo
share/racket/pkgs/srfi-lite-lib/srfi/1/cons.rkt
share/racket/pkgs/srfi-lite-lib/srfi/1/delete.rkt
share/racket/pkgs/srfi-lite-lib/srfi/1/filter.rkt
share/racket/pkgs/srfi-lite-lib/srfi/1/fold.rkt
share/racket/pkgs/srfi-lite-lib/srfi/1/list.rkt
share/racket/pkgs/srfi-lite-lib/srfi/1/lset.rkt
share/racket/pkgs/srfi-lite-lib/srfi/1/misc.rkt
share/racket/pkgs/srfi-lite-lib/srfi/1/predicate.rkt
share/racket/pkgs/srfi-lite-lib/srfi/1/search.rkt
share/racket/pkgs/srfi-lite-lib/srfi/1/selector.rkt
share/racket/pkgs/srfi-lite-lib/srfi/1/util.rkt
share/racket/pkgs/srfi-lite-lib/srfi/13.rkt
share/racket/pkgs/srfi-lite-lib/srfi/13/compiled/string_rkt.dep
share/racket/pkgs/srfi-lite-lib/srfi/13/compiled/string_rkt.zo
share/racket/pkgs/srfi-lite-lib/srfi/13/string.rkt
share/racket/pkgs/srfi-lite-lib/srfi/14.rkt
share/racket/pkgs/srfi-lite-lib/srfi/14/char-set.rkt
share/racket/pkgs/srfi-lite-lib/srfi/14/compiled/char-set_rkt.dep
share/racket/pkgs/srfi-lite-lib/srfi/14/compiled/char-set_rkt.zo
share/racket/pkgs/srfi-lite-lib/srfi/19.rkt
share/racket/pkgs/srfi-lite-lib/srfi/19/compiled/time_rkt.dep
share/racket/pkgs/srfi-lite-lib/srfi/19/compiled/time_rkt.zo
share/racket/pkgs/srfi-lite-lib/srfi/19/time.rkt
share/racket/pkgs/srfi-lite-lib/srfi/29.rkt
share/racket/pkgs/srfi-lite-lib/srfi/29/bundles/es/srfi-19
share/racket/pkgs/srfi-lite-lib/srfi/29/bundles/srfi-19
share/racket/pkgs/srfi-lite-lib/srfi/29/compiled/localization_rkt.dep
share/racket/pkgs/srfi-lite-lib/srfi/29/compiled/localization_rkt.zo
share/racket/pkgs/srfi-lite-lib/srfi/29/localization.rkt
share/racket/pkgs/srfi-lite-lib/srfi/8.rkt
share/racket/pkgs/srfi-lite-lib/srfi/8/compiled/receive_rkt.dep
share/racket/pkgs/srfi-lite-lib/srfi/8/compiled/receive_rkt.zo
share/racket/pkgs/srfi-lite-lib/srfi/8/receive.rkt
share/racket/pkgs/srfi-lite-lib/srfi/compiled/13_rkt.dep
share/racket/pkgs/srfi-lite-lib/srfi/compiled/13_rkt.zo
share/racket/pkgs/srfi-lite-lib/srfi/compiled/14_rkt.dep
share/racket/pkgs/srfi-lite-lib/srfi/compiled/14_rkt.zo
share/racket/pkgs/srfi-lite-lib/srfi/compiled/19_rkt.dep
share/racket/pkgs/srfi-lite-lib/srfi/compiled/19_rkt.zo
share/racket/pkgs/srfi-lite-lib/srfi/compiled/1_rkt.dep
share/racket/pkgs/srfi-lite-lib/srfi/compiled/1_rkt.zo
share/racket/pkgs/srfi-lite-lib/srfi/compiled/29_rkt.dep
share/racket/pkgs/srfi-lite-lib/srfi/compiled/29_rkt.zo
share/racket/pkgs/srfi-lite-lib/srfi/compiled/8_rkt.dep
share/racket/pkgs/srfi-lite-lib/srfi/compiled/8_rkt.zo
share/racket/pkgs/srfi-lite-lib/srfi/compiled/optional_rkt.dep
share/racket/pkgs/srfi-lite-lib/srfi/compiled/optional_rkt.zo
share/racket/pkgs/srfi-lite-lib/srfi/compiled/provider_rkt.dep
share/racket/pkgs/srfi-lite-lib/srfi/compiled/provider_rkt.zo
share/racket/pkgs/srfi-lite-lib/srfi/optional.rkt
share/racket/pkgs/srfi-lite-lib/srfi/provider.rkt
share/racket/pkgs/srfi/LICENSE.txt
share/racket/pkgs/srfi/info.rkt
share/racket/pkgs/string-constants-doc/LICENSE.txt
share/racket/pkgs/string-constants-doc/info.rkt
share/racket/pkgs/string-constants-doc/string-constants/compiled/info_rkt.dep
share/racket/pkgs/string-constants-doc/string-constants/compiled/info_rkt.zo
share/racket/pkgs/string-constants-doc/string-constants/compiled/string-constants_scrbl.dep
share/racket/pkgs/string-constants-doc/string-constants/compiled/string-constants_scrbl.zo
share/racket/pkgs/string-constants-doc/string-constants/info.rkt
share/racket/pkgs/string-constants-doc/string-constants/string-constants.scrbl
share/racket/pkgs/string-constants-lib/LICENSE.txt
share/racket/pkgs/string-constants-lib/info.rkt
share/racket/pkgs/string-constants-lib/string-constants/compiled/info_rkt.dep
share/racket/pkgs/string-constants-lib/string-constants/compiled/info_rkt.zo
share/racket/pkgs/string-constants-lib/string-constants/compiled/main_rkt.dep
share/racket/pkgs/string-constants-lib/string-constants/compiled/main_rkt.zo
share/racket/pkgs/string-constants-lib/string-constants/compiled/string-constant_rkt.dep
share/racket/pkgs/string-constants-lib/string-constants/compiled/string-constant_rkt.zo
share/racket/pkgs/string-constants-lib/string-constants/info.rkt
share/racket/pkgs/string-constants-lib/string-constants/main.rkt
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/pkgs/string-constants-lib/string-constants/private/bulgarian-string-constants.rkt
share/racket/pkgs/string-constants-lib/string-constants/private/compiled/bulgarian-string-constants_rkt.dep
share/racket/pkgs/string-constants-lib/string-constants/private/compiled/bulgarian-string-constants_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/string-constants-lib/string-constants/private/compiled/danish-string-constants_rkt.dep
share/racket/pkgs/string-constants-lib/string-constants/private/compiled/danish-string-constants_rkt.zo
share/racket/pkgs/string-constants-lib/string-constants/private/compiled/dutch-string-constants_rkt.dep
share/racket/pkgs/string-constants-lib/string-constants/private/compiled/dutch-string-constants_rkt.zo
share/racket/pkgs/string-constants-lib/string-constants/private/compiled/english-string-constants_rkt.dep
share/racket/pkgs/string-constants-lib/string-constants/private/compiled/english-string-constants_rkt.zo
share/racket/pkgs/string-constants-lib/string-constants/private/compiled/french-string-constants_rkt.dep
share/racket/pkgs/string-constants-lib/string-constants/private/compiled/french-string-constants_rkt.zo
share/racket/pkgs/string-constants-lib/string-constants/private/compiled/german-string-constants_rkt.dep
share/racket/pkgs/string-constants-lib/string-constants/private/compiled/german-string-constants_rkt.zo
share/racket/pkgs/string-constants-lib/string-constants/private/compiled/japanese-string-constants_rkt.dep
share/racket/pkgs/string-constants-lib/string-constants/private/compiled/japanese-string-constants_rkt.zo
share/racket/pkgs/string-constants-lib/string-constants/private/compiled/korean-string-constants_rkt.dep
share/racket/pkgs/string-constants-lib/string-constants/private/compiled/korean-string-constants_rkt.zo
share/racket/pkgs/string-constants-lib/string-constants/private/compiled/portuguese-string-constants_rkt.dep
share/racket/pkgs/string-constants-lib/string-constants/private/compiled/portuguese-string-constants_rkt.zo
share/racket/pkgs/string-constants-lib/string-constants/private/compiled/russian-string-constants_rkt.dep
share/racket/pkgs/string-constants-lib/string-constants/private/compiled/russian-string-constants_rkt.zo
share/racket/pkgs/string-constants-lib/string-constants/private/compiled/simplified-chinese-string-constants_rkt.dep
share/racket/pkgs/string-constants-lib/string-constants/private/compiled/simplified-chinese-string-constants_rkt.zo
share/racket/pkgs/string-constants-lib/string-constants/private/compiled/spanish-string-constants_rkt.dep
share/racket/pkgs/string-constants-lib/string-constants/private/compiled/spanish-string-constants_rkt.zo
share/racket/pkgs/string-constants-lib/string-constants/private/compiled/string-constant-lang_rkt.dep
share/racket/pkgs/string-constants-lib/string-constants/private/compiled/string-constant-lang_rkt.zo
share/racket/pkgs/string-constants-lib/string-constants/private/compiled/traditional-chinese-string-constants_rkt.dep
share/racket/pkgs/string-constants-lib/string-constants/private/compiled/traditional-chinese-string-constants_rkt.zo
share/racket/pkgs/string-constants-lib/string-constants/private/compiled/ukrainian-string-constants_rkt.dep
share/racket/pkgs/string-constants-lib/string-constants/private/compiled/ukrainian-string-constants_rkt.zo
share/racket/pkgs/string-constants-lib/string-constants/private/danish-string-constants.rkt
share/racket/pkgs/string-constants-lib/string-constants/private/dutch-string-constants.rkt
share/racket/pkgs/string-constants-lib/string-constants/private/english-string-constants.rkt
share/racket/pkgs/string-constants-lib/string-constants/private/french-string-constants.rkt
share/racket/pkgs/string-constants-lib/string-constants/private/german-string-constants.rkt
share/racket/pkgs/string-constants-lib/string-constants/private/japanese-string-constants.rkt
share/racket/pkgs/string-constants-lib/string-constants/private/korean-string-constants.rkt
share/racket/pkgs/string-constants-lib/string-constants/private/portuguese-string-constants.rkt
share/racket/pkgs/string-constants-lib/string-constants/private/russian-string-constants.rkt
share/racket/pkgs/string-constants-lib/string-constants/private/simplified-chinese-string-constants.rkt
share/racket/pkgs/string-constants-lib/string-constants/private/spanish-string-constants.rkt
share/racket/pkgs/string-constants-lib/string-constants/private/string-constant-lang.rkt
share/racket/pkgs/string-constants-lib/string-constants/private/traditional-chinese-string-constants.rkt
share/racket/pkgs/string-constants-lib/string-constants/private/ukrainian-string-constants.rkt
share/racket/pkgs/string-constants-lib/string-constants/string-constant.rkt
share/racket/pkgs/string-constants-lib/string-constants/tests/test-docs-complete.rkt
share/racket/pkgs/string-constants/LICENSE.txt
share/racket/pkgs/string-constants/info.rkt
share/racket/pkgs/swindle/LICENSE.txt
share/racket/pkgs/swindle/base.rkt
share/racket/pkgs/swindle/clos.rkt
share/racket/pkgs/swindle/compiled/base_rkt.dep
share/racket/pkgs/swindle/compiled/base_rkt.zo
share/racket/pkgs/swindle/compiled/clos_rkt.dep
share/racket/pkgs/swindle/compiled/clos_rkt.zo
share/racket/pkgs/swindle/compiled/custom_rkt.dep
share/racket/pkgs/swindle/compiled/custom_rkt.zo
share/racket/pkgs/swindle/compiled/extra_rkt.dep
share/racket/pkgs/swindle/compiled/extra_rkt.zo
share/racket/pkgs/swindle/compiled/info_rkt.dep
share/racket/pkgs/swindle/compiled/info_rkt.zo
share/racket/pkgs/swindle/compiled/main_rkt.dep
share/racket/pkgs/swindle/compiled/main_rkt.zo
share/racket/pkgs/swindle/compiled/misc_rkt.dep
share/racket/pkgs/swindle/compiled/misc_rkt.zo
share/racket/pkgs/swindle/compiled/patterns_rkt.dep
share/racket/pkgs/swindle/compiled/patterns_rkt.zo
share/racket/pkgs/swindle/compiled/setf_rkt.dep
share/racket/pkgs/swindle/compiled/setf_rkt.zo
share/racket/pkgs/swindle/compiled/swindle_scrbl.dep
share/racket/pkgs/swindle/compiled/swindle_scrbl.zo
share/racket/pkgs/swindle/compiled/tiny-clos_rkt.dep
share/racket/pkgs/swindle/compiled/tiny-clos_rkt.zo
share/racket/pkgs/swindle/compiled/tool_rkt.dep
share/racket/pkgs/swindle/compiled/tool_rkt.zo
share/racket/pkgs/swindle/compiled/turbo_rkt.dep
share/racket/pkgs/swindle/compiled/turbo_rkt.zo
share/racket/pkgs/swindle/custom.rkt
share/racket/pkgs/swindle/extra.rkt
share/racket/pkgs/swindle/info.rkt
share/racket/pkgs/swindle/lang/compiled/reader_rkt.dep
share/racket/pkgs/swindle/lang/compiled/reader_rkt.zo
share/racket/pkgs/swindle/lang/reader.rkt
share/racket/pkgs/swindle/main.rkt
share/racket/pkgs/swindle/misc.rkt
share/racket/pkgs/swindle/patterns.rkt
share/racket/pkgs/swindle/readme.txt
share/racket/pkgs/swindle/setf.rkt
share/racket/pkgs/swindle/swindle-icon.png
share/racket/pkgs/swindle/swindle-logo.png
share/racket/pkgs/swindle/swindle.scrbl
share/racket/pkgs/swindle/tiny-clos.rkt
share/racket/pkgs/swindle/tool.rkt
share/racket/pkgs/swindle/turbo.rkt
share/racket/pkgs/syntax-color-doc/LICENSE.txt
share/racket/pkgs/syntax-color-doc/info.rkt
share/racket/pkgs/syntax-color-doc/syntax-color/compiled/info_rkt.dep
share/racket/pkgs/syntax-color-doc/syntax-color/compiled/info_rkt.zo
share/racket/pkgs/syntax-color-doc/syntax-color/compiled/syntax-color_scrbl.dep
share/racket/pkgs/syntax-color-doc/syntax-color/compiled/syntax-color_scrbl.zo
share/racket/pkgs/syntax-color-doc/syntax-color/info.rkt
share/racket/pkgs/syntax-color-doc/syntax-color/syntax-color.scrbl
share/racket/pkgs/syntax-color-lib/LICENSE.txt
share/racket/pkgs/syntax-color-lib/info.rkt
share/racket/pkgs/syntax-color-lib/syntax-color/compiled/default-lexer_rkt.dep
share/racket/pkgs/syntax-color-lib/syntax-color/compiled/default-lexer_rkt.zo
share/racket/pkgs/syntax-color-lib/syntax-color/compiled/lexer-contract_rkt.dep
share/racket/pkgs/syntax-color-lib/syntax-color/compiled/lexer-contract_rkt.zo
share/racket/pkgs/syntax-color-lib/syntax-color/compiled/module-lexer_rkt.dep
share/racket/pkgs/syntax-color-lib/syntax-color/compiled/module-lexer_rkt.zo
share/racket/pkgs/syntax-color-lib/syntax-color/compiled/paren-tree_rkt.dep
share/racket/pkgs/syntax-color-lib/syntax-color/compiled/paren-tree_rkt.zo
share/racket/pkgs/syntax-color-lib/syntax-color/compiled/racket-lexer_rkt.dep
share/racket/pkgs/syntax-color-lib/syntax-color/compiled/racket-lexer_rkt.zo
share/racket/pkgs/syntax-color-lib/syntax-color/compiled/scheme-lexer_rkt.dep
share/racket/pkgs/syntax-color-lib/syntax-color/compiled/scheme-lexer_rkt.zo
share/racket/pkgs/syntax-color-lib/syntax-color/compiled/scribble-lexer_rkt.dep
share/racket/pkgs/syntax-color-lib/syntax-color/compiled/scribble-lexer_rkt.zo
share/racket/pkgs/syntax-color-lib/syntax-color/compiled/token-tree_rkt.dep
share/racket/pkgs/syntax-color-lib/syntax-color/compiled/token-tree_rkt.zo
share/racket/pkgs/syntax-color-lib/syntax-color/default-lexer.rkt
share/racket/pkgs/syntax-color-lib/syntax-color/lexer-contract.rkt
share/racket/pkgs/syntax-color-lib/syntax-color/module-lexer.rkt
share/racket/pkgs/syntax-color-lib/syntax-color/paren-tree.rkt
share/racket/pkgs/syntax-color-lib/syntax-color/racket-lexer.rkt
share/racket/pkgs/syntax-color-lib/syntax-color/scheme-lexer.rkt
share/racket/pkgs/syntax-color-lib/syntax-color/scribble-lexer.rkt
share/racket/pkgs/syntax-color-lib/syntax-color/token-tree.rkt
share/racket/pkgs/syntax-color/LICENSE.txt
share/racket/pkgs/syntax-color/info.rkt
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/testing-util-lib/info.rkt
share/racket/pkgs/testing-util-lib/rackunit/compiled/log_rkt.dep
share/racket/pkgs/testing-util-lib/rackunit/compiled/log_rkt.zo
share/racket/pkgs/testing-util-lib/rackunit/log.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/tex-table/compiled/info_rkt.dep
share/racket/pkgs/tex-table/compiled/info_rkt.zo
share/racket/pkgs/tex-table/compiled/tex-table_rkt.dep
share/racket/pkgs/tex-table/compiled/tex-table_rkt.zo
share/racket/pkgs/tex-table/info.rkt
share/racket/pkgs/tex-table/tex-table.rkt
share/racket/pkgs/trace/LICENSE.txt
share/racket/pkgs/trace/calltrace-lib.rkt
share/racket/pkgs/trace/calltrace.rkt
share/racket/pkgs/trace/compiled/calltrace-lib_rkt.dep
share/racket/pkgs/trace/compiled/calltrace-lib_rkt.zo
share/racket/pkgs/trace/compiled/calltrace_rkt.dep
share/racket/pkgs/trace/compiled/calltrace_rkt.zo
share/racket/pkgs/trace/compiled/info_rkt.dep
share/racket/pkgs/trace/compiled/info_rkt.zo
share/racket/pkgs/trace/compiled/main_rkt.dep
share/racket/pkgs/trace/compiled/main_rkt.zo
share/racket/pkgs/trace/compiled/stacktrace_rkt.dep
share/racket/pkgs/trace/compiled/stacktrace_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/trace/compiled/tests_rkt.dep
share/racket/pkgs/trace/compiled/tests_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/trace/info.rkt
share/racket/pkgs/trace/main.rkt
share/racket/pkgs/trace/scribblings/compiled/info_rkt.dep
share/racket/pkgs/trace/scribblings/compiled/info_rkt.zo
share/racket/pkgs/trace/scribblings/compiled/trace_scrbl.dep
share/racket/pkgs/trace/scribblings/compiled/trace_scrbl.zo
share/racket/pkgs/trace/scribblings/info.rkt
share/racket/pkgs/trace/scribblings/trace.scrbl
share/racket/pkgs/trace/stacktrace.rkt
share/racket/pkgs/trace/test-cases-proposed.txt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/trace/tests.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-compatibility/LICENSE.txt
share/racket/pkgs/typed-racket-compatibility/info.rkt
share/racket/pkgs/typed-racket-compatibility/typed-scheme/compiled/main_rkt.dep
share/racket/pkgs/typed-racket-compatibility/typed-scheme/compiled/main_rkt.zo
share/racket/pkgs/typed-racket-compatibility/typed-scheme/compiled/no-check_rkt.dep
share/racket/pkgs/typed-racket-compatibility/typed-scheme/compiled/no-check_rkt.zo
share/racket/pkgs/typed-racket-compatibility/typed-scheme/lang/compiled/reader_rkt.dep
share/racket/pkgs/typed-racket-compatibility/typed-scheme/lang/compiled/reader_rkt.zo
share/racket/pkgs/typed-racket-compatibility/typed-scheme/lang/reader.rkt
share/racket/pkgs/typed-racket-compatibility/typed-scheme/main.rkt
share/racket/pkgs/typed-racket-compatibility/typed-scheme/no-check.rkt
share/racket/pkgs/typed-racket-compatibility/typed-scheme/no-check/lang/compiled/reader_rkt.dep
share/racket/pkgs/typed-racket-compatibility/typed-scheme/no-check/lang/compiled/reader_rkt.zo
share/racket/pkgs/typed-racket-compatibility/typed-scheme/no-check/lang/reader.rkt
share/racket/pkgs/typed-racket-compatibility/typed/compiled/scheme_rkt.dep
share/racket/pkgs/typed-racket-compatibility/typed/compiled/scheme_rkt.zo
share/racket/pkgs/typed-racket-compatibility/typed/scheme.rkt
share/racket/pkgs/typed-racket-compatibility/typed/scheme/base.rkt
share/racket/pkgs/typed-racket-compatibility/typed/scheme/base/compiled/no-check_rkt.dep
share/racket/pkgs/typed-racket-compatibility/typed/scheme/base/compiled/no-check_rkt.zo
share/racket/pkgs/typed-racket-compatibility/typed/scheme/base/lang/compiled/reader_rkt.dep
share/racket/pkgs/typed-racket-compatibility/typed/scheme/base/lang/compiled/reader_rkt.zo
share/racket/pkgs/typed-racket-compatibility/typed/scheme/base/lang/reader.rkt
share/racket/pkgs/typed-racket-compatibility/typed/scheme/base/no-check.rkt
share/racket/pkgs/typed-racket-compatibility/typed/scheme/base/no-check/lang/compiled/reader_rkt.dep
share/racket/pkgs/typed-racket-compatibility/typed/scheme/base/no-check/lang/compiled/reader_rkt.zo
share/racket/pkgs/typed-racket-compatibility/typed/scheme/base/no-check/lang/reader.rkt
share/racket/pkgs/typed-racket-compatibility/typed/scheme/compiled/base_rkt.dep
share/racket/pkgs/typed-racket-compatibility/typed/scheme/compiled/base_rkt.zo
share/racket/pkgs/typed-racket-compatibility/typed/scheme/compiled/no-check_rkt.dep
share/racket/pkgs/typed-racket-compatibility/typed/scheme/compiled/no-check_rkt.zo
share/racket/pkgs/typed-racket-compatibility/typed/scheme/compiled/system_rkt.dep
share/racket/pkgs/typed-racket-compatibility/typed/scheme/compiled/system_rkt.zo
share/racket/pkgs/typed-racket-compatibility/typed/scheme/lang/compiled/reader_rkt.dep
share/racket/pkgs/typed-racket-compatibility/typed/scheme/lang/compiled/reader_rkt.zo
share/racket/pkgs/typed-racket-compatibility/typed/scheme/lang/reader.rkt
share/racket/pkgs/typed-racket-compatibility/typed/scheme/no-check.rkt
share/racket/pkgs/typed-racket-compatibility/typed/scheme/no-check/lang/compiled/reader_rkt.dep
share/racket/pkgs/typed-racket-compatibility/typed/scheme/no-check/lang/compiled/reader_rkt.zo
share/racket/pkgs/typed-racket-compatibility/typed/scheme/no-check/lang/reader.rkt
share/racket/pkgs/typed-racket-compatibility/typed/scheme/system.rkt
share/racket/pkgs/typed-racket-doc/LICENSE.txt
share/racket/pkgs/typed-racket-doc/info.rkt
share/racket/pkgs/typed-racket-doc/source-syntax/compiled/info_rkt.dep
share/racket/pkgs/typed-racket-doc/source-syntax/compiled/info_rkt.zo
share/racket/pkgs/typed-racket-doc/source-syntax/info.rkt
share/racket/pkgs/typed-racket-doc/source-syntax/scribblings/compiled/source-syntax_scrbl.dep
share/racket/pkgs/typed-racket-doc/source-syntax/scribblings/compiled/source-syntax_scrbl.zo
share/racket/pkgs/typed-racket-doc/source-syntax/scribblings/source-syntax.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-doc/typed-racket/compiled/info_rkt.dep
share/racket/pkgs/typed-racket-doc/typed-racket/compiled/info_rkt.zo
share/racket/pkgs/typed-racket-doc/typed-racket/info.rkt
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/compiled/ts-guide_scrbl.dep
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/compiled/ts-guide_scrbl.zo
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/compiled/ts-reference_scrbl.dep
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/compiled/ts-reference_scrbl.zo
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/compiled/utils_rkt.dep
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/compiled/utils_rkt.zo
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/guide/begin.scrbl
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/guide/caveats.scrbl
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/guide/compiled/begin_scrbl.dep
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/guide/compiled/begin_scrbl.zo
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/guide/compiled/caveats_scrbl.dep
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/guide/compiled/caveats_scrbl.zo
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/guide/compiled/more_scrbl.dep
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/guide/compiled/more_scrbl.zo
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/guide/compiled/occurrence_scrbl.dep
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/guide/compiled/occurrence_scrbl.zo
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/guide/compiled/optimization_scrbl.dep
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/guide/compiled/optimization_scrbl.zo
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/guide/compiled/quick_scrbl.dep
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/guide/compiled/quick_scrbl.zo
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/guide/compiled/typed-untyped-interaction_scrbl.dep
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/guide/compiled/typed-untyped-interaction_scrbl.zo
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/guide/compiled/types_scrbl.dep
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/guide/compiled/types_scrbl.zo
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/guide/compiled/varargs_scrbl.dep
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/guide/compiled/varargs_scrbl.zo
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/guide/more.scrbl
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/guide/occurrence.scrbl
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/guide/optimization.scrbl
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/guide/quick.scrbl
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/guide/typed-untyped-interaction.scrbl
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/guide/types.scrbl
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/guide/varargs.scrbl
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/internals.txt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/compatibility-languages.scrbl
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/compiled/compatibility-languages_scrbl.dep
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/compiled/compatibility-languages_scrbl.zo
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/compiled/experimental_scrbl.dep
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/compiled/experimental_scrbl.zo
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/compiled/exploring-types_scrbl.dep
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/compiled/exploring-types_scrbl.zo
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/compiled/legacy_scrbl.dep
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/compiled/legacy_scrbl.zo
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/compiled/libraries_scrbl.dep
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/compiled/libraries_scrbl.zo
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/compiled/no-check_scrbl.dep
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/compiled/no-check_scrbl.zo
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/compiled/numeric-tower-pict_rkt.dep
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/compiled/numeric-tower-pict_rkt.zo
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/compiled/optimization_scrbl.dep
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/compiled/optimization_scrbl.zo
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/compiled/special-forms_scrbl.dep
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/compiled/special-forms_scrbl.zo
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/compiled/typed-classes_scrbl.dep
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/compiled/typed-classes_scrbl.zo
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/compiled/typed-regions_scrbl.dep
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/compiled/typed-regions_scrbl.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/compiled/typed-units_scrbl.dep
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/compiled/typed-units_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/compiled/types_scrbl.dep
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/compiled/types_scrbl.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/compiled/unsafe_scrbl.dep
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/compiled/unsafe_scrbl.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/compiled/utilities_scrbl.dep
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/compiled/utilities_scrbl.zo
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/experimental.scrbl
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/exploring-types.scrbl
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/legacy.scrbl
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/libraries.scrbl
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/no-check.scrbl
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/numeric-tower-pict.rkt
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/optimization.scrbl
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/special-forms.scrbl
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/typed-classes.scrbl
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/typed-regions.scrbl
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/typed-units.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/types.scrbl
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/unsafe.scrbl
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/reference/utilities.scrbl
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/ts-guide.scrbl
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/ts-reference.scrbl
share/racket/pkgs/typed-racket-doc/typed-racket/scribblings/utils.rkt
share/racket/pkgs/typed-racket-lib/LICENSE.txt
share/racket/pkgs/typed-racket-lib/info.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/HISTORY.txt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/ann-inst.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/annotate-classes.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/base-contracted.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/base-env-indexing-abs.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/base-env-indexing.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/base-env-numeric.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/base-env.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/base-special-env.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/base-structs.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/base-types-extra.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/base-types.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/case-lambda.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/class-clauses.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/class-prims.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/colon.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/ann-inst_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/ann-inst_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/annotate-classes_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/annotate-classes_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/base-contracted_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/base-contracted_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/base-env-indexing-abs_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/base-env-indexing-abs_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/base-env-indexing_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/base-env-indexing_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/base-env-numeric_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/base-env-numeric_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/base-env_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/base-env_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/base-special-env_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/base-special-env_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/base-structs_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/base-structs_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/base-types-extra_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/base-types-extra_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/base-types_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/base-types_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/case-lambda_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/case-lambda_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/class-clauses_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/class-clauses_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/class-prims_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/class-prims_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/colon_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/colon_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/env-lang_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/env-lang_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/extra-env-lang_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/extra-env-lang_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/extra-procs_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/extra-procs_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/for-clauses_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/for-clauses_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/prims-contract_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/prims-contract_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/prims-struct_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/prims-struct_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/prims_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/prims_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/signature-prims_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/signature-prims_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/top-interaction_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/top-interaction_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/type-env-lang_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/type-env-lang_rkt.zo
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/type-name-error_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/type-name-error_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/unit-prims_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/compiled/unit-prims_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/env-lang.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/extra-env-lang.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/extra-procs.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/for-clauses.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/prims-contract.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/prims-struct.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/prims.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/signature-prims.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/top-interaction.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/type-env-lang.rkt
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/type-name-error.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/typed-racket-lib/typed-racket/base-env/unit-prims.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/compiled/core_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/compiled/core_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/compiled/info_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/compiled/info_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/compiled/language-info_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/compiled/language-info_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/compiled/minimal_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/compiled/minimal_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/compiled/standard-inits_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/compiled/standard-inits_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/compiled/tc-setup_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/compiled/tc-setup_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/compiled/typed-racket_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/compiled/typed-racket_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/compiled/typed-reader_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/compiled/typed-reader_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/core.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/env/compiled/env-req_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/env/compiled/env-req_rkt.zo
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/pkgs/typed-racket-lib/typed-racket/env/compiled/env-utils_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/env/compiled/env-utils_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/env/compiled/global-env_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/env/compiled/global-env_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/env/compiled/index-env_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/env/compiled/index-env_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/env/compiled/init-envs_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/env/compiled/init-envs_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/env/compiled/lexical-env_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/env/compiled/lexical-env_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/env/compiled/mvar-env_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/env/compiled/mvar-env_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/env/compiled/row-constraint-env_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/env/compiled/row-constraint-env_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/env/compiled/scoped-tvar-env_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/env/compiled/scoped-tvar-env_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/typed-racket-lib/typed-racket/env/compiled/signature-env_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/env/compiled/signature-env_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/env/compiled/signature-helper_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/env/compiled/signature-helper_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/env/compiled/tvar-env_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/env/compiled/tvar-env_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/env/compiled/type-alias-env_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/env/compiled/type-alias-env_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/env/compiled/type-alias-helper_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/env/compiled/type-alias-helper_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/env/compiled/type-env-structs_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/env/compiled/type-env-structs_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/env/compiled/type-name-env_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/env/compiled/type-name-env_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/env/env-req.rkt
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/pkgs/typed-racket-lib/typed-racket/env/env-utils.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/env/global-env.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/env/index-env.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/env/init-envs.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/env/lexical-env.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/env/mvar-env.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/env/row-constraint-env.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/env/scoped-tvar-env.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/typed-racket-lib/typed-racket/env/signature-env.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/env/signature-helper.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/env/tvar-env.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/env/type-alias-env.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/env/type-alias-helper.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/env/type-env-structs.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/env/type-name-env.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/infer/compiled/constraint-structs_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/infer/compiled/constraint-structs_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/infer/compiled/constraints_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/infer/compiled/constraints_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/infer/compiled/dmap_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/infer/compiled/dmap_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/infer/compiled/fail_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/infer/compiled/fail_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/infer/compiled/infer-unit_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/infer/compiled/infer-unit_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/infer/compiled/infer_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/infer/compiled/infer_rkt.zo
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/infer/compiled/intersect_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/infer/compiled/intersect_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/infer/compiled/promote-demote_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/infer/compiled/promote-demote_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/infer/compiled/signatures_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/infer/compiled/signatures_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/infer/constraint-structs.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/infer/constraints.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/infer/dmap.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/infer/fail.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/infer/infer-unit.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/infer/infer.rkt
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/infer/intersect.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/infer/promote-demote.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/infer/signatures.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/info.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/language-info.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/logic/compiled/ineq_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/logic/compiled/ineq_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/logic/compiled/proves_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/logic/compiled/proves_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/logic/ineq.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/logic/proves.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/minimal.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/minimal/lang/compiled/reader_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/minimal/lang/compiled/reader_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/minimal/lang/reader.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/apply.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/box.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/apply_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/apply_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/box_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/box_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/dead-code_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/dead-code_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/extflonum_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/extflonum_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/fixnum_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/fixnum_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/float-complex_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/float-complex_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/float_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/float_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/hidden-costs_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/hidden-costs_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/list_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/list_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/logging_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/logging_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/number_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/number_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/numeric-utils_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/numeric-utils_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/optimizer_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/optimizer_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/pair_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/pair_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/sequence_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/sequence_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/string_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/string_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/struct_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/struct_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/unboxed-let_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/unboxed-let_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/unboxed-tables_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/unboxed-tables_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/utils_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/utils_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/vector_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/compiled/vector_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/dead-code.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/extflonum.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/fixnum.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/float-complex.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/float.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/hidden-costs.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/list.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/logging.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/number.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/numeric-utils.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/optimizer.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/pair.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/sequence.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/string.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/struct.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/unboxed-let.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/unboxed-tables.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/utils.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/optimizer/vector.rkt
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/private/cast-table.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/private/class-literals.rkt
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/private/compiled/cast-table_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/private/compiled/cast-table_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/private/compiled/class-literals_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/private/compiled/class-literals_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/private/compiled/parse-classes_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/private/compiled/parse-classes_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/private/compiled/parse-type_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/private/compiled/parse-type_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/private/compiled/syntax-properties_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/private/compiled/syntax-properties_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/private/compiled/type-annotation_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/private/compiled/type-annotation_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/private/compiled/type-contract_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/private/compiled/type-contract_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/private/compiled/with-types_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/private/compiled/with-types_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/private/parse-classes.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/private/parse-type.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/private/syntax-properties.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/private/type-annotation.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/private/type-contract.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/private/with-types.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/rep/base-type-rep.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/rep/base-types.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/rep/base-union.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/rep/compiled/base-type-rep_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/rep/compiled/base-type-rep_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/rep/compiled/base-types_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/rep/compiled/base-types_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/rep/compiled/base-union_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/rep/compiled/base-union_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/rep/compiled/core-rep_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/rep/compiled/core-rep_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/rep/compiled/filter-rep_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/rep/compiled/filter-rep_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/rep/compiled/fme-utils_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/rep/compiled/fme-utils_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/rep/compiled/free-ids_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/rep/compiled/free-ids_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/rep/compiled/free-variance_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/rep/compiled/free-variance_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/rep/compiled/numeric-base-types_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/rep/compiled/numeric-base-types_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/rep/compiled/object-rep_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/rep/compiled/object-rep_rkt.zo
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/rep/compiled/prop-rep_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/rep/compiled/prop-rep_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/rep/compiled/rep-switch_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/rep/compiled/rep-switch_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/rep/compiled/rep-utils_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/rep/compiled/rep-utils_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/rep/compiled/type-mask_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/rep/compiled/type-mask_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/rep/compiled/type-rep_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/rep/compiled/type-rep_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/rep/compiled/values-rep_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/rep/compiled/values-rep_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/rep/core-rep.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/rep/filter-rep.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/rep/fme-utils.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/rep/free-ids.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/rep/free-variance.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/rep/numeric-base-types.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/rep/object-rep.rkt
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/rep/prop-rep.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/rep/rep-switch.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/rep/rep-utils.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/rep/type-mask.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/rep/type-rep.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/rep/values-rep.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/standard-inits.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/README
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/any.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/case-lambda.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/compiled/any_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/compiled/any_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/compiled/case-lambda_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/compiled/case-lambda_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/compiled/control_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/compiled/control_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/compiled/dep-function_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/compiled/dep-function_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/compiled/derived_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/compiled/derived_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/compiled/function_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/compiled/function_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/compiled/lengths_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/compiled/lengths_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/compiled/name_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/compiled/name_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/compiled/none_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/compiled/none_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/compiled/object_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/compiled/object_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/compiled/parametric_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/compiled/parametric_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/compiled/proposition_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/compiled/proposition_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/compiled/simple_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/compiled/simple_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/compiled/struct_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/compiled/struct_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/compiled/structural_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/compiled/structural_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/compiled/symbolic-object_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/compiled/symbolic-object_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/compiled/unit_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/compiled/unit_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/control.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/dep-function.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/derived.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/function.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/lengths.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/name.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/none.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/object.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/parametric.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/proposition.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/simple.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/struct.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/structural.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/symbolic-object.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/combinators/unit.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/compiled/combinators_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/compiled/combinators_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/compiled/constraints_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/compiled/constraints_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/compiled/equations_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/compiled/equations_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/compiled/instantiate_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/compiled/instantiate_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/compiled/kinds_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/compiled/kinds_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/compiled/optimize_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/compiled/optimize_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/compiled/parametric-check_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/compiled/parametric-check_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/compiled/structures_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/compiled/structures_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/compiled/terminal_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/compiled/terminal_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/constraints.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/equations.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/instantiate.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/kinds.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/optimize.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/parametric-check.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/structures.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/static-contracts/terminal.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/tc-setup.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/check-below.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/check-class-unit.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/check-subforms-unit.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/check-unit-unit.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/check-below_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/check-below_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/check-class-unit_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/check-class-unit_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/check-subforms-unit_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/check-subforms-unit_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/check-unit-unit_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/check-unit-unit_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/def-binding_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/def-binding_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/error-message_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/error-message_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/find-annotation_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/find-annotation_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/internal-forms_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/internal-forms_rkt.zo
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/possible-domains_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/possible-domains_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/provide-handling_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/provide-handling_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/renamer_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/renamer_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/signatures_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/signatures_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/tc-app-combined_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/tc-app-combined_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/tc-app-helper_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/tc-app-helper_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/tc-apply_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/tc-apply_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/tc-envops_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/tc-envops_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/tc-expr-unit_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/tc-expr-unit_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/tc-expression_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/tc-expression_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/tc-funapp_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/tc-funapp_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/tc-if_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/tc-if_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/tc-lambda-unit_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/tc-lambda-unit_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/tc-let-unit_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/tc-let-unit_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/tc-literal_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/tc-literal_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/tc-metafunctions_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/tc-metafunctions_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/tc-send_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/tc-send_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/tc-structs_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/tc-structs_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/tc-subst_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/tc-subst_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/tc-toplevel_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/tc-toplevel_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/toplevel-trampoline_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/toplevel-trampoline_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/typechecker_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/compiled/typechecker_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/def-binding.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/error-message.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/find-annotation.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/internal-forms.rkt
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/possible-domains.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/provide-handling.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/renamer.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/signatures.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app-combined.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app-helper.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app/compiled/signatures_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app/compiled/signatures_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app/compiled/tc-app-apply_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app/compiled/tc-app-apply_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app/compiled/tc-app-contracts_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app/compiled/tc-app-contracts_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app/compiled/tc-app-eq_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app/compiled/tc-app-eq_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app/compiled/tc-app-hetero_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app/compiled/tc-app-hetero_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app/compiled/tc-app-keywords_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app/compiled/tc-app-keywords_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app/compiled/tc-app-lambda_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app/compiled/tc-app-lambda_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app/compiled/tc-app-list_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app/compiled/tc-app-list_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app/compiled/tc-app-main_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app/compiled/tc-app-main_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app/compiled/tc-app-objects_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app/compiled/tc-app-objects_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app/compiled/tc-app-special_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app/compiled/tc-app-special_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app/compiled/tc-app-values_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app/compiled/tc-app-values_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app/compiled/utils_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app/compiled/utils_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app/signatures.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app/tc-app-apply.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app/tc-app-contracts.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app/tc-app-eq.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app/tc-app-hetero.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app/tc-app-keywords.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app/tc-app-lambda.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app/tc-app-list.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app/tc-app-main.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app/tc-app-objects.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app/tc-app-special.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app/tc-app-values.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-app/utils.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-apply.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-envops.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-expr-unit.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-expression.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-funapp.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-if.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-lambda-unit.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-let-unit.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-literal.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-metafunctions.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-send.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-structs.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-subst.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/tc-toplevel.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/toplevel-trampoline.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/typecheck/typechecker.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/typed-racket.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/typed-reader.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/types/abbrev.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/types/base-abbrev.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/types/classes.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/abbrev_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/abbrev_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/base-abbrev_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/base-abbrev_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/classes_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/classes_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/current-seen_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/current-seen_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/generalize_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/generalize_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/kw-types_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/kw-types_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/match-expanders_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/match-expanders_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/numeric-predicates_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/numeric-predicates_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/numeric-tower_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/numeric-tower_rkt.zo
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/overlap_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/overlap_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/path-type_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/path-type_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/prefab_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/prefab_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/printer_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/printer_rkt.zo
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/prop-ops_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/prop-ops_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/resolve_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/resolve_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/signatures_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/signatures_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/struct-table_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/struct-table_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/substitute_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/substitute_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/subtract_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/subtract_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/subtype_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/subtype_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/tc-error_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/tc-error_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/tc-result_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/tc-result_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/type-table_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/type-table_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/union_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/union_rkt.zo
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/update_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/update_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/utils_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/types/compiled/utils_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/types/current-seen.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/types/generalize.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/types/kw-types.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/types/match-expanders.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/types/numeric-predicates.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/types/numeric-tower.rkt
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/types/overlap.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/types/path-type.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/types/prefab.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/types/printer.rkt
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/types/prop-ops.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/types/resolve.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/typed-racket-lib/typed-racket/types/signatures.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/types/struct-table.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/types/substitute.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/types/subtract.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/types/subtype.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/types/tc-error.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/types/tc-result.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/types/type-table.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/types/union.rkt
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/types/update.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/types/utils.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/utils/any-wrap.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/utils/arm.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/any-wrap_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/any-wrap_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/arm_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/arm_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/disappeared-use_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/disappeared-use_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/disarm_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/disarm_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/early-return_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/early-return_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/evt-contract_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/evt-contract_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/hash-contract_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/hash-contract_rkt.zo
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/inspector_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/inspector_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/lift_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/lift_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/literal-syntax-class_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/literal-syntax-class_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/mutated-vars_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/mutated-vars_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/opaque-object_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/opaque-object_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/print-struct_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/print-struct_rkt.zo
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/promise-not-name-contract_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/promise-not-name-contract_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/redirect-contract_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/redirect-contract_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/require-contract_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/require-contract_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/sealing-contract_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/sealing-contract_rkt.zo
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/simple-result-arrow_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/simple-result-arrow_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/struct-extraction_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/struct-extraction_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/struct-type-c_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/struct-type-c_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/stxclass-util_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/stxclass-util_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/tarjan_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/tarjan_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/tc-utils_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/tc-utils_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/timing_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/timing_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/typed-method-property_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/typed-method-property_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/unit-utils_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/unit-utils_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/utils_rkt.dep
share/racket/pkgs/typed-racket-lib/typed-racket/utils/compiled/utils_rkt.zo
share/racket/pkgs/typed-racket-lib/typed-racket/utils/disappeared-use.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/utils/disarm.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/utils/early-return.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/utils/evt-contract.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/utils/hash-contract.rkt
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/utils/inspector.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/utils/lift.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/utils/literal-syntax-class.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/utils/mutated-vars.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/utils/opaque-object.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/utils/print-struct.rkt
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/pkgs/typed-racket-lib/typed-racket/utils/promise-not-name-contract.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/utils/redirect-contract.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/utils/require-contract.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/typed-racket-lib/typed-racket/utils/sealing-contract.rkt
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/utils/simple-result-arrow.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/utils/struct-extraction.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/utils/struct-type-c.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/utils/stxclass-util.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/utils/tarjan.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/utils/tc-utils.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/utils/timing.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/utils/typed-method-property.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed-racket/utils/unit-utils.rkt
share/racket/pkgs/typed-racket-lib/typed-racket/utils/utils.rkt
share/racket/pkgs/typed-racket-lib/typed/compiled/racket_rkt.dep
share/racket/pkgs/typed-racket-lib/typed/compiled/racket_rkt.zo
share/racket/pkgs/typed-racket-lib/typed/file/compiled/md5_rkt.dep
share/racket/pkgs/typed-racket-lib/typed/file/compiled/md5_rkt.zo
share/racket/pkgs/typed-racket-lib/typed/file/compiled/tar_rkt.dep
share/racket/pkgs/typed-racket-lib/typed/file/compiled/tar_rkt.zo
share/racket/pkgs/typed-racket-lib/typed/file/md5.rkt
share/racket/pkgs/typed-racket-lib/typed/file/tar.rkt
share/racket/pkgs/typed-racket-lib/typed/private/compiled/no-check-helper_rkt.dep
share/racket/pkgs/typed-racket-lib/typed/private/compiled/no-check-helper_rkt.zo
share/racket/pkgs/typed-racket-lib/typed/private/compiled/rewriter_rkt.dep
share/racket/pkgs/typed-racket-lib/typed/private/compiled/rewriter_rkt.zo
share/racket/pkgs/typed-racket-lib/typed/private/compiled/utils_rkt.dep
share/racket/pkgs/typed-racket-lib/typed/private/compiled/utils_rkt.zo
share/racket/pkgs/typed-racket-lib/typed/private/compiled/wrap_rkt.dep
share/racket/pkgs/typed-racket-lib/typed/private/compiled/wrap_rkt.zo
share/racket/pkgs/typed-racket-lib/typed/private/no-check-helper.rkt
share/racket/pkgs/typed-racket-lib/typed/private/rewriter.rkt
share/racket/pkgs/typed-racket-lib/typed/private/utils.rkt
share/racket/pkgs/typed-racket-lib/typed/private/wrap.rkt
share/racket/pkgs/typed-racket-lib/typed/racket.rkt
share/racket/pkgs/typed-racket-lib/typed/racket/base.rkt
share/racket/pkgs/typed-racket-lib/typed/racket/base/compiled/no-check_rkt.dep
share/racket/pkgs/typed-racket-lib/typed/racket/base/compiled/no-check_rkt.zo
share/racket/pkgs/typed-racket-lib/typed/racket/base/lang/compiled/reader_rkt.dep
share/racket/pkgs/typed-racket-lib/typed/racket/base/lang/compiled/reader_rkt.zo
share/racket/pkgs/typed-racket-lib/typed/racket/base/lang/reader.rkt
share/racket/pkgs/typed-racket-lib/typed/racket/base/no-check.rkt
share/racket/pkgs/typed-racket-lib/typed/racket/base/no-check/lang/compiled/reader_rkt.dep
share/racket/pkgs/typed-racket-lib/typed/racket/base/no-check/lang/compiled/reader_rkt.zo
share/racket/pkgs/typed-racket-lib/typed/racket/base/no-check/lang/reader.rkt
share/racket/pkgs/typed-racket-lib/typed/racket/class.rkt
share/racket/pkgs/typed-racket-lib/typed/racket/compiled/base_rkt.dep
share/racket/pkgs/typed-racket-lib/typed/racket/compiled/base_rkt.zo
share/racket/pkgs/typed-racket-lib/typed/racket/compiled/class_rkt.dep
share/racket/pkgs/typed-racket-lib/typed/racket/compiled/class_rkt.zo
share/racket/pkgs/typed-racket-lib/typed/racket/compiled/date_rkt.dep
share/racket/pkgs/typed-racket-lib/typed/racket/compiled/date_rkt.zo
share/racket/pkgs/typed-racket-lib/typed/racket/compiled/no-check_rkt.dep
share/racket/pkgs/typed-racket-lib/typed/racket/compiled/no-check_rkt.zo
share/racket/pkgs/typed-racket-lib/typed/racket/compiled/system_rkt.dep
share/racket/pkgs/typed-racket-lib/typed/racket/compiled/system_rkt.zo
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/typed-racket-lib/typed/racket/compiled/unit_rkt.dep
share/racket/pkgs/typed-racket-lib/typed/racket/compiled/unit_rkt.zo
share/racket/pkgs/typed-racket-lib/typed/racket/compiled/unsafe_rkt.dep
share/racket/pkgs/typed-racket-lib/typed/racket/compiled/unsafe_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-lib/typed/racket/date.rkt
share/racket/pkgs/typed-racket-lib/typed/racket/lang/compiled/reader_rkt.dep
share/racket/pkgs/typed-racket-lib/typed/racket/lang/compiled/reader_rkt.zo
share/racket/pkgs/typed-racket-lib/typed/racket/lang/reader.rkt
share/racket/pkgs/typed-racket-lib/typed/racket/no-check.rkt
share/racket/pkgs/typed-racket-lib/typed/racket/no-check/lang/compiled/reader_rkt.dep
share/racket/pkgs/typed-racket-lib/typed/racket/no-check/lang/compiled/reader_rkt.zo
share/racket/pkgs/typed-racket-lib/typed/racket/no-check/lang/reader.rkt
share/racket/pkgs/typed-racket-lib/typed/racket/system.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/typed-racket-lib/typed/racket/unit.rkt
share/racket/pkgs/typed-racket-lib/typed/racket/unsafe.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-more/LICENSE.txt
share/racket/pkgs/typed-racket-more/info.rkt
share/racket/pkgs/typed-racket-more/typed/compiled/db_rkt.dep
share/racket/pkgs/typed-racket-more/typed/compiled/db_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-more/typed/compiled/framework_rkt.dep
share/racket/pkgs/typed-racket-more/typed/compiled/framework_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/typed-racket-more/typed/compiled/json_rkt.dep
share/racket/pkgs/typed-racket-more/typed/compiled/json_rkt.zo
share/racket/pkgs/typed-racket-more/typed/compiled/openssl_rkt.dep
share/racket/pkgs/typed-racket-more/typed/compiled/openssl_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-more/typed/compiled/pict_rkt.dep
share/racket/pkgs/typed-racket-more/typed/compiled/pict_rkt.zo
share/racket/pkgs/typed-racket-more/typed/compiled/untyped-utils_rkt.dep
share/racket/pkgs/typed-racket-more/typed/compiled/untyped-utils_rkt.zo
share/racket/pkgs/typed-racket-more/typed/db.rkt
share/racket/pkgs/typed-racket-more/typed/db/base.rkt
share/racket/pkgs/typed-racket-more/typed/db/compiled/base_rkt.dep
share/racket/pkgs/typed-racket-more/typed/db/compiled/base_rkt.zo
share/racket/pkgs/typed-racket-more/typed/db/compiled/sqlite3_rkt.dep
share/racket/pkgs/typed-racket-more/typed/db/compiled/sqlite3_rkt.zo
share/racket/pkgs/typed-racket-more/typed/db/sqlite3.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-more/typed/file/compiled/gif_rkt.dep
share/racket/pkgs/typed-racket-more/typed/file/compiled/gif_rkt.zo
share/racket/pkgs/typed-racket-more/typed/file/compiled/glob_rkt.dep
share/racket/pkgs/typed-racket-more/typed/file/compiled/glob_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-more/typed/file/gif.rkt
share/racket/pkgs/typed-racket-more/typed/file/glob.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-more/typed/framework.rkt
share/racket/pkgs/typed-racket-more/typed/framework/compiled/framework_rkt.dep
share/racket/pkgs/typed-racket-more/typed/framework/compiled/framework_rkt.zo
share/racket/pkgs/typed-racket-more/typed/framework/compiled/prefs-contract_rkt.dep
share/racket/pkgs/typed-racket-more/typed/framework/compiled/prefs-contract_rkt.zo
share/racket/pkgs/typed-racket-more/typed/framework/framework.rkt
share/racket/pkgs/typed-racket-more/typed/framework/prefs-contract.rkt
share/racket/pkgs/typed-racket-more/typed/images/compile-time.rkt
share/racket/pkgs/typed-racket-more/typed/images/compiled/compile-time_rkt.dep
share/racket/pkgs/typed-racket-more/typed/images/compiled/compile-time_rkt.zo
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/typed-racket-more/typed/images/compiled/icons_rkt.dep
share/racket/pkgs/typed-racket-more/typed/images/compiled/icons_rkt.zo
share/racket/pkgs/typed-racket-more/typed/images/compiled/logos_rkt.dep
share/racket/pkgs/typed-racket-more/typed/images/compiled/logos_rkt.zo
share/racket/pkgs/typed-racket-more/typed/images/icons.rkt
share/racket/pkgs/typed-racket-more/typed/images/logos.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/typed-racket-more/typed/json.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-more/typed/mred/compiled/mred_rkt.dep
share/racket/pkgs/typed-racket-more/typed/mred/compiled/mred_rkt.zo
share/racket/pkgs/typed-racket-more/typed/mred/mred.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/typed-racket-more/typed/mrlib/bitmap-label.rkt
share/racket/pkgs/typed-racket-more/typed/mrlib/compiled/bitmap-label_rkt.dep
share/racket/pkgs/typed-racket-more/typed/mrlib/compiled/bitmap-label_rkt.zo
share/racket/pkgs/typed-racket-more/typed/mrlib/compiled/gif_rkt.dep
share/racket/pkgs/typed-racket-more/typed/mrlib/compiled/gif_rkt.zo
share/racket/pkgs/typed-racket-more/typed/mrlib/gif.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-more/typed/net/base64.rkt
share/racket/pkgs/typed-racket-more/typed/net/cgi.rkt
share/racket/pkgs/typed-racket-more/typed/net/compiled/base64_rkt.dep
share/racket/pkgs/typed-racket-more/typed/net/compiled/base64_rkt.zo
share/racket/pkgs/typed-racket-more/typed/net/compiled/cgi_rkt.dep
share/racket/pkgs/typed-racket-more/typed/net/compiled/cgi_rkt.zo
share/racket/pkgs/typed-racket-more/typed/net/compiled/cookie_rkt.dep
share/racket/pkgs/typed-racket-more/typed/net/compiled/cookie_rkt.zo
share/racket/pkgs/typed-racket-more/typed/net/compiled/dns_rkt.dep
share/racket/pkgs/typed-racket-more/typed/net/compiled/dns_rkt.zo
share/racket/pkgs/typed-racket-more/typed/net/compiled/ftp_rkt.dep
share/racket/pkgs/typed-racket-more/typed/net/compiled/ftp_rkt.zo
share/racket/pkgs/typed-racket-more/typed/net/compiled/gifwrite_rkt.dep
share/racket/pkgs/typed-racket-more/typed/net/compiled/gifwrite_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/typed-racket-more/typed/net/compiled/git-checkout_rkt.dep
share/racket/pkgs/typed-racket-more/typed/net/compiled/git-checkout_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-more/typed/net/compiled/head_rkt.dep
share/racket/pkgs/typed-racket-more/typed/net/compiled/head_rkt.zo
share/racket/pkgs/typed-racket-more/typed/net/compiled/http-client_rkt.dep
share/racket/pkgs/typed-racket-more/typed/net/compiled/http-client_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-more/typed/net/compiled/imap_rkt.dep
share/racket/pkgs/typed-racket-more/typed/net/compiled/imap_rkt.zo
share/racket/pkgs/typed-racket-more/typed/net/compiled/mime_rkt.dep
share/racket/pkgs/typed-racket-more/typed/net/compiled/mime_rkt.zo
share/racket/pkgs/typed-racket-more/typed/net/compiled/nntp_rkt.dep
share/racket/pkgs/typed-racket-more/typed/net/compiled/nntp_rkt.zo
share/racket/pkgs/typed-racket-more/typed/net/compiled/pop3_rkt.dep
share/racket/pkgs/typed-racket-more/typed/net/compiled/pop3_rkt.zo
share/racket/pkgs/typed-racket-more/typed/net/compiled/qp_rkt.dep
share/racket/pkgs/typed-racket-more/typed/net/compiled/qp_rkt.zo
share/racket/pkgs/typed-racket-more/typed/net/compiled/sendmail_rkt.dep
share/racket/pkgs/typed-racket-more/typed/net/compiled/sendmail_rkt.zo
share/racket/pkgs/typed-racket-more/typed/net/compiled/sendurl_rkt.dep
share/racket/pkgs/typed-racket-more/typed/net/compiled/sendurl_rkt.zo
share/racket/pkgs/typed-racket-more/typed/net/compiled/smtp_rkt.dep
share/racket/pkgs/typed-racket-more/typed/net/compiled/smtp_rkt.zo
share/racket/pkgs/typed-racket-more/typed/net/compiled/uri-codec_rkt.dep
share/racket/pkgs/typed-racket-more/typed/net/compiled/uri-codec_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/typed-racket-more/typed/net/compiled/url-connect_rkt.dep
share/racket/pkgs/typed-racket-more/typed/net/compiled/url-connect_rkt.zo
share/racket/pkgs/typed-racket-more/typed/net/compiled/url-structs_rkt.dep
share/racket/pkgs/typed-racket-more/typed/net/compiled/url-structs_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-more/typed/net/compiled/url_rkt.dep
share/racket/pkgs/typed-racket-more/typed/net/compiled/url_rkt.zo
share/racket/pkgs/typed-racket-more/typed/net/cookie.rkt
share/racket/pkgs/typed-racket-more/typed/net/dns.rkt
share/racket/pkgs/typed-racket-more/typed/net/ftp.rkt
share/racket/pkgs/typed-racket-more/typed/net/gifwrite.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/typed-racket-more/typed/net/git-checkout.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-more/typed/net/head.rkt
share/racket/pkgs/typed-racket-more/typed/net/http-client.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-more/typed/net/imap.rkt
share/racket/pkgs/typed-racket-more/typed/net/mime.rkt
share/racket/pkgs/typed-racket-more/typed/net/nntp.rkt
share/racket/pkgs/typed-racket-more/typed/net/pop3.rkt
share/racket/pkgs/typed-racket-more/typed/net/qp.rkt
share/racket/pkgs/typed-racket-more/typed/net/sendmail.rkt
share/racket/pkgs/typed-racket-more/typed/net/sendurl.rkt
share/racket/pkgs/typed-racket-more/typed/net/smtp.rkt
share/racket/pkgs/typed-racket-more/typed/net/uri-codec.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/typed-racket-more/typed/net/url-connect.rkt
share/racket/pkgs/typed-racket-more/typed/net/url-structs.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-more/typed/net/url.rkt
share/racket/pkgs/typed-racket-more/typed/openssl.rkt
share/racket/pkgs/typed-racket-more/typed/openssl/compiled/md5_rkt.dep
share/racket/pkgs/typed-racket-more/typed/openssl/compiled/md5_rkt.zo
share/racket/pkgs/typed-racket-more/typed/openssl/compiled/sha1_rkt.dep
share/racket/pkgs/typed-racket-more/typed/openssl/compiled/sha1_rkt.zo
share/racket/pkgs/typed-racket-more/typed/openssl/compiled/types_rkt.dep
share/racket/pkgs/typed-racket-more/typed/openssl/compiled/types_rkt.zo
share/racket/pkgs/typed-racket-more/typed/openssl/md5.rkt
share/racket/pkgs/typed-racket-more/typed/openssl/sha1.rkt
share/racket/pkgs/typed-racket-more/typed/openssl/types.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-more/typed/pict.rkt
share/racket/pkgs/typed-racket-more/typed/private/compiled/framework-types_rkt.dep
share/racket/pkgs/typed-racket-more/typed/private/compiled/framework-types_rkt.zo
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/typed-racket-more/typed/private/compiled/require-batch_rkt.dep
share/racket/pkgs/typed-racket-more/typed/private/compiled/require-batch_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-more/typed/private/framework-types.rkt
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/typed-racket-more/typed/private/require-batch.rkt
share/racket/pkgs/typed-racket-more/typed/racket/async-channel.rkt
share/racket/pkgs/typed-racket-more/typed/racket/compiled/async-channel_rkt.dep
share/racket/pkgs/typed-racket-more/typed/racket/compiled/async-channel_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-more/typed/racket/compiled/draw_rkt.dep
share/racket/pkgs/typed-racket-more/typed/racket/compiled/draw_rkt.zo
share/racket/pkgs/typed-racket-more/typed/racket/compiled/extflonum_rkt.dep
share/racket/pkgs/typed-racket-more/typed/racket/compiled/extflonum_rkt.zo
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/typed-racket-more/typed/racket/compiled/fasl_rkt.dep
share/racket/pkgs/typed-racket-more/typed/racket/compiled/fasl_rkt.zo
share/racket/pkgs/typed-racket-more/typed/racket/compiled/flonum_rkt.dep
share/racket/pkgs/typed-racket-more/typed/racket/compiled/flonum_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-more/typed/racket/compiled/gui_rkt.dep
share/racket/pkgs/typed-racket-more/typed/racket/compiled/gui_rkt.zo
share/racket/pkgs/typed-racket-more/typed/racket/compiled/os_rkt.dep
share/racket/pkgs/typed-racket-more/typed/racket/compiled/os_rkt.zo
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/typed-racket-more/typed/racket/compiled/random_rkt.dep
share/racket/pkgs/typed-racket-more/typed/racket/compiled/random_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/typed-racket-more/typed/racket/compiled/sandbox_rkt.dep
share/racket/pkgs/typed-racket-more/typed/racket/compiled/sandbox_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-more/typed/racket/compiled/snip_rkt.dep
share/racket/pkgs/typed-racket-more/typed/racket/compiled/snip_rkt.zo
share/racket/pkgs/typed-racket-more/typed/racket/draw.rkt
share/racket/pkgs/typed-racket-more/typed/racket/extflonum.rkt
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/typed-racket-more/typed/racket/fasl.rkt
share/racket/pkgs/typed-racket-more/typed/racket/flonum.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-more/typed/racket/gui.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/typed-racket-more/typed/racket/gui/base.rkt
share/racket/pkgs/typed-racket-more/typed/racket/gui/compiled/base_rkt.dep
share/racket/pkgs/typed-racket-more/typed/racket/gui/compiled/base_rkt.zo
share/racket/pkgs/typed-racket-more/typed/racket/gui/compiled/no-check_rkt.dep
share/racket/pkgs/typed-racket-more/typed/racket/gui/compiled/no-check_rkt.zo
share/racket/pkgs/typed-racket-more/typed/racket/gui/no-check.rkt
share/racket/pkgs/typed-racket-more/typed/racket/gui/no-check/lang/compiled/reader_rkt.dep
share/racket/pkgs/typed-racket-more/typed/racket/gui/no-check/lang/compiled/reader_rkt.zo
share/racket/pkgs/typed-racket-more/typed/racket/gui/no-check/lang/reader.rkt
share/racket/pkgs/typed-racket-more/typed/racket/os.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-more/typed/racket/private/compiled/gui-types_rkt.dep
share/racket/pkgs/typed-racket-more/typed/racket/private/compiled/gui-types_rkt.zo
share/racket/pkgs/typed-racket-more/typed/racket/private/gui-types.rkt
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/typed-racket-more/typed/racket/random.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/typed-racket-more/typed/racket/sandbox.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-more/typed/racket/snip.rkt
share/racket/pkgs/typed-racket-more/typed/setup/compiled/getinfo_rkt.dep
share/racket/pkgs/typed-racket-more/typed/setup/compiled/getinfo_rkt.zo
share/racket/pkgs/typed-racket-more/typed/setup/getinfo.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-more/typed/srfi/14.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/typed-racket-more/typed/srfi/19.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-more/typed/srfi/compiled/14_rkt.dep
share/racket/pkgs/typed-racket-more/typed/srfi/compiled/14_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/typed-racket-more/typed/srfi/compiled/19_rkt.dep
share/racket/pkgs/typed-racket-more/typed/srfi/compiled/19_rkt.zo
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/typed-racket-more/typed/syntax/compiled/modread_rkt.dep
share/racket/pkgs/typed-racket-more/typed/syntax/compiled/modread_rkt.zo
share/racket/pkgs/typed-racket-more/typed/syntax/compiled/readerr_rkt.dep
share/racket/pkgs/typed-racket-more/typed/syntax/compiled/readerr_rkt.zo
share/racket/pkgs/typed-racket-more/typed/syntax/compiled/srcloc_rkt.dep
share/racket/pkgs/typed-racket-more/typed/syntax/compiled/srcloc_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-more/typed/syntax/compiled/stx_rkt.dep
share/racket/pkgs/typed-racket-more/typed/syntax/compiled/stx_rkt.zo
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/typed-racket-more/typed/syntax/modread.rkt
share/racket/pkgs/typed-racket-more/typed/syntax/readerr.rkt
share/racket/pkgs/typed-racket-more/typed/syntax/srcloc.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket-more/typed/syntax/stx.rkt
share/racket/pkgs/typed-racket-more/typed/untyped-utils.rkt
Update to Racket 6.4 Changes in Racket 6.4: - We fixed a security vulnerability in the web server. The existing web server is vulnerable to a navigation attack if it is also enabled to serve files statically; that is, any file readable by the web server is accessible remotely. For more information see http://blog.racket-lang.org/2016/02/racket-web-server-security-vulnerability.html - DrRacket's scrolling is faster. - Incremental garbage-collection mode can eliminate long pauses in a program. For example, incremental mode is useful for avoiding pauses in games and animations. Programs must specifically request incremental mode with `(collect-garbage 'incremental)`, but libraries such as `2htdp/universe` include the request as part of the library's implementation. - The default package catalog is an HTTPS address instead of HTTP, and package operations properly validate server certificates when using HTTPS. - Documentation may define their own categories for the manual top- level page by using strings, rather than only symbols that name pre-defined categories. - The Racket cheat sheet is included in the main distribution. - DrRacket is available in Bulgarian, thanks to Alexander Shopov. - The contract Typed Racket generates for the `Any` type is more permissive, allowing more typed/untyped programs to work without contract errors. - Redex supports binding specifications; describe which variables bind in which expressions and your metafunctions and reduction relations automatically become scope-sensitive. Thanks to Paul Stansifer for this improvement. - All `pict` functions accept `pict-convertible`s. This allows for transparent interoperability between `pict` and libraries like `2htdp/image`. - The `raco profile` and `raco contract-profile` commands provide easy access to profiling tools, without requiring program modifications.
2016-03-15 20:49:42 +01:00
share/racket/pkgs/typed-racket-more/typed/web-server/compiled/http_rkt.dep
share/racket/pkgs/typed-racket-more/typed/web-server/compiled/http_rkt.zo
share/racket/pkgs/typed-racket-more/typed/web-server/configuration/compiled/responders_rkt.dep
share/racket/pkgs/typed-racket-more/typed/web-server/configuration/compiled/responders_rkt.zo
share/racket/pkgs/typed-racket-more/typed/web-server/configuration/responders.rkt
share/racket/pkgs/typed-racket-more/typed/web-server/http.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/typed-racket/LICENSE.txt
share/racket/pkgs/typed-racket/info.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/unix-socket-doc/LICENSE.txt
share/racket/pkgs/unix-socket-doc/info.rkt
share/racket/pkgs/unix-socket-doc/scribblings/socket/compiled/info_rkt.dep
share/racket/pkgs/unix-socket-doc/scribblings/socket/compiled/info_rkt.zo
share/racket/pkgs/unix-socket-doc/scribblings/socket/compiled/unix-socket_scrbl.dep
share/racket/pkgs/unix-socket-doc/scribblings/socket/compiled/unix-socket_scrbl.zo
share/racket/pkgs/unix-socket-doc/scribblings/socket/info.rkt
share/racket/pkgs/unix-socket-doc/scribblings/socket/unix-socket.scrbl
share/racket/pkgs/unix-socket-lib/LICENSE.txt
share/racket/pkgs/unix-socket-lib/info.rkt
share/racket/pkgs/unix-socket-lib/racket/compiled/unix-socket_rkt.dep
share/racket/pkgs/unix-socket-lib/racket/compiled/unix-socket_rkt.zo
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.
2016-10-25 19:37:40 +02:00
share/racket/pkgs/unix-socket-lib/racket/private/compiled/unix-socket-ffi_rkt.dep
share/racket/pkgs/unix-socket-lib/racket/private/compiled/unix-socket-ffi_rkt.zo
share/racket/pkgs/unix-socket-lib/racket/private/unix-socket-ffi.rkt
Update to Racket 6.3 Changes in Racket 6.3 - Racket's macro expander uses a new representation of binding called "set of scopes". The new binding model provides a simpler explanation of how macros preserve binding, especially across module boundaries and in hygiene-bending expansions. The new expander is mostly compatible with existing Racket macros, but there are some incompatibilities. For the formally inclined, a research paper on this macro system will appear at POPL next year: http://www.cs.utah.edu/plt/scope-sets/ - Racket's GUI library now uses Gtk+ 3 when available, instead of Gtk+ 2. Set the `PLT_GTK2` environment variable to select Gtk+ 2. - Added a new Redex tutorial based on a week-long workshop in SLC. - Better syntax error checking for Redex patterns that do not use holes correctly. - The blueboxes are more agressive about finding names to look up in the docs, meaning they are useful much more often. - Submodules are now fully supported in Typed Racket. Previously, some uses of submodules would produce internal errors, making it hard to `module+ test` and `module+ main` effectively in Typed Racket. The switch to the set-of-scopes expander fixed these problems, and submodules are now happily at home in Typed Racket. - The `typed/racket/unsafe` library provides import and export forms that circumvent contract generation. This improves performance for typed-untyped interaction at the cost of safety and debuggability. - Typed Racket provides experimental support for units (from `racket/unit`). - The experimental `define-new-subtype` form allows overlaying finer distinctions between otherwise identical types, similar to Haskell's `newtype`. - The `Promise` type constructor changes in a backwards-incompatible way to exclude promises created with `promise/name`. - The `unstable-*` packages are out of the main distribution. Most of their contents have been either merged with established Racket libraries or spun off as their own packages. This change is backwards compatible for packages that properly list their dependencies. Full details: http://blog.racket-lang.org/2015/10/retiring-unstable.html - edu: `big-bang` supports a display-mode clause so that world programs can take over the entire screen. Changes in Racket 6.2.1 - For the How to Design Programs teaching languages, DrRacket offers an option to use the old style for printing the constants `true`, `false`, and `empty` instead of `#true`, `#false`, and `'()`. - The teaching languages come with some additional functions to match the August 2015 stable release of HtDP 2nd edition. - A repair to the compiler avoids an infinite loop at compile time for certain expressions that should loop forever at run time.
2015-12-12 22:49:05 +01:00
share/racket/pkgs/unix-socket-lib/racket/unix-socket.rkt
share/racket/pkgs/unix-socket/LICENSE.txt
share/racket/pkgs/unix-socket/info.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/web-server-doc/LICENSE.txt
share/racket/pkgs/web-server-doc/info.rkt
share/racket/pkgs/web-server-doc/web-server/compiled/info_rkt.dep
share/racket/pkgs/web-server-doc/web-server/compiled/info_rkt.zo
share/racket/pkgs/web-server-doc/web-server/info.rkt
share/racket/pkgs/web-server-doc/web-server/scribblings/cache-table.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/closure.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/cache-table_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/cache-table_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/closure_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/closure_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/connection-manager_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/connection-manager_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/contracts_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/contracts_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/ctable-structs_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/ctable-structs_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/ctable_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/ctable_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/dispatch-server_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/dispatch-server_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/dispatch-servlets_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/dispatch-servlets_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/dispatch_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/dispatch_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/dispatchers_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/dispatchers_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/dummy-stateless-servlet_rkt.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/dummy-stateless-servlet_rkt.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/dummy-v1-servlet_rkt.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/dummy-v1-servlet_rkt.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/dummy-v2-servlet_rkt.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/dummy-v2-servlet_rkt.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/faq_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/faq_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/file-box_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/file-box_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/formlets_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/formlets_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/gzip_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/gzip_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/http_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/http_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/lang-api_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/lang-api_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/lang-web-cells_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/lang-web-cells_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/lang_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/lang_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/launch_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/launch_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/managers_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/managers_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/mime-types_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/mime-types_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/misc-util_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/misc-util_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/mod-map_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/mod-map_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/namespace_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/namespace_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/native_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/native_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/page_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/page_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/private_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/private_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/responders_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/responders_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/running_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/running_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/serial_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/serial_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/server-faq_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/server-faq_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/servlet-env-int_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/servlet-env-int_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/servlet-env_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/servlet-env_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/servlet-setup_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/servlet-setup_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/servlet_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/servlet_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/soft_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/soft_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/stateless-usage_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/stateless-usage_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/stuffers_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/stuffers_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/templates_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/templates_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/test_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/test_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/timer_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/timer_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/url-param_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/url-param_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/web-cells_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/web-cells_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/web-config-unit_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/web-config-unit_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/web-config_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/web-config_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/web-param_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/web-param_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/web-server-internal_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/web-server-internal_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/web-server-unit_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/web-server-unit_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/web-server_rkt.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/web-server_rkt.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/web-server_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/web-server_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/web_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/compiled/web_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/connection-manager.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/contracts.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/ctable-structs.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/ctable.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/dispatch-server.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/dispatch-servlets.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/dispatch.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/dispatchers.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/dummy-stateless-servlet.rkt
share/racket/pkgs/web-server-doc/web-server/scribblings/dummy-v1-servlet.rkt
share/racket/pkgs/web-server-doc/web-server/scribblings/dummy-v2-servlet.rkt
share/racket/pkgs/web-server-doc/web-server/scribblings/faq.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/file-box.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/formlets.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/gzip.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/http.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/lang-api.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/lang-web-cells.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/lang.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/launch.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/managers.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/mime-types.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/misc-util.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/mod-map.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/namespace.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/native.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/page.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/private.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/responders.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/running.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/serial.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/server-faq.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/servlet-env-int.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/servlet-env.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/servlet-setup.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/servlet.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/soft.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/stateless-usage.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/stuffers.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/templates.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/test.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/timer.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/tutorial/compiled/continue_scrbl.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/tutorial/compiled/continue_scrbl.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/tutorial/compiled/dummy-sqlite_rkt.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/tutorial/compiled/dummy-sqlite_rkt.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/tutorial/compiled/tutorial-util_rkt.dep
share/racket/pkgs/web-server-doc/web-server/scribblings/tutorial/compiled/tutorial-util_rkt.zo
share/racket/pkgs/web-server-doc/web-server/scribblings/tutorial/continue.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/tutorial/dummy-sqlite.rkt
share/racket/pkgs/web-server-doc/web-server/scribblings/tutorial/examples/dummy-10.rkt
share/racket/pkgs/web-server-doc/web-server/scribblings/tutorial/examples/dummy-3.rkt
share/racket/pkgs/web-server-doc/web-server/scribblings/tutorial/examples/htdocs/test-static.css
share/racket/pkgs/web-server-doc/web-server/scribblings/tutorial/examples/info.rkt
share/racket/pkgs/web-server-doc/web-server/scribblings/tutorial/examples/iteration-1.rkt
share/racket/pkgs/web-server-doc/web-server/scribblings/tutorial/examples/iteration-10.rkt
share/racket/pkgs/web-server-doc/web-server/scribblings/tutorial/examples/iteration-11.rkt
share/racket/pkgs/web-server-doc/web-server/scribblings/tutorial/examples/iteration-2.rkt
share/racket/pkgs/web-server-doc/web-server/scribblings/tutorial/examples/iteration-3.rkt
share/racket/pkgs/web-server-doc/web-server/scribblings/tutorial/examples/iteration-4.rkt
share/racket/pkgs/web-server-doc/web-server/scribblings/tutorial/examples/iteration-5.rkt
share/racket/pkgs/web-server-doc/web-server/scribblings/tutorial/examples/iteration-6.rkt
share/racket/pkgs/web-server-doc/web-server/scribblings/tutorial/examples/iteration-7.rkt
share/racket/pkgs/web-server-doc/web-server/scribblings/tutorial/examples/iteration-8.rkt
share/racket/pkgs/web-server-doc/web-server/scribblings/tutorial/examples/iteration-9.rkt
share/racket/pkgs/web-server-doc/web-server/scribblings/tutorial/examples/iteration-9s.rkt
share/racket/pkgs/web-server-doc/web-server/scribblings/tutorial/examples/model-2.rkt
share/racket/pkgs/web-server-doc/web-server/scribblings/tutorial/examples/model-3.rkt
share/racket/pkgs/web-server-doc/web-server/scribblings/tutorial/examples/model.rkt
share/racket/pkgs/web-server-doc/web-server/scribblings/tutorial/examples/no-use-redirect.rkt
share/racket/pkgs/web-server-doc/web-server/scribblings/tutorial/examples/send-suspend-1.rkt
share/racket/pkgs/web-server-doc/web-server/scribblings/tutorial/examples/send-suspend-2.rkt
share/racket/pkgs/web-server-doc/web-server/scribblings/tutorial/examples/test-static.rkt
share/racket/pkgs/web-server-doc/web-server/scribblings/tutorial/examples/use-redirect.rkt
share/racket/pkgs/web-server-doc/web-server/scribblings/tutorial/images/flow1.dia
share/racket/pkgs/web-server-doc/web-server/scribblings/tutorial/images/flow1.png
share/racket/pkgs/web-server-doc/web-server/scribblings/tutorial/images/flow2.dia
share/racket/pkgs/web-server-doc/web-server/scribblings/tutorial/images/flow2.png
share/racket/pkgs/web-server-doc/web-server/scribblings/tutorial/images/flow3.dia
share/racket/pkgs/web-server-doc/web-server/scribblings/tutorial/images/flow3.png
share/racket/pkgs/web-server-doc/web-server/scribblings/tutorial/tutorial-util.rkt
share/racket/pkgs/web-server-doc/web-server/scribblings/url-param.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/web-cells.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/web-config-unit.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/web-config.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/web-param.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/web-server-internal.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/web-server-unit.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/web-server.rkt
share/racket/pkgs/web-server-doc/web-server/scribblings/web-server.scrbl
share/racket/pkgs/web-server-doc/web-server/scribblings/web.scrbl
share/racket/pkgs/web-server-lib/LICENSE.txt
share/racket/pkgs/web-server-lib/info.rkt
share/racket/pkgs/web-server-lib/web-server/base/lang/compiled/reader_rkt.dep
share/racket/pkgs/web-server-lib/web-server/base/lang/compiled/reader_rkt.zo
share/racket/pkgs/web-server-lib/web-server/base/lang/reader.rkt
share/racket/pkgs/web-server-lib/web-server/compat/0/README
share/racket/pkgs/web-server-lib/web-server/compat/0/coerce.rkt
share/racket/pkgs/web-server-lib/web-server/compat/0/compiled/coerce_rkt.dep
share/racket/pkgs/web-server-lib/web-server/compat/0/compiled/coerce_rkt.zo
share/racket/pkgs/web-server-lib/web-server/compat/0/http/compiled/cookie_rkt.dep
share/racket/pkgs/web-server-lib/web-server/compat/0/http/compiled/cookie_rkt.zo
share/racket/pkgs/web-server-lib/web-server/compat/0/http/compiled/response-structs_rkt.dep
share/racket/pkgs/web-server-lib/web-server/compat/0/http/compiled/response-structs_rkt.zo
share/racket/pkgs/web-server-lib/web-server/compat/0/http/cookie.rkt
share/racket/pkgs/web-server-lib/web-server/compat/0/http/response-structs.rkt
share/racket/pkgs/web-server-lib/web-server/compat/0/servlet/compiled/servlet-structs_rkt.dep
share/racket/pkgs/web-server-lib/web-server/compat/0/servlet/compiled/servlet-structs_rkt.zo
share/racket/pkgs/web-server-lib/web-server/compat/0/servlet/servlet-structs.rkt
share/racket/pkgs/web-server-lib/web-server/compat/README
share/racket/pkgs/web-server-lib/web-server/compiled/dispatch_rkt.dep
share/racket/pkgs/web-server-lib/web-server/compiled/dispatch_rkt.zo
share/racket/pkgs/web-server-lib/web-server/compiled/formlets_rkt.dep
share/racket/pkgs/web-server-lib/web-server/compiled/formlets_rkt.zo
share/racket/pkgs/web-server-lib/web-server/compiled/http_rkt.dep
share/racket/pkgs/web-server-lib/web-server/compiled/http_rkt.zo
share/racket/pkgs/web-server-lib/web-server/compiled/info_rkt.dep
share/racket/pkgs/web-server-lib/web-server/compiled/info_rkt.zo
share/racket/pkgs/web-server-lib/web-server/compiled/lang_rkt.dep
share/racket/pkgs/web-server-lib/web-server/compiled/lang_rkt.zo
share/racket/pkgs/web-server-lib/web-server/compiled/main_rkt.dep
share/racket/pkgs/web-server-lib/web-server/compiled/main_rkt.zo
share/racket/pkgs/web-server-lib/web-server/compiled/page_rkt.dep
share/racket/pkgs/web-server-lib/web-server/compiled/page_rkt.zo
share/racket/pkgs/web-server-lib/web-server/compiled/servlet-dispatch_rkt.dep
share/racket/pkgs/web-server-lib/web-server/compiled/servlet-dispatch_rkt.zo
share/racket/pkgs/web-server-lib/web-server/compiled/servlet-env_rkt.dep
share/racket/pkgs/web-server-lib/web-server/compiled/servlet-env_rkt.zo
share/racket/pkgs/web-server-lib/web-server/compiled/servlet_rkt.dep
share/racket/pkgs/web-server-lib/web-server/compiled/servlet_rkt.zo
share/racket/pkgs/web-server-lib/web-server/compiled/stuffers_rkt.dep
share/racket/pkgs/web-server-lib/web-server/compiled/stuffers_rkt.zo
share/racket/pkgs/web-server-lib/web-server/compiled/templates_rkt.dep
share/racket/pkgs/web-server-lib/web-server/compiled/templates_rkt.zo
share/racket/pkgs/web-server-lib/web-server/compiled/test_rkt.dep
share/racket/pkgs/web-server-lib/web-server/compiled/test_rkt.zo
share/racket/pkgs/web-server-lib/web-server/compiled/web-config-sig_rkt.dep
share/racket/pkgs/web-server-lib/web-server/compiled/web-config-sig_rkt.zo
share/racket/pkgs/web-server-lib/web-server/compiled/web-config-unit_rkt.dep
share/racket/pkgs/web-server-lib/web-server/compiled/web-config-unit_rkt.zo
share/racket/pkgs/web-server-lib/web-server/compiled/web-server-sig_rkt.dep
share/racket/pkgs/web-server-lib/web-server/compiled/web-server-sig_rkt.zo
share/racket/pkgs/web-server-lib/web-server/compiled/web-server-unit_rkt.dep
share/racket/pkgs/web-server-lib/web-server/compiled/web-server-unit_rkt.zo
share/racket/pkgs/web-server-lib/web-server/compiled/web-server_rkt.dep
share/racket/pkgs/web-server-lib/web-server/compiled/web-server_rkt.zo
share/racket/pkgs/web-server-lib/web-server/configuration/compiled/configuration-table-structs_rkt.dep
share/racket/pkgs/web-server-lib/web-server/configuration/compiled/configuration-table-structs_rkt.zo
share/racket/pkgs/web-server-lib/web-server/configuration/compiled/configuration-table_rkt.dep
share/racket/pkgs/web-server-lib/web-server/configuration/compiled/configuration-table_rkt.zo
share/racket/pkgs/web-server-lib/web-server/configuration/compiled/namespace_rkt.dep
share/racket/pkgs/web-server-lib/web-server/configuration/compiled/namespace_rkt.zo
share/racket/pkgs/web-server-lib/web-server/configuration/compiled/responders_rkt.dep
share/racket/pkgs/web-server-lib/web-server/configuration/compiled/responders_rkt.zo
share/racket/pkgs/web-server-lib/web-server/configuration/configuration-table-structs.rkt
share/racket/pkgs/web-server-lib/web-server/configuration/configuration-table.rkt
share/racket/pkgs/web-server-lib/web-server/configuration/namespace.rkt
share/racket/pkgs/web-server-lib/web-server/configuration/responders.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/conf/collect-garbage.html
share/racket/pkgs/web-server-lib/web-server/default-web-root/conf/forbidden.html
share/racket/pkgs/web-server-lib/web-server/default-web-root/conf/not-found.html
share/racket/pkgs/web-server-lib/web-server/default-web-root/conf/passwords-refresh.html
share/racket/pkgs/web-server-lib/web-server/default-web-root/conf/protocol-error.html
share/racket/pkgs/web-server-lib/web-server/default-web-root/conf/servlet-error.html
share/racket/pkgs/web-server-lib/web-server/default-web-root/conf/servlet-refresh.html
share/racket/pkgs/web-server-lib/web-server/default-web-root/configuration-table.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/error.css
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/index.html
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/add-native.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/add-param.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/add-simple.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/add-soft.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/add.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/add01.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/add02-base.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/add02.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/add03.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/add04-stuffer.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/add04.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/add06.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/check-dir.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/add-native_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/add-native_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/add-param_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/add-param_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/add-simple_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/add-simple_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/add-soft_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/add-soft_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/add01_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/add01_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/add02-base_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/add02-base_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/add02_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/add02_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/add03_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/add03_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/add04-stuffer_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/add04-stuffer_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/add04_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/add04_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/add06_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/add06_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/add_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/add_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/check-dir_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/check-dir_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/map_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/map_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/mm00_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/mm00_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/mm01_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/mm01_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/quiz-lib_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/quiz-lib_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/quiz01_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/quiz01_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/quiz02_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/quiz02_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/redirectget_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/redirectget_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/soft_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/soft_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/wc-comp_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/wc-comp_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/wc-fake_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/wc-fake_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/wc_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/compiled/wc_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/map.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/mm00.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/mm01.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/quiz-lib.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/quiz01.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/quiz02.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/redirectget.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/soft.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/wc-comp.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/wc-fake.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/lang-servlets/wc.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/plt-logo.gif
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/compiled/configure_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/compiled/configure_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/configure.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/add-compat0.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/add-dispatch.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/add-formlets0.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/add-formlets1.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/add-formlets2.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/add-page.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/add-ssd.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/add-v2.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/add.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/adjust.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/bad-xexpr.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/basic.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/clear.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/add-compat0_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/add-compat0_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/add-dispatch_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/add-dispatch_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/add-formlets0_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/add-formlets0_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/add-formlets1_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/add-formlets1_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/add-formlets2_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/add-formlets2_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/add-page_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/add-page_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/add-ssd_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/add-ssd_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/add-v2_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/add-v2_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/add_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/add_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/adjust_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/adjust_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/bad-xexpr_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/bad-xexpr_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/basic_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/basic_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/clear_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/clear_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/cookie2_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/cookie2_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/cookie_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/cookie_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/count_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/count_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/digest_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/digest_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/dir_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/dir_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/error_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/error_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/fupload_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/fupload_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/hello_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/hello_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/info_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/info_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/port_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/port_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/quiz_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/quiz_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/template-compat0_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/template-compat0_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/template-full_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/template-full_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/template-simple_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/template-simple_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/template-xexpr_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/template-xexpr_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/wc-fake_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/wc-fake_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/wc_rkt.dep
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/compiled/wc_rkt.zo
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/cookie.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/cookie2.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/count.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/digest.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/dir.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/english-measure-questions.rktd
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/error.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/fupload.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/hello.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/info.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/port.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/quiz.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/response.rktd
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/static.html
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/template-compat0.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/template-full.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/template-simple.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/template-xexpr.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/wc-fake.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/htdocs/servlets/examples/wc.rkt
share/racket/pkgs/web-server-lib/web-server/default-web-root/mime.types
share/racket/pkgs/web-server-lib/web-server/default-web-root/passwords
share/racket/pkgs/web-server-lib/web-server/dispatch.rkt
share/racket/pkgs/web-server-lib/web-server/dispatch/bidi-match.rkt
share/racket/pkgs/web-server-lib/web-server/dispatch/coercion.rkt
share/racket/pkgs/web-server-lib/web-server/dispatch/compiled/bidi-match_rkt.dep
share/racket/pkgs/web-server-lib/web-server/dispatch/compiled/bidi-match_rkt.zo
share/racket/pkgs/web-server-lib/web-server/dispatch/compiled/coercion_rkt.dep
share/racket/pkgs/web-server-lib/web-server/dispatch/compiled/coercion_rkt.zo
share/racket/pkgs/web-server-lib/web-server/dispatch/compiled/container_rkt.dep
share/racket/pkgs/web-server-lib/web-server/dispatch/compiled/container_rkt.zo
share/racket/pkgs/web-server-lib/web-server/dispatch/compiled/extend_rkt.dep
share/racket/pkgs/web-server-lib/web-server/dispatch/compiled/extend_rkt.zo
share/racket/pkgs/web-server-lib/web-server/dispatch/compiled/http-expanders_rkt.dep
share/racket/pkgs/web-server-lib/web-server/dispatch/compiled/http-expanders_rkt.zo
share/racket/pkgs/web-server-lib/web-server/dispatch/compiled/pattern_rkt.dep
share/racket/pkgs/web-server-lib/web-server/dispatch/compiled/pattern_rkt.zo
share/racket/pkgs/web-server-lib/web-server/dispatch/compiled/serve_rkt.dep
share/racket/pkgs/web-server-lib/web-server/dispatch/compiled/serve_rkt.zo
share/racket/pkgs/web-server-lib/web-server/dispatch/compiled/syntax_rkt.dep
share/racket/pkgs/web-server-lib/web-server/dispatch/compiled/syntax_rkt.zo
share/racket/pkgs/web-server-lib/web-server/dispatch/compiled/url-patterns_rkt.dep
share/racket/pkgs/web-server-lib/web-server/dispatch/compiled/url-patterns_rkt.zo
share/racket/pkgs/web-server-lib/web-server/dispatch/container.rkt
share/racket/pkgs/web-server-lib/web-server/dispatch/extend.rkt
share/racket/pkgs/web-server-lib/web-server/dispatch/http-expanders.rkt
share/racket/pkgs/web-server-lib/web-server/dispatch/pattern.rkt
share/racket/pkgs/web-server-lib/web-server/dispatch/serve.rkt
share/racket/pkgs/web-server-lib/web-server/dispatch/syntax.rkt
share/racket/pkgs/web-server-lib/web-server/dispatch/url-patterns.rkt
share/racket/pkgs/web-server-lib/web-server/dispatchers/compiled/dispatch-files_rkt.dep
share/racket/pkgs/web-server-lib/web-server/dispatchers/compiled/dispatch-files_rkt.zo
share/racket/pkgs/web-server-lib/web-server/dispatchers/compiled/dispatch-filter_rkt.dep
share/racket/pkgs/web-server-lib/web-server/dispatchers/compiled/dispatch-filter_rkt.zo
share/racket/pkgs/web-server-lib/web-server/dispatchers/compiled/dispatch-host_rkt.dep
share/racket/pkgs/web-server-lib/web-server/dispatchers/compiled/dispatch-host_rkt.zo
share/racket/pkgs/web-server-lib/web-server/dispatchers/compiled/dispatch-lift_rkt.dep
share/racket/pkgs/web-server-lib/web-server/dispatchers/compiled/dispatch-lift_rkt.zo
share/racket/pkgs/web-server-lib/web-server/dispatchers/compiled/dispatch-log_rkt.dep
share/racket/pkgs/web-server-lib/web-server/dispatchers/compiled/dispatch-log_rkt.zo
share/racket/pkgs/web-server-lib/web-server/dispatchers/compiled/dispatch-passwords_rkt.dep
share/racket/pkgs/web-server-lib/web-server/dispatchers/compiled/dispatch-passwords_rkt.zo
share/racket/pkgs/web-server-lib/web-server/dispatchers/compiled/dispatch-pathprocedure_rkt.dep
share/racket/pkgs/web-server-lib/web-server/dispatchers/compiled/dispatch-pathprocedure_rkt.zo
share/racket/pkgs/web-server-lib/web-server/dispatchers/compiled/dispatch-sequencer_rkt.dep
share/racket/pkgs/web-server-lib/web-server/dispatchers/compiled/dispatch-sequencer_rkt.zo
share/racket/pkgs/web-server-lib/web-server/dispatchers/compiled/dispatch-servlets_rkt.dep
share/racket/pkgs/web-server-lib/web-server/dispatchers/compiled/dispatch-servlets_rkt.zo
share/racket/pkgs/web-server-lib/web-server/dispatchers/compiled/dispatch-stat_rkt.dep
share/racket/pkgs/web-server-lib/web-server/dispatchers/compiled/dispatch-stat_rkt.zo
share/racket/pkgs/web-server-lib/web-server/dispatchers/compiled/dispatch-timeout_rkt.dep
share/racket/pkgs/web-server-lib/web-server/dispatchers/compiled/dispatch-timeout_rkt.zo
share/racket/pkgs/web-server-lib/web-server/dispatchers/compiled/dispatch_rkt.dep
share/racket/pkgs/web-server-lib/web-server/dispatchers/compiled/dispatch_rkt.zo
share/racket/pkgs/web-server-lib/web-server/dispatchers/compiled/filesystem-map_rkt.dep
share/racket/pkgs/web-server-lib/web-server/dispatchers/compiled/filesystem-map_rkt.zo
share/racket/pkgs/web-server-lib/web-server/dispatchers/compiled/limit_rkt.dep
share/racket/pkgs/web-server-lib/web-server/dispatchers/compiled/limit_rkt.zo
share/racket/pkgs/web-server-lib/web-server/dispatchers/dispatch-files.rkt
share/racket/pkgs/web-server-lib/web-server/dispatchers/dispatch-filter.rkt
share/racket/pkgs/web-server-lib/web-server/dispatchers/dispatch-host.rkt
share/racket/pkgs/web-server-lib/web-server/dispatchers/dispatch-lift.rkt
share/racket/pkgs/web-server-lib/web-server/dispatchers/dispatch-log.rkt
share/racket/pkgs/web-server-lib/web-server/dispatchers/dispatch-passwords.rkt
share/racket/pkgs/web-server-lib/web-server/dispatchers/dispatch-pathprocedure.rkt
share/racket/pkgs/web-server-lib/web-server/dispatchers/dispatch-sequencer.rkt
share/racket/pkgs/web-server-lib/web-server/dispatchers/dispatch-servlets.rkt
share/racket/pkgs/web-server-lib/web-server/dispatchers/dispatch-stat.rkt
share/racket/pkgs/web-server-lib/web-server/dispatchers/dispatch-timeout.rkt
share/racket/pkgs/web-server-lib/web-server/dispatchers/dispatch.rkt
share/racket/pkgs/web-server-lib/web-server/dispatchers/filesystem-map.rkt
share/racket/pkgs/web-server-lib/web-server/dispatchers/limit.rkt
share/racket/pkgs/web-server-lib/web-server/formlets.rkt
share/racket/pkgs/web-server-lib/web-server/formlets/compiled/dyn-syntax_rkt.dep
share/racket/pkgs/web-server-lib/web-server/formlets/compiled/dyn-syntax_rkt.zo
share/racket/pkgs/web-server-lib/web-server/formlets/compiled/embed_rkt.dep
share/racket/pkgs/web-server-lib/web-server/formlets/compiled/embed_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/web-server-lib/web-server/formlets/compiled/input_rkt.dep
share/racket/pkgs/web-server-lib/web-server/formlets/compiled/input_rkt.zo
share/racket/pkgs/web-server-lib/web-server/formlets/compiled/lib_rkt.dep
share/racket/pkgs/web-server-lib/web-server/formlets/compiled/lib_rkt.zo
share/racket/pkgs/web-server-lib/web-server/formlets/compiled/servlet_rkt.dep
share/racket/pkgs/web-server-lib/web-server/formlets/compiled/servlet_rkt.zo
share/racket/pkgs/web-server-lib/web-server/formlets/compiled/stateless_rkt.dep
share/racket/pkgs/web-server-lib/web-server/formlets/compiled/stateless_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/web-server-lib/web-server/formlets/compiled/syntax_rkt.dep
share/racket/pkgs/web-server-lib/web-server/formlets/compiled/syntax_rkt.zo
share/racket/pkgs/web-server-lib/web-server/formlets/compiled/unsafe_rkt.dep
share/racket/pkgs/web-server-lib/web-server/formlets/compiled/unsafe_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/web-server-lib/web-server/formlets/dyn-syntax.rkt
share/racket/pkgs/web-server-lib/web-server/formlets/embed.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/web-server-lib/web-server/formlets/input.rkt
share/racket/pkgs/web-server-lib/web-server/formlets/lib.rkt
share/racket/pkgs/web-server-lib/web-server/formlets/servlet.rkt
share/racket/pkgs/web-server-lib/web-server/formlets/stateless.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/web-server-lib/web-server/formlets/syntax.rkt
share/racket/pkgs/web-server-lib/web-server/formlets/unsafe.rkt
share/racket/pkgs/web-server-lib/web-server/formlets/unsafe/compiled/dyn-syntax_rkt.dep
share/racket/pkgs/web-server-lib/web-server/formlets/unsafe/compiled/dyn-syntax_rkt.zo
share/racket/pkgs/web-server-lib/web-server/formlets/unsafe/compiled/embed_rkt.dep
share/racket/pkgs/web-server-lib/web-server/formlets/unsafe/compiled/embed_rkt.zo
share/racket/pkgs/web-server-lib/web-server/formlets/unsafe/compiled/input_rkt.dep
share/racket/pkgs/web-server-lib/web-server/formlets/unsafe/compiled/input_rkt.zo
share/racket/pkgs/web-server-lib/web-server/formlets/unsafe/compiled/lib_rkt.dep
share/racket/pkgs/web-server-lib/web-server/formlets/unsafe/compiled/lib_rkt.zo
share/racket/pkgs/web-server-lib/web-server/formlets/unsafe/compiled/stateless-send_rkt.dep
share/racket/pkgs/web-server-lib/web-server/formlets/unsafe/compiled/stateless-send_rkt.zo
share/racket/pkgs/web-server-lib/web-server/formlets/unsafe/compiled/syntax_rkt.dep
share/racket/pkgs/web-server-lib/web-server/formlets/unsafe/compiled/syntax_rkt.zo
share/racket/pkgs/web-server-lib/web-server/formlets/unsafe/dyn-syntax.rkt
share/racket/pkgs/web-server-lib/web-server/formlets/unsafe/embed.rkt
share/racket/pkgs/web-server-lib/web-server/formlets/unsafe/input.rkt
share/racket/pkgs/web-server-lib/web-server/formlets/unsafe/lib.rkt
share/racket/pkgs/web-server-lib/web-server/formlets/unsafe/stateless-send.rkt
share/racket/pkgs/web-server-lib/web-server/formlets/unsafe/syntax.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/web-server-lib/web-server/http.rkt
share/racket/pkgs/web-server-lib/web-server/http/basic-auth.rkt
share/racket/pkgs/web-server-lib/web-server/http/bindings.rkt
share/racket/pkgs/web-server-lib/web-server/http/compiled/basic-auth_rkt.dep
share/racket/pkgs/web-server-lib/web-server/http/compiled/basic-auth_rkt.zo
share/racket/pkgs/web-server-lib/web-server/http/compiled/bindings_rkt.dep
share/racket/pkgs/web-server-lib/web-server/http/compiled/bindings_rkt.zo
share/racket/pkgs/web-server-lib/web-server/http/compiled/cookie-parse_rkt.dep
share/racket/pkgs/web-server-lib/web-server/http/compiled/cookie-parse_rkt.zo
share/racket/pkgs/web-server-lib/web-server/http/compiled/cookie_rkt.dep
share/racket/pkgs/web-server-lib/web-server/http/compiled/cookie_rkt.zo
share/racket/pkgs/web-server-lib/web-server/http/compiled/digest-auth_rkt.dep
share/racket/pkgs/web-server-lib/web-server/http/compiled/digest-auth_rkt.zo
share/racket/pkgs/web-server-lib/web-server/http/compiled/id-cookie_rkt.dep
share/racket/pkgs/web-server-lib/web-server/http/compiled/id-cookie_rkt.zo
share/racket/pkgs/web-server-lib/web-server/http/compiled/redirect_rkt.dep
share/racket/pkgs/web-server-lib/web-server/http/compiled/redirect_rkt.zo
share/racket/pkgs/web-server-lib/web-server/http/compiled/request-structs_rkt.dep
share/racket/pkgs/web-server-lib/web-server/http/compiled/request-structs_rkt.zo
share/racket/pkgs/web-server-lib/web-server/http/compiled/request_rkt.dep
share/racket/pkgs/web-server-lib/web-server/http/compiled/request_rkt.zo
share/racket/pkgs/web-server-lib/web-server/http/compiled/response-structs_rkt.dep
share/racket/pkgs/web-server-lib/web-server/http/compiled/response-structs_rkt.zo
share/racket/pkgs/web-server-lib/web-server/http/compiled/response_rkt.dep
share/racket/pkgs/web-server-lib/web-server/http/compiled/response_rkt.zo
share/racket/pkgs/web-server-lib/web-server/http/compiled/xexpr_rkt.dep
share/racket/pkgs/web-server-lib/web-server/http/compiled/xexpr_rkt.zo
share/racket/pkgs/web-server-lib/web-server/http/cookie-parse.rkt
share/racket/pkgs/web-server-lib/web-server/http/cookie.rkt
share/racket/pkgs/web-server-lib/web-server/http/digest-auth.rkt
share/racket/pkgs/web-server-lib/web-server/http/id-cookie.rkt
share/racket/pkgs/web-server-lib/web-server/http/redirect.rkt
share/racket/pkgs/web-server-lib/web-server/http/request-structs.rkt
share/racket/pkgs/web-server-lib/web-server/http/request.rkt
share/racket/pkgs/web-server-lib/web-server/http/response-structs.rkt
share/racket/pkgs/web-server-lib/web-server/http/response.rkt
share/racket/pkgs/web-server-lib/web-server/http/xexpr.rkt
share/racket/pkgs/web-server-lib/web-server/info.rkt
share/racket/pkgs/web-server-lib/web-server/insta/compiled/insta_rkt.dep
share/racket/pkgs/web-server-lib/web-server/insta/compiled/insta_rkt.zo
share/racket/pkgs/web-server-lib/web-server/insta/insta.rkt
share/racket/pkgs/web-server-lib/web-server/insta/lang/compiled/reader_rkt.dep
share/racket/pkgs/web-server-lib/web-server/insta/lang/compiled/reader_rkt.zo
share/racket/pkgs/web-server-lib/web-server/insta/lang/reader.rkt
share/racket/pkgs/web-server-lib/web-server/lang.rkt
share/racket/pkgs/web-server-lib/web-server/lang/abort-resume.rkt
share/racket/pkgs/web-server-lib/web-server/lang/anormal.rkt
share/racket/pkgs/web-server-lib/web-server/lang/base.rkt
share/racket/pkgs/web-server-lib/web-server/lang/closure.rkt
share/racket/pkgs/web-server-lib/web-server/lang/compiled/abort-resume_rkt.dep
share/racket/pkgs/web-server-lib/web-server/lang/compiled/abort-resume_rkt.zo
share/racket/pkgs/web-server-lib/web-server/lang/compiled/anormal_rkt.dep
share/racket/pkgs/web-server-lib/web-server/lang/compiled/anormal_rkt.zo
share/racket/pkgs/web-server-lib/web-server/lang/compiled/base_rkt.dep
share/racket/pkgs/web-server-lib/web-server/lang/compiled/base_rkt.zo
share/racket/pkgs/web-server-lib/web-server/lang/compiled/closure_rkt.dep
share/racket/pkgs/web-server-lib/web-server/lang/compiled/closure_rkt.zo
share/racket/pkgs/web-server-lib/web-server/lang/compiled/defun_rkt.dep
share/racket/pkgs/web-server-lib/web-server/lang/compiled/defun_rkt.zo
share/racket/pkgs/web-server-lib/web-server/lang/compiled/elim-callcc_rkt.dep
share/racket/pkgs/web-server-lib/web-server/lang/compiled/elim-callcc_rkt.zo
share/racket/pkgs/web-server-lib/web-server/lang/compiled/elim-letrec_rkt.dep
share/racket/pkgs/web-server-lib/web-server/lang/compiled/elim-letrec_rkt.zo
share/racket/pkgs/web-server-lib/web-server/lang/compiled/file-box_rkt.dep
share/racket/pkgs/web-server-lib/web-server/lang/compiled/file-box_rkt.zo
share/racket/pkgs/web-server-lib/web-server/lang/compiled/labels_rkt.dep
share/racket/pkgs/web-server-lib/web-server/lang/compiled/labels_rkt.zo
share/racket/pkgs/web-server-lib/web-server/lang/compiled/lang-api_rkt.dep
share/racket/pkgs/web-server-lib/web-server/lang/compiled/lang-api_rkt.zo
share/racket/pkgs/web-server-lib/web-server/lang/compiled/native_rkt.dep
share/racket/pkgs/web-server-lib/web-server/lang/compiled/native_rkt.zo
share/racket/pkgs/web-server-lib/web-server/lang/compiled/reader_rkt.dep
share/racket/pkgs/web-server-lib/web-server/lang/compiled/reader_rkt.zo
share/racket/pkgs/web-server-lib/web-server/lang/compiled/serial-lambda_rkt.dep
share/racket/pkgs/web-server-lib/web-server/lang/compiled/serial-lambda_rkt.zo
share/racket/pkgs/web-server-lib/web-server/lang/compiled/soft_rkt.dep
share/racket/pkgs/web-server-lib/web-server/lang/compiled/soft_rkt.zo
share/racket/pkgs/web-server-lib/web-server/lang/compiled/stuff-url_rkt.dep
share/racket/pkgs/web-server-lib/web-server/lang/compiled/stuff-url_rkt.zo
share/racket/pkgs/web-server-lib/web-server/lang/compiled/util_rkt.dep
share/racket/pkgs/web-server-lib/web-server/lang/compiled/util_rkt.zo
share/racket/pkgs/web-server-lib/web-server/lang/compiled/web-cell-component_rkt.dep
share/racket/pkgs/web-server-lib/web-server/lang/compiled/web-cell-component_rkt.zo
share/racket/pkgs/web-server-lib/web-server/lang/compiled/web-cells_rkt.dep
share/racket/pkgs/web-server-lib/web-server/lang/compiled/web-cells_rkt.zo
share/racket/pkgs/web-server-lib/web-server/lang/compiled/web-param_rkt.dep
share/racket/pkgs/web-server-lib/web-server/lang/compiled/web-param_rkt.zo
share/racket/pkgs/web-server-lib/web-server/lang/compiled/web_rkt.dep
share/racket/pkgs/web-server-lib/web-server/lang/compiled/web_rkt.zo
share/racket/pkgs/web-server-lib/web-server/lang/defun.rkt
share/racket/pkgs/web-server-lib/web-server/lang/elim-callcc.rkt
share/racket/pkgs/web-server-lib/web-server/lang/elim-letrec.rkt
share/racket/pkgs/web-server-lib/web-server/lang/file-box.rkt
share/racket/pkgs/web-server-lib/web-server/lang/labels.rkt
share/racket/pkgs/web-server-lib/web-server/lang/lang-api.rkt
share/racket/pkgs/web-server-lib/web-server/lang/native.rkt
share/racket/pkgs/web-server-lib/web-server/lang/reader.rkt
share/racket/pkgs/web-server-lib/web-server/lang/serial-lambda.rkt
share/racket/pkgs/web-server-lib/web-server/lang/soft.rkt
share/racket/pkgs/web-server-lib/web-server/lang/stuff-url.rkt
share/racket/pkgs/web-server-lib/web-server/lang/util.rkt
share/racket/pkgs/web-server-lib/web-server/lang/web-cell-component.rkt
share/racket/pkgs/web-server-lib/web-server/lang/web-cells.rkt
share/racket/pkgs/web-server-lib/web-server/lang/web-param.rkt
share/racket/pkgs/web-server-lib/web-server/lang/web.rkt
share/racket/pkgs/web-server-lib/web-server/main.rkt
share/racket/pkgs/web-server-lib/web-server/managers/compiled/lru_rkt.dep
share/racket/pkgs/web-server-lib/web-server/managers/compiled/lru_rkt.zo
share/racket/pkgs/web-server-lib/web-server/managers/compiled/manager_rkt.dep
share/racket/pkgs/web-server-lib/web-server/managers/compiled/manager_rkt.zo
share/racket/pkgs/web-server-lib/web-server/managers/compiled/none_rkt.dep
share/racket/pkgs/web-server-lib/web-server/managers/compiled/none_rkt.zo
share/racket/pkgs/web-server-lib/web-server/managers/compiled/timeouts_rkt.dep
share/racket/pkgs/web-server-lib/web-server/managers/compiled/timeouts_rkt.zo
share/racket/pkgs/web-server-lib/web-server/managers/lru.rkt
share/racket/pkgs/web-server-lib/web-server/managers/manager.rkt
share/racket/pkgs/web-server-lib/web-server/managers/none.rkt
share/racket/pkgs/web-server-lib/web-server/managers/timeouts.rkt
share/racket/pkgs/web-server-lib/web-server/page.rkt
share/racket/pkgs/web-server-lib/web-server/page/compiled/page_rkt.dep
share/racket/pkgs/web-server-lib/web-server/page/compiled/page_rkt.zo
share/racket/pkgs/web-server-lib/web-server/page/page.rkt
share/racket/pkgs/web-server-lib/web-server/private/cache-table.rkt
share/racket/pkgs/web-server-lib/web-server/private/compiled/cache-table_rkt.dep
share/racket/pkgs/web-server-lib/web-server/private/compiled/cache-table_rkt.zo
share/racket/pkgs/web-server-lib/web-server/private/compiled/configure_rkt.dep
share/racket/pkgs/web-server-lib/web-server/private/compiled/configure_rkt.zo
share/racket/pkgs/web-server-lib/web-server/private/compiled/connection-manager_rkt.dep
share/racket/pkgs/web-server-lib/web-server/private/compiled/connection-manager_rkt.zo
share/racket/pkgs/web-server-lib/web-server/private/compiled/define-closure_rkt.dep
share/racket/pkgs/web-server-lib/web-server/private/compiled/define-closure_rkt.zo
share/racket/pkgs/web-server-lib/web-server/private/compiled/dispatch-server-sig_rkt.dep
share/racket/pkgs/web-server-lib/web-server/private/compiled/dispatch-server-sig_rkt.zo
share/racket/pkgs/web-server-lib/web-server/private/compiled/dispatch-server-unit_rkt.dep
share/racket/pkgs/web-server-lib/web-server/private/compiled/dispatch-server-unit_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/web-server-lib/web-server/private/compiled/dispatch-server-with-connect-unit_rkt.dep
share/racket/pkgs/web-server-lib/web-server/private/compiled/dispatch-server-with-connect-unit_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/web-server-lib/web-server/private/compiled/gzip_rkt.dep
share/racket/pkgs/web-server-lib/web-server/private/compiled/gzip_rkt.zo
share/racket/pkgs/web-server-lib/web-server/private/compiled/launch_rkt.dep
share/racket/pkgs/web-server-lib/web-server/private/compiled/launch_rkt.zo
share/racket/pkgs/web-server-lib/web-server/private/compiled/mime-types_rkt.dep
share/racket/pkgs/web-server-lib/web-server/private/compiled/mime-types_rkt.zo
share/racket/pkgs/web-server-lib/web-server/private/compiled/mod-map_rkt.dep
share/racket/pkgs/web-server-lib/web-server/private/compiled/mod-map_rkt.zo
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/web-server-lib/web-server/private/compiled/raw-dispatch-server-connect-unit_rkt.dep
share/racket/pkgs/web-server-lib/web-server/private/compiled/raw-dispatch-server-connect-unit_rkt.zo
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/web-server-lib/web-server/private/compiled/servlet_rkt.dep
share/racket/pkgs/web-server-lib/web-server/private/compiled/servlet_rkt.zo
share/racket/pkgs/web-server-lib/web-server/private/compiled/timer_rkt.dep
share/racket/pkgs/web-server-lib/web-server/private/compiled/timer_rkt.zo
share/racket/pkgs/web-server-lib/web-server/private/compiled/url-param_rkt.dep
share/racket/pkgs/web-server-lib/web-server/private/compiled/url-param_rkt.zo
share/racket/pkgs/web-server-lib/web-server/private/compiled/util_rkt.dep
share/racket/pkgs/web-server-lib/web-server/private/compiled/util_rkt.zo
share/racket/pkgs/web-server-lib/web-server/private/compiled/web-server-structs_rkt.dep
share/racket/pkgs/web-server-lib/web-server/private/compiled/web-server-structs_rkt.zo
share/racket/pkgs/web-server-lib/web-server/private/compiled/xexpr_rkt.dep
share/racket/pkgs/web-server-lib/web-server/private/compiled/xexpr_rkt.zo
share/racket/pkgs/web-server-lib/web-server/private/configure.rkt
share/racket/pkgs/web-server-lib/web-server/private/connection-manager.rkt
share/racket/pkgs/web-server-lib/web-server/private/define-closure.rkt
share/racket/pkgs/web-server-lib/web-server/private/dispatch-server-sig.rkt
share/racket/pkgs/web-server-lib/web-server/private/dispatch-server-unit.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/web-server-lib/web-server/private/dispatch-server-with-connect-unit.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/web-server-lib/web-server/private/gzip.rkt
share/racket/pkgs/web-server-lib/web-server/private/launch.rkt
share/racket/pkgs/web-server-lib/web-server/private/mime-types.rkt
share/racket/pkgs/web-server-lib/web-server/private/mod-map.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/web-server-lib/web-server/private/raw-dispatch-server-connect-unit.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/pkgs/web-server-lib/web-server/private/servlet.rkt
share/racket/pkgs/web-server-lib/web-server/private/timer.rkt
share/racket/pkgs/web-server-lib/web-server/private/url-param.rkt
share/racket/pkgs/web-server-lib/web-server/private/util.rkt
share/racket/pkgs/web-server-lib/web-server/private/web-server-structs.rkt
share/racket/pkgs/web-server-lib/web-server/private/xexpr.rkt
share/racket/pkgs/web-server-lib/web-server/servlet-dispatch.rkt
share/racket/pkgs/web-server-lib/web-server/servlet-env.rkt
share/racket/pkgs/web-server-lib/web-server/servlet.rkt
share/racket/pkgs/web-server-lib/web-server/servlet/compiled/servlet-structs_rkt.dep
share/racket/pkgs/web-server-lib/web-server/servlet/compiled/servlet-structs_rkt.zo
share/racket/pkgs/web-server-lib/web-server/servlet/compiled/setup_rkt.dep
share/racket/pkgs/web-server-lib/web-server/servlet/compiled/setup_rkt.zo
share/racket/pkgs/web-server-lib/web-server/servlet/compiled/web-cells_rkt.dep
share/racket/pkgs/web-server-lib/web-server/servlet/compiled/web-cells_rkt.zo
share/racket/pkgs/web-server-lib/web-server/servlet/compiled/web_rkt.dep
share/racket/pkgs/web-server-lib/web-server/servlet/compiled/web_rkt.zo
share/racket/pkgs/web-server-lib/web-server/servlet/servlet-structs.rkt
share/racket/pkgs/web-server-lib/web-server/servlet/setup.rkt
share/racket/pkgs/web-server-lib/web-server/servlet/web-cells.rkt
share/racket/pkgs/web-server-lib/web-server/servlet/web.rkt
share/racket/pkgs/web-server-lib/web-server/stuffers.rkt
share/racket/pkgs/web-server-lib/web-server/stuffers/base64.rkt
share/racket/pkgs/web-server-lib/web-server/stuffers/compiled/base64_rkt.dep
share/racket/pkgs/web-server-lib/web-server/stuffers/compiled/base64_rkt.zo
share/racket/pkgs/web-server-lib/web-server/stuffers/compiled/gzip_rkt.dep
share/racket/pkgs/web-server-lib/web-server/stuffers/compiled/gzip_rkt.zo
share/racket/pkgs/web-server-lib/web-server/stuffers/compiled/hash_rkt.dep
share/racket/pkgs/web-server-lib/web-server/stuffers/compiled/hash_rkt.zo
share/racket/pkgs/web-server-lib/web-server/stuffers/compiled/hmac-sha1_rkt.dep
share/racket/pkgs/web-server-lib/web-server/stuffers/compiled/hmac-sha1_rkt.zo
share/racket/pkgs/web-server-lib/web-server/stuffers/compiled/serialize_rkt.dep
share/racket/pkgs/web-server-lib/web-server/stuffers/compiled/serialize_rkt.zo
share/racket/pkgs/web-server-lib/web-server/stuffers/compiled/store_rkt.dep
share/racket/pkgs/web-server-lib/web-server/stuffers/compiled/store_rkt.zo
share/racket/pkgs/web-server-lib/web-server/stuffers/compiled/stuffer_rkt.dep
share/racket/pkgs/web-server-lib/web-server/stuffers/compiled/stuffer_rkt.zo
share/racket/pkgs/web-server-lib/web-server/stuffers/gzip.rkt
share/racket/pkgs/web-server-lib/web-server/stuffers/hash.rkt
share/racket/pkgs/web-server-lib/web-server/stuffers/hmac-sha1.rkt
share/racket/pkgs/web-server-lib/web-server/stuffers/serialize.rkt
share/racket/pkgs/web-server-lib/web-server/stuffers/store.rkt
share/racket/pkgs/web-server-lib/web-server/stuffers/stuffer.rkt
share/racket/pkgs/web-server-lib/web-server/templates.rkt
share/racket/pkgs/web-server-lib/web-server/test.rkt
share/racket/pkgs/web-server-lib/web-server/web-config-sig.rkt
share/racket/pkgs/web-server-lib/web-server/web-config-unit.rkt
share/racket/pkgs/web-server-lib/web-server/web-server-sig.rkt
share/racket/pkgs/web-server-lib/web-server/web-server-unit.rkt
share/racket/pkgs/web-server-lib/web-server/web-server.rkt
share/racket/pkgs/web-server/LICENSE.txt
share/racket/pkgs/web-server/info.rkt
share/racket/pkgs/wxme-lib/LICENSE.txt
share/racket/pkgs/wxme-lib/info.rkt
share/racket/pkgs/wxme-lib/wxme/cache-image.rkt
share/racket/pkgs/wxme-lib/wxme/comment.rkt
share/racket/pkgs/wxme-lib/wxme/compiled/cache-image_rkt.dep
share/racket/pkgs/wxme-lib/wxme/compiled/cache-image_rkt.zo
share/racket/pkgs/wxme-lib/wxme/compiled/comment_rkt.dep
share/racket/pkgs/wxme-lib/wxme/compiled/comment_rkt.zo
share/racket/pkgs/wxme-lib/wxme/compiled/editor_rkt.dep
share/racket/pkgs/wxme-lib/wxme/compiled/editor_rkt.zo
share/racket/pkgs/wxme-lib/wxme/compiled/image_rkt.dep
share/racket/pkgs/wxme-lib/wxme/compiled/image_rkt.zo
share/racket/pkgs/wxme-lib/wxme/compiled/info_rkt.dep
share/racket/pkgs/wxme-lib/wxme/compiled/info_rkt.zo
share/racket/pkgs/wxme-lib/wxme/compiled/main_rkt.dep
share/racket/pkgs/wxme-lib/wxme/compiled/main_rkt.zo
share/racket/pkgs/wxme-lib/wxme/compiled/number_rkt.dep
share/racket/pkgs/wxme-lib/wxme/compiled/number_rkt.zo
share/racket/pkgs/wxme-lib/wxme/compiled/read_rkt.dep
share/racket/pkgs/wxme-lib/wxme/compiled/read_rkt.zo
share/racket/pkgs/wxme-lib/wxme/compiled/scheme_rkt.dep
share/racket/pkgs/wxme-lib/wxme/compiled/scheme_rkt.zo
share/racket/pkgs/wxme-lib/wxme/compiled/test-case_rkt.dep
share/racket/pkgs/wxme-lib/wxme/compiled/test-case_rkt.zo
share/racket/pkgs/wxme-lib/wxme/compiled/text_rkt.dep
share/racket/pkgs/wxme-lib/wxme/compiled/text_rkt.zo
share/racket/pkgs/wxme-lib/wxme/compiled/wxme_rkt.dep
share/racket/pkgs/wxme-lib/wxme/compiled/wxme_rkt.zo
share/racket/pkgs/wxme-lib/wxme/compiled/xml_rkt.dep
share/racket/pkgs/wxme-lib/wxme/compiled/xml_rkt.zo
share/racket/pkgs/wxme-lib/wxme/editor.rkt
share/racket/pkgs/wxme-lib/wxme/image.rkt
share/racket/pkgs/wxme-lib/wxme/info.rkt
share/racket/pkgs/wxme-lib/wxme/main.rkt
share/racket/pkgs/wxme-lib/wxme/number.rkt
share/racket/pkgs/wxme-lib/wxme/private/class-help.rkt
share/racket/pkgs/wxme-lib/wxme/private/compat.rkt
share/racket/pkgs/wxme-lib/wxme/private/compiled/class-help_rkt.dep
share/racket/pkgs/wxme-lib/wxme/private/compiled/class-help_rkt.zo
share/racket/pkgs/wxme-lib/wxme/private/compiled/compat_rkt.dep
share/racket/pkgs/wxme-lib/wxme/private/compiled/compat_rkt.zo
share/racket/pkgs/wxme-lib/wxme/private/compiled/readable-editor_rkt.dep
share/racket/pkgs/wxme-lib/wxme/private/compiled/readable-editor_rkt.zo
share/racket/pkgs/wxme-lib/wxme/private/readable-editor.rkt
share/racket/pkgs/wxme-lib/wxme/read.rkt
share/racket/pkgs/wxme-lib/wxme/scheme.rkt
share/racket/pkgs/wxme-lib/wxme/test-case.rkt
share/racket/pkgs/wxme-lib/wxme/text.rkt
share/racket/pkgs/wxme-lib/wxme/wxme.rkt
share/racket/pkgs/wxme-lib/wxme/xml.rkt
share/racket/pkgs/wxme/LICENSE.txt
share/racket/pkgs/wxme/info.rkt
share/racket/pkgs/xrepl-doc/LICENSE.txt
share/racket/pkgs/xrepl-doc/info.rkt
share/racket/pkgs/xrepl-doc/xrepl/compiled/doc-utils_rkt.dep
share/racket/pkgs/xrepl-doc/xrepl/compiled/doc-utils_rkt.zo
share/racket/pkgs/xrepl-doc/xrepl/compiled/info_rkt.dep
share/racket/pkgs/xrepl-doc/xrepl/compiled/info_rkt.zo
share/racket/pkgs/xrepl-doc/xrepl/compiled/xrepl_scrbl.dep
share/racket/pkgs/xrepl-doc/xrepl/compiled/xrepl_scrbl.zo
share/racket/pkgs/xrepl-doc/xrepl/doc-utils.rkt
share/racket/pkgs/xrepl-doc/xrepl/info.rkt
share/racket/pkgs/xrepl-doc/xrepl/xrepl.scrbl
share/racket/pkgs/xrepl-lib/LICENSE.txt
share/racket/pkgs/xrepl-lib/info.rkt
share/racket/pkgs/xrepl-lib/xrepl/compiled/info_rkt.dep
share/racket/pkgs/xrepl-lib/xrepl/compiled/info_rkt.zo
share/racket/pkgs/xrepl-lib/xrepl/compiled/main_rkt.dep
share/racket/pkgs/xrepl-lib/xrepl/compiled/main_rkt.zo
share/racket/pkgs/xrepl-lib/xrepl/compiled/saved-values_rkt.dep
share/racket/pkgs/xrepl-lib/xrepl/compiled/saved-values_rkt.zo
share/racket/pkgs/xrepl-lib/xrepl/compiled/xrepl_rkt.dep
share/racket/pkgs/xrepl-lib/xrepl/compiled/xrepl_rkt.zo
share/racket/pkgs/xrepl-lib/xrepl/info.rkt
share/racket/pkgs/xrepl-lib/xrepl/main.rkt
share/racket/pkgs/xrepl-lib/xrepl/saved-values.rkt
share/racket/pkgs/xrepl-lib/xrepl/xrepl.rkt
share/racket/pkgs/xrepl/LICENSE.txt
share/racket/pkgs/xrepl/info.rkt
Update to Racket 6.1.1 Changes: * The MAC OS X YOSEMITE compatibility problems are fixed. We bundled a patched Pango text-drawing library with Racket. * The WINDOWS [32-bit] releases fixes the window-update crashes. We bundled a patched Cairo drawing library with Racket. * TYPED RACKET closes two safety holes in the exception system. The revised type system restricts `raise' to send only instances of the `exn' structure type and flat data to handlers. It also checks exception handlers properly. NOTE: Previously well-typed programs may fail to typecheck. * TYPED RACKET'S typed regions support casts and predicates. * 2HTDP/IMAGE'S notion of equality ignores an image's baseline. * The PACKAGE MANAGER supports a binary library installation mode, which allows users to install packages without source or documentation. Use the `--binary-lib' option with `raco pkg install'. * The new DRRACKET-TOOL-LIB package factors out parts of DrRacket's IDE so that they can be reused with other editors, such as Emacs. * The COMPILER'S use-before-defined analysis has been repaired for certain forms of nested `letrec', some `let' forms, and some uses of `set!' or `with-continuation-mark'. * The COMPILER performs additional bytecode optimizations. Thanks to Gustavo Massaccesi. * The CML library comes with a new `replace-evt' event constructor. Thanks to Jan Dvorak. * REDEX'S benchmark suite comes with a description of the benchmark programs. * REDEX'S metafunctions can be typeset using the "large left brace" notation for conditionals. * The CONTRACT library comes with an improved `contract-stronger?'. Its error messages note that the contract itself might be wrong. * The GUI library is DPI-aware on Windows. * The OPENSSL library supports Server Name Indication for servers. Thanks to Jay Kominek. * The SYNTAX/PARSE library allows the definition of new pattern forms via pattern expanders, similar to match expanders. Thanks to Alex Knauth. * OpenGL on Linux no longer depends on libgtkgl, and core profiles are supported (see `set-legacy?'). * The TEACHING LANGUAGES' unit test framework supports `check-satisfied', a construct for checking whether a result satisfies a predicate, e.g.: (check-satisfied (sort l) sorted?)
2015-08-05 23:14:29 +02:00
share/racket/pkgs/zo-lib/compiler/compiled/zo-marshal_rkt.dep
share/racket/pkgs/zo-lib/compiler/compiled/zo-marshal_rkt.zo
share/racket/pkgs/zo-lib/compiler/compiled/zo-parse_rkt.dep
share/racket/pkgs/zo-lib/compiler/compiled/zo-parse_rkt.zo
share/racket/pkgs/zo-lib/compiler/compiled/zo-structs_rkt.dep
share/racket/pkgs/zo-lib/compiler/compiled/zo-structs_rkt.zo
share/racket/pkgs/zo-lib/compiler/zo-marshal.rkt
share/racket/pkgs/zo-lib/compiler/zo-parse.rkt
share/racket/pkgs/zo-lib/compiler/zo-structs.rkt
share/racket/pkgs/zo-lib/info.rkt
Update to Racket 6.0.1 Changes in version 6.0.1 * A new `racket/undefined` library exports `undefined` as the value currently produced by (letrec ([x x]) x) This library anticipates a future where that expression will raise an exception. The `racket/undefined` library will continue to offer the `undefined` value as a bridge between versions and as a last resort. * The drawing and GUI libraries provide improved support for high-resolution bitmaps and their use on Retina displays. For example, `read-bitmap` includes a `#:try-@2x?` option to trigger substitutions through the usual "@2x" naming convention. * Check Syntax cooperates with Typed Racket to show arrows and other Check Syntax highlighting even when there is a type error. * Functions provided via contract-out that have first-order contracts perform better. * The contract boundary between typed/untyped modules is much less expensive. Typed Racket now avoids generating contracts for places where contracts failures cannot happen. * Occurrence typing now works better with when/unless. Example: (let ((x (read))) (unless (number? x) (error 'bad-input)) (add1 x)) * Types in Typed Racket are now pretty-printed. * Function types can now be written in prefix style, which is now preferred and is used for printing. Infix function types are still accepted for backwards compatibility. * A new `->*' type constructor is used for writing types for functions with optional and keyword arguments. The notation is similar to the matching contract combinator. * Typed Racket forms do not have a `:' suffix by default now. For example, the `struct' form replaces `struct:'. The suffixed versions are all provided for backwards compatibility. * Typed Racket now has preliminary support for classes and objects. However, it is still experimental and the APIs are subject to change. * Type aliases in Typed Racket now support recursion and mutual recursion. For example, `(define-type (MyList X) (U Null (Pair X (MyList X))))' is now a valid type alias. * Plot correctly renders intersecting 3D graphs and non-grid-aligned 3D rectangles. * Elements in plots output in PDF/PS format have the same relative scale as in other formats. In particular, it is not necessary to adjust `plot-font-size` to make PDF plots look the same as PNG. Changes in version 6.0 Racket 6.0 has a new package system, including a catalog of hundreds of already-available packages. Please visit http://pkgs.racket-lang.org/ for an overview of the packages. Racket versions 5.3.4 through 5.3.6 included "beta" versions of the package system. Racket version 6.0 incorporates many improvements suggested by preliminary experiences in those versions: * A package is treated as a single collection by default, so it is even easier to use a GitHub repository as a package. Get started quickly: http://docs.racket-lang.org/pkg/getting-started.html * DrRacket includes a new package manager GUI, available via the File|Package Manager ... menu item. The GUI is also available as a stand-alone program via the "gui-pkg-manager" package. * The main Racket distribution has been separated into about 200 packages. The Racket installer combines the core system with bundled versions of these packages. Alternatively, you may now install a Minimal Racket distribution --- which is about 1/10 the size of the main distribution --- and add only those packages that you need. * Package installation supports pre-built packages that include compiled byte code and rendered documentation, meaning packages can be installed quickly when built versions are available. All packages in the main distribution are available in pre-built form. The recent 5.92 and 5.93 releases served as release candidates for 6.0, and 6.0 includes a few additional repairs related to the package system. Further improvements to the package system are in the works, notably including package documentation on the package-catalog web site. COMPATIBILITY NOTE: PLaneT, the previous Racket package system, will remain in place for the foreseeable future, but we expect all package work to shift to the new system. Beyond the package system, this release brings a number of other changes: * Racket's HTML documentation has a new and improved look, thanks to Matthew Butterick. * The documentation includes a style guide, "How to Program Racket" http://docs.racket-lang.org/style/ * Racket's JIT compiler supports the ARM architecture. * Racket supports the Mac's Retina display mode. * The performance of the Typed Racket compiler improved by 50% on some typed programs. * The profiler provides a new mode that uses the errortrace library to produce fine-grained profiles. * A new contract profiler reports how much time programs spend checking contracts, and which contracts are most expensive. * The math/flonum library exports fast 105-bit precision operations. * Check Syntax handles generated identifiers, especially those introduced by struct (e.g. field selectors) and Redex (e.g., e_1, e_2) * 2htdp/batch-io includes functions for dealing with html/xml in files and web sites as X-expressions plus conveniences for web-based graph traversals. * The `gen:set' generic interface extends set operations to work on user-defined types that implement set methods, as well as on other set-like built-in types, such as lists. * Picts support conversion to SVG format. * Under unix, Racket provides desktop entries (.desktop files) for its graphical executables.
2014-06-15 11:35:28 +02:00
share/racket/shares.rktd
share/racket/slatex.py
share/racket/slatex.sty
share/racket/slideshow-exe-icon.png