1. Q語言學習之路—概述

寫在前面

這是我第一次寫做技術博客,也是我第一次寫做博客。寫(fan)做(yi)這個系列文章的主要目的是爲了督促本身高效地學習KDB+時間序列數據庫和配套的Q語言,主要參考材料爲kx官網提供的教程:《Q for Mortals:An introduction to q programming》,再結合其餘參考資料等等。學習的最終目的是熟練掌握q語言的基本操做,再完成一個基於q語言的量化回測框架。但願本身可以堅持下去!python

概述

  1. Q語言是解釋型、動態類型語言,相似於python
  2. 執行順序爲從右向左,意味着沒有運算符優先級
  3. null值佔用存儲空間,且null值和inf值可以參與數學運算,並給出合理(predictable)的結果
  4. I/O經過函數句柄來完成
  5. 面向表的:沒有類、對象、繼承、虛函數等等
  6. 有序列表:數據結構保持了列表被建立時候的order, 而且簡單列表佔據連續的內存空間,因此處理大數據的時候速度很是快
  7. 面向列的:與SQL面向row不一樣,q中column儲存在連續的內存空間
  8. 內存數據庫
相關文章
相關標籤/搜索