Q語言
外觀
編程範型 | 陣列, 函數式 |
---|---|
設計者 | Arthur Whitney |
實作者 | Kx Systems |
釋出時間 | 2003[1] |
型態系統 | 動態, 強類型 |
網站 | code |
啟發語言 | |
A+, APL, Scheme, k |
Q是一種專門用於數組處理的程式語言,由著名計算機科學家Arthur Whitney開發。此語言由Kx Systems商業化並作為專有軟件提供。Q 作為kdb+的查詢語言,具有基於磁盤和內存的列式數據庫功能。kdb+ 基於k語言,該語言是一種簡潔的APL變體。
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 (頁面存檔備份,存於互聯網檔案館)