Re: [ANN] CHICKEN 6.0.0 rerlease candidate available

John Cowan via Chicken-users <[email protected]> Tue, 12 May 2026 07:26:32 -0400
Newsgroups gmane.lisp.scheme.chicken
Message-ID <CAD2gp_S4n6GDxuYjNuKFzeMzX_aaf=QBj8AuGHe4KPrZy4djEA@mail.gmail.com>
The changelog is in UTF-8 but is being served as Latin-1.  Symptom:
"Th=C3=83=C2=A9o Cavignac"

On Tue, May 12, 2026 at 4:45=E2=80=AFAM Felix Winkelmann via Chicken-users
<[email protected]> wrote:
>
> Hello everyone,
>
> We are happy to announce the first official release candidate of the upco=
ming
> CHICKEN 6.0.0.
>
> CHICKEN 6.0.0rc3 is now available at this location:
> http://code.call-cc.org/dev-snapshots/2026/05/12/chicken-6.0.0rc3.tar.gz
>
> The SHA256 sum of that tarball is
> 814a1c5bbfe79b3997b44d0311f8a53ea1f07f7125c5ee2cd653744f4974280b
>
> This is a major release with extensive changes to make CHICKEN R7RS (smal=
l)
> conformant, and with full support for UNICODE characters and strings.
> The modules exporting some existing library procedures have been
> restructured to better match the R7RS standard, which means that
> existing code may have to adjust import statements accordingly.
>
> In addition to these structural changes, the release contains
> many bugfixes and improvements. Windows support has been slightly
> improved, as we have settled on a single toolchain (w64devkit)
> to reduce maintenance overhead. The foreign function interface
> now supports passing structs and unions directly and building
> the system with specific settings has been simplified by adding
> a more traditional "configure" script.
>
> The complete list of changes since version 5.4.0 is available here:
> http://code.call-cc.org/dev-snapshots/2026/05/12/NEWS
>
> Many thanks to the countless users who have contributed bugfixes,
> documentation work and helpful suggestions.
>
> A lot of eggs have already been ported and in many cases porting existing
> code just means adding one or two imports. If you face problems
> porting existing library or application code, then please don't hesitate
> to ask us if you need support.
>
> Please give it a test and report your findings to the mailing list or
> to our IRC channel.
>
> Here's a suggested test procedure:
>
>   $ ./configure --prefix <some dir>
>   $ make install check
>
> To test it more extensively, you can install and build a set of
> eggs, ideally with lots of dependencies to stress the system a
> bit more (note that this will not work on Windows, due to missing
> system APIs and libraries):
>
>   $ <some dir>/bin/chicken-install pastiche
>
> Enter "./configure --help" to see a list of options that can be used
> to tweak the build and installation.
>
> If you can, please let us know the following information about the
> environment you tested the RC tarball on:
>
> Operating system: (e.g., FreeBSD 14.0, Debian 12, Windows 11)
> Hardware platform: (e.g., x86, x86-64, PPC)
> C Compiler: (e.g., GCC 11.3.0, clang 16.0.6)
> Installation works?: yes or no
> Tests work?: yes or no
> Installation of eggs works?: yes or no
>
> Thanks in advance!
>
> The CHICKEN Team
>
>
>