Janet 0.5.0 發布,改進的現代 Lisp

←手機掃碼閱讀     admin @ 2019-05-12 , reply:0

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 ]

來源:OsChina
連結:https://www.oschina.net/news/106620/janet-0-5-0-released
Janet 0.5.0 發布,改進的現代 Lisp已經有26次圍觀

http://coctec.com/news/all/show-post-205268.html