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
_______________________________________________ Chicken-users mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/chicken-users
