SHA256
1
0
forked from pool/racket

Accepting request 1087014 from home:capfredf:branches:devel:languages:misc

update to v8.9

OBS-URL: https://build.opensuse.org/request/show/1087014
OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=71
This commit is contained in:
Fred Fu 2023-05-14 00:32:25 +00:00 committed by Git OBS Bridge
parent ad4ecd505a
commit 4981bbb44c
4 changed files with 44 additions and 4 deletions

View File

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

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

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

View File

@ -1,3 +1,43 @@
-------------------------------------------------------------------
Sun May 13 15:17:43 UTC 2023 - Fred Fu <moonsolo@gmail.com>
- Update to 8.9:
* The HtDP student languages come with checked signatures. Programmers can
express signatures in a formal notation, and these signatures are checked at
run-time (in a performance-neutral manner). The addition of this formal
language associates meaning with several names that had no meaning before. —
This feature is experimental, and we may amend or retract it later. (cf. 2
Beginning Student with List Abbreviations 27)
* Switching into and out of dark mode is handled better on Mac OS and Linux.
* Racket uses Unicode 15.0 for character and string operations.
* The racket/hash-code library provides support for combining hash
codes. (cf. 4.1 Equality 5)
* A language module can have a configure-expand submodule that is dynamically
required to configure a parameterization before expansion of another
module. (cf. 18.1 Running Racket or GRacket 1)
* stream-cons supports multiple values. (cf. 4.16.2 Streams 5)
* unit/c subcontracts may depend on bindings from any imported or exported
signature. Additionally, bindings contracts are enforced within
subcontracts, and violations blame the contract itself (like ->i). (cf. 7.9
Unit Contracts 2)
* racket/class provides the dynamic-instantiate procedure for instantiating a
class with a dynamic list of by-name initialization arguments. (cf. 6.3
Creating Objects 2)
* TCP output block buffering implies TCP_NODELAY. (cf. 15.3.1 TCP 3)
* Submodules and Check Syntax require arrows work better together.
* Typed Racket's shallow check generation is improved.
* Many other improvements and bug fixes are included!
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Feb 15 21:17:43 UTC 2023 - Fred Fu <moonsolo@gmail.com> Wed Feb 15 21:17:43 UTC 2023 - Fred Fu <moonsolo@gmail.com>
- Update to 8.8: - Update to 8.8:

View File

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