chicken-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Chicken-users] [ANN] Development snapshot 4.10.1 now available


From: Peter Bex
Subject: [Chicken-users] [ANN] Development snapshot 4.10.1 now available
Date: Sat, 29 Aug 2015 19:41:55 +0200
User-agent: Mutt/1.5.21 (2010-09-15)

Hello all,

We have just released a new development snapshot, 4.10.1:
http://code.call-cc.org/dev-snapshots/2015/08/29/chicken-4.10.1.tar.gz

In this version, only one thing has changed since 4.10.0,
and it's a very big change: the calling convention for CPS
functions in C has changed.  For pure Scheme code, this should
make no difference, but for code that uses the low-level C API
directly, this can potentially be a breaking change.

If you use the C_values() or C_do_apply() macros, or if you
cast functions to C_proc2, C_proc3 and so on, this will affect
your code.  Please test your code with the development snapshot
to ensure it won't break with the 4.11 release.

There is a NEWS file with a few notes about this new change:
http://code.call-cc.org/dev-snapshots/2015/08/29/NEWS

The upshot of all this is that CHICKEN itself is now quite a
bit simpler; we don't need the assembly apply hacks anymore
to get large argument lists working, and CHICKEN should now
be more robust against changes in C compilers and ABI differences
between vararg functions versus "regular" functions where the
number of arguments are known in advance.

Regards,
The CHICKEN Team

Attachment: signature.asc
Description: Digital signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]