主要观点:k 是由 Arthur Whitney 设计的简洁快速的向量化语言家族,有多个版本如 k4、k5 等,下一代 k 会牺牲向后兼容性以追求更好更快,当前前沿的 k(k9)由 Arthur 的最新企业 Shakti 开发。今日主要商业版本是 kX 系统的 q/kdb+,稳定快速,其主产品是语言 q 和数据库 kdb+,kX 不鼓励用户使用 k。商业版 q/kdb+许可证昂贵,可免费试用非商业版但需联网。有开源 k 社区,本书使用 ngn/k(k6)编写,还有 John Earnest 的 oK(k5/6)等开源实现。k 语言注重简洁和执行速度,学习有一定难度但熟练后很强大,本书是学习笔记,帮助填补 k 语言入门资料的空白,k 传统通过简版 ref-card 文档,ngn/k 的 ref-card 较全面。
关键信息:
- k 有多个版本且不兼容,下一代从 scratch 开始。
- q/kdb+是主要商业版,kX 不鼓励用 k。
- 开源 k 有 ngn/k、oK 等。
- k 语言注重简洁和速度,学习有难度。
- 本书是学习笔记,ngn/k 的 ref-card 较有用。
重要细节:
- 提到 Python 2/3 分裂类比 k 的版本情况。
- 阐述 k 在数据处理等方面的优势。
- 说明 k 语言中名词、动词、副词等术语及传统。
- 介绍各开源 k 实现的特点,如 oK 有手册等。
- 详细展示 ngn/k 的 ref-card 内容。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。