主要观点:
- 2009 年开始写博客时想写关于 Lush 的内容,后因工作等原因淡忘,近期重新整理。
- Lush 是一个小语言,开发者包括 Yann LeCun、Leon Bottou 等,是深度学习发展的工具,如 LeNet5 和第一个 Torch 版本在此。
- Lush 作为 Lisp 语言,易于添加宏满足需求,有自文档功能,还有不错的对象系统和 GUI 工具。
- 核心类型是数组,有 APL 风格,Lush2 有类似 APL 的子语言。
- 其厉害之处在于层次,有高级解释型 Lisp 和可编译子集,能方便调用 C 代码,内存管理较好。
- Lush 可追溯到 1987 年,当时的计算机情况及现在看来一些不熟悉的地方,如无包管理器等。
- 作为工具,存在一些可修复的小问题,如在 Kubuntu 中无法从 helptool 复制粘贴等。
- C 内部代码较易理解,Lush1 可编译运行旧代码,Lush2 有新设计的 VM。
- 虽应复兴,但即使现状也值得惊叹,其在机器学习算法发展中有历史重要性和实用价值。
关键信息:
- 2009 年开始写博客,后重新整理 Lush 相关内容。
- Lush 开发者及与深度学习的关系。
- Lush 的语言特性,如宏、自文档等。
- 数组类型及 Lush2 的相关内容。
- Lush 的层次结构及调用 C 代码的优势。
- Lush 的历史背景及现状特点。
- 存在的小问题及 C 内部代码情况。
重要细节:
- Lush 的开发者包括 Yann LeCun、Leon Bottou 等及其学生。
- 自文档功能类似 R,有良好的 GUI 工具。
- 数组有 0 到 4 级秩,曾有 7 级秩。
- 可编译子集主要用于数值相关,能方便调用 C 代码且内存管理较好。
- Lush 可追溯到 1987 年,当时计算机情况及现在的一些差异。
- 存在如无法复制粘贴等小问题及 C 内部代码的相关情况。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。