Chicken Scheme 6.0 已正式發布。此版本支援將複數、C 結構體和字串直接傳遞給外部程式碼,並整合了 Crunch 靜態類型子集。
在外部函式介面(FFI)方面,傳遞給外部程式碼的字串和符號不再被複製,而是直接傳遞;因此外部程式碼所做的修改會立即反映在 Scheme 端。此外,Crunch 支援 R7RS Scheme 的靜態類型子集。
事件背景
Chicken 是 Scheme 程式語言的編譯器與直譯器,它將 Scheme 原始碼轉換為標準 C 程式碼,使其能在任何具備 C 編譯器的平台上執行。外部函式介面(FFI)讓 Scheme 程式能夠呼叫以其他語言(如 C)撰寫的常式,這對於系統程式設計和存取原生函式庫至關重要。
社群觀察
社群成員對此次發布表示熱烈歡迎,特別讚賞複數類型和字串的直接 FFI 支援,認為這是效能上的重大改進。使用者也強調了 Crunch 的整合,指出它對於希望在 Scheme 生態系中採用靜態類型的人員非常有價值。



