主要观点:Zest 是一种用于构建既具延展性又具可读性系统的(仍在开发中)编程语言,旨在支持类似 emacs 的系统的交互性和活力,同时不放弃静态类型等文明便利,还支持在熟悉的命令式语言基础上探索的交互类型。
关键信息:
- 可从docs/rationale.md开始阅读,更多笔记在scattered-thoughts.net/#zest。
重要细节: - 状态:基本控制流等工作,缺 break/continue/return 等,互递归函数暂不支持,有二等可变引用但别名动态/静态预防不完全,类型系统等工作但人机工程学可改进,代码可解释或编译但单一程序内混合未支持,解释型代码泄漏内存,编译型代码栈分配,无堆分配和内存管理,仅有的错误处理是
panic
。 - 文档和测试:[docs]包含嵌入式测试, lax 和 strict 方言结果不同时会有两个结果,strict 方言无法在 wasm 沙箱内打印值,测试可自动更新,文档描述预期行为,测试显示当前行为。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。