Janet 0.5.0 發布了,此版本帶來動態範圍和一些調試工具的改進。
Janet 是一個命令式與函數式編程語言,同時也是一個位元組碼解釋器,它是一個現代的 Lisp,但是列表替換為其它數據結構,包括數組、表、結構與元組,具有更好的實用性和性能。
該語言還支持橋接到用 C 編寫的原生代碼、宏元編程和位元組碼彙編。
Janet 還提供了 REPL 環境,以及運行腳本文件的能力。Janet 客戶端程序與核心運行時分開,因此可以嵌入到其它程序中。
主要更新內容包括:
修復一些緩存 bug
核心庫新增 trace 與 untrace
string 模型新增 string/has-prefix? 與 string/has-suffix?
添加簡單的調試器到 repl,激活錯誤或調試信號
移除 *env* 與 *doc-width*
新增 fiber/getenv、fiber/setenv、dyn 與 setdyn
添加對動態綁定的支持
更改某些函數的簽名,例如 eval,不再需要可選環境。
添加 printf 函數
使用動態綁定使 pp 可配置:pretty-format
移除 meta 函數
更新說明:
[admin
]