SHA256
1
0
forked from pool/racket

Accepting request 1176761 from home:mschreiner:branches:devel:languages:misc

- Update to 8.13.
- Changes from 8.13:
  * The racket/treelist and racket/mutable-treelist libraries provide
    list-like containers that support many operations in effectively
    constant time, including appending and extracting sub-lists without
    mutating the given list. Treelists are implemented as RRB Vectors,
    invented by Stucki, Riompf, Ureche, and Bagwell.
  
  * The hash-filter-keys and hash-filter-values functions allow users
    to filter hashes using a predicate on either keys or values.
  
  * The vector-extend and vector*-extend functions provide a way to
    pre-populate the prefix of a newly allocated vector using the
    elements of an existing vector.
  
  * Command-line raco setup, package update, and package installation
    use terminal control (when available) to show what they are working
    on more compactly and with a progress bar.
  
  * Racket v8.13 uses Unicode 15.1 for character and string
    operations.
  
  * Machine-specific cross-module optimization allows improved support for
    static generation of foreign-function bindings.
  
  * The scribble/acmart language uses v2.01, which avoids errors
    concerning the hyperref package in some latex installations.
- Changes from 8.12:
  * The "Die Macht der Abstraktion" language levels are no longer
    present, replaced by the "Schreibe dein Programm" language levels

OBS-URL: https://build.opensuse.org/request/show/1176761
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=84
This commit is contained in:
Fred Fu 2024-05-28 16:26:41 +00:00 committed by Git OBS Bridge
parent 22accfc26a
commit be0742fcc0
4 changed files with 72 additions and 4 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e59ab030b92a78e3589ec405c5d25fa517688c20990233bd68cb34568d654c05
size 33996419

3
racket-8.13-src.tgz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:001e04920440b6589cf62d5677d18cc2ff6ae8fbaf77e63b8a8cf20890685fbc
size 34088892

View File

@ -1,3 +1,71 @@
-------------------------------------------------------------------
Fri May 24 13:46:41 UTC 2024 - Martin Schreiner <martin.schreiner@suse.com>
- Update to 8.13.
- Changes from 8.13:
* The racket/treelist and racket/mutable-treelist libraries provide
list-like containers that support many operations in effectively
constant time, including appending and extracting sub-lists without
mutating the given list. Treelists are implemented as RRB Vectors,
invented by Stucki, Riompf, Ureche, and Bagwell.
* The hash-filter-keys and hash-filter-values functions allow users
to filter hashes using a predicate on either keys or values.
* The vector-extend and vector*-extend functions provide a way to
pre-populate the prefix of a newly allocated vector using the
elements of an existing vector.
* Command-line raco setup, package update, and package installation
use terminal control (when available) to show what they are working
on more compactly and with a progress bar.
* Racket v8.13 uses Unicode 15.1 for character and string
operations.
* Machine-specific cross-module optimization allows improved support for
static generation of foreign-function bindings.
* The scribble/acmart language uses v2.01, which avoids errors
concerning the hyperref package in some latex installations.
- Changes from 8.12:
* The "Die Macht der Abstraktion" language levels are no longer
present, replaced by the "Schreibe dein Programm" language levels
which have been available for several years.
* The release fixes a problem with the binding structure of the
for/fold form in the rare situation when an iteration clause
identifier shadowed an accumulator identifier. This change may break
code that depends on the old binding structure.
* Racket automatically sets the close-on-exec flag when opening a file, on
systems where this is available. This change lowers the cost of avoiding
problems that can occur when file descriptors become accidentally shared
between processes.
* Match includes hash and hash* patterns.
* The vector-set/copy function allows creation of a new vector that
differs at only one index. This change also adds vector-append and
vector-copy primitives.
* The pregexp-quote function brings the functionality of
regexp-quote to pregexps.
* The C FFI convention-based converter supports PascalCase and
camelCase in addition to an underscore-based convention.
* The racket/case library allows case-like forms that use different
equality comparisons, such as eq? and equal-always?.
* Scribble rendering to HTML adds linking and information buttons
when hovering over heading titles.
* The interval-map data structure supports iterator functions in the
style of gen:ordered-dict.
-------------------------------------------------------------------
Sun Apr 7 16:45:21 UTC 2024 - Christian Boltz <suse-beta@cboltz.de>

View File

@ -18,7 +18,7 @@
Name: racket
Version: 8.11.1
Version: 8.13
Release: 0
Summary: Scheme implementation with teaching tools
License: Apache-2.0 OR MIT