主要观点:Yeti 是基于 JVM 的函数式编程语言,有多种文档、教程等资源,具备多种特性如类型推断、懒列表等,未来因依赖 JVM 受限,OCaml 和 Nim 是更好选择,有多种编辑器语法高亮支持。
关键信息:
- 运行于 JVM,是ML 风格)编程语言。
- 有文档如std等。
- 有教程及PDF 版本。
- 有语言参考手册及PDF 版本。
- 源文件可通过 git 获取,需 ant 构建,BSD 许可。
- 有YetiScript。
- 有boot-yeti。
- 具备类型推断等特性,如使用 Hindley-Milner 算法、多态结构和变体类型等。
- 未来因依赖 JVM 受限,OCaml 和 Nim 更优,仍开源可 fork。
- 有多种编辑器语法高亮支持,如 Vim、Netbeans、Notepad++、Emacs、jEdit 等。
重要细节: git clone git://github.com/mth/yeti.git
用于获取源代码。- 在 Vim 中需将相关文件保存至
~/.vim/syntax/yeti.vim
和~/.vim/ftplugin/yeti.vim
,并在~/.vimrc
中添加配置。 - 不同编辑器的支持方式不同,如 Netbeans 和 Notepad++的支持在相关文章中提及。
- Emacs 模式为[https://github.com/mth/yeti/r...],jEdit 模式为[https://github.com/mth/yeti/r...]。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。