[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Chicken-announce] [ANN] Development snapshot 4.10.1 now available
From: |
Peter Bex |
Subject: |
[Chicken-announce] [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
signature.asc
Description: Digital signature
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Chicken-announce] [ANN] Development snapshot 4.10.1 now available,
Peter Bex <=