1. Q语言学习之路—概述

写在前面

这是我第一次写作技术博客,也是我第一次写作博客。写(fan)作(yi)这个系列文章的主要目的是为了督促自己高效地学习KDB+时间序列数据库和配套的Q语言,主要参考材料为kx官网提供的教程:《Q for Mortals:An introduction to q programming》,再结合其他参考资料等等。学习的最终目的是熟练掌握q语言的基本操作,再完成一个基于q语言的量化回测框架。希望自己能够坚持下去!

概述

  1. Q语言是解释型、动态类型语言,类似于python
  2. 执行顺序为从右向左,意味着没有运算符优先级
  3. null值占用存储空间,且null值和inf值能够参与数学运算,并给出合理(predictable)的结果
  4. I/O通过函数句柄来完成
  5. 面向表的:没有类、对象、继承、虚函数等等
  6. 有序列表:数据结构保持了列表被创建时候的order, 并且简单列表占据连续的内存空间,所以处理大数据的时候速度非常快
  7. 面向列的:与SQL面向row不同,q中column储存在连续的内存空间
  8. 内存数据库
    原文作者:Sergeant
    原文地址: https://segmentfault.com/a/1190000018608354
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞