Janet 0.5.0 发布,改进的现代 Lisp

栏目: Lisp · 发布时间: 6年前

内容简介:Janet 0.5.0 发布了,此版本带来动态范围和一些调试工具的改进。Janet 是一个命令式与函数式编程语言,同时也是一个字节码解释器,它是一个现代的 Lisp,但是列表替换为其它数据结构,包括数组、表、结构与元组,具有更好的实用性和性能。该语言还支持桥接到用 C 编写的原生代码、宏元编程和字节码汇编。

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 函数

更新说明:


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

增长黑客实战

增长黑客实战

范冰、张溪梦 / 电子工业出版社 / 2017-6 / 59.00

《增长黑客实战》围绕硅谷前沿的增长黑客职业,讲解增长理念的树立、增长团队的组建、流程制度的创立、技术营销的运用等团队运营成功实战经验。作者以自身创业经验为蓝本,结合真实案例,并融入一些伟大创业者的智慧,创建了一套思考、验证和追求卓越增长的理论体系。那些想要验证自己的创意、解决实际增长问题和拥有成功事业的人,可以将《增长黑客实战》当成一套清晰的实践指南、一幅组建增长团队的指导蓝图,或者一套值得反复玩......一起来看看 《增长黑客实战》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器