Q语言
Q是一种专门用于数组处理的编程语言,由著名计算机科学家Arthur Whitney开发。此语言由Kx Systems商业化并作为专有软件提供。Q 作为kdb+的查询语言,具有基于磁盘和内存的列式数据库功能。kdb+ 基于k语言,该语言是一种简洁的APL变体。
编程范型 | 阵列, 函数式 |
---|---|
设计者 | Arthur Whitney |
实作者 | Kx Systems |
发行时间 | 2003[1] |
型态系统 | 动态, 强类型 |
网站 | code |
启发语言 | |
A+, APL, Scheme, k |
Q 可视为 k 语言的一个简化包装,提供了一个更易读的、类似英语的接口。其应用场景包括金融时间序列分析,如进行不精确的时间匹配。例如,匹配前一个出价与后一个询价,即使时间戳略有不同,也可实现匹配。[2]
参考文献
- ^ Q Language Widening the Appeal of Vectors. [June 1, 2016]. 原始内容存档于January 1, 2007.
- ^ Q参考卡. [2020年4月15日]. (原始内容存档于2023年4月15日).
外部链接
- 官方网站, Kx Systems
- 官方网站, kdb+
- Online documentation and developer site (页面存档备份,存于互联网档案馆)
- Online kdb Tutorials (页面存档备份,存于互联网档案馆)
- qStudio an IDE with timeseries charting for kdb (页面存档备份,存于互联网档案馆)
- Kx Developer, an IDE for kdb+ (页面存档备份,存于互联网档案馆)
- kdb+ repositories on GitHub (页面存档备份,存于互联网档案馆)
- Free online version of Q for Mortals (页面存档备份,存于互联网档案馆)
- Q for All video tutorials (页面存档备份,存于互联网档案馆)
- Technical Whitepapers (页面存档备份,存于互联网档案馆)
- jq, an implementation of q on the JVM (页面存档备份,存于互联网档案馆)