New implementation
- Capy Scheme is supported (thanks to @playX18)
Improvements
- Better
wchar_thandling on Sagittarius 0.9.3 or later - Removing overriding system object on Guile (thanks to @zadoz03)
Breaking changes
- Using ftype for
define-foreign-structanddefine-foreign-unionon Chez This means,alignmentkeyword doesn't work on Chez. - Introducing
structkeyword on struct member to distinguish primitive and struct. - Foreign types are now wrapped or ftype (on Chez), instead of symbols.
New features
define-type-aliasis introduced, similar usage astypedefin C.booleansupport for Scheme boolean.- Supporting array foreign variable.
- Supporting
(* type)pointer form for foreign variable. - Empty struct, i.e.
(define-foreign-struct foo), is supported - Supporting
wchar_tas Scheme character.