今年上过一个quantative programming的课程,去年教学用的语言还是python,加速的方法用的是jit即时编译来提高编程效率,今年课程的设计就改成Julia了。

因为自己从2016年起数据研究用的都是python,所以最开始使用Julia的时候并不习惯。不过在用Julia完成课程项目时发现Julia的好处还是很多,所以在网课上认真的把Julia系统性地学习了一遍。

关于Julia和python的对比

首先Julia的速度是比python快很多的,Julia的性能因为自带jit的缘故基本上性能都比较接近于C了,而python在使用jit前,速度是远不如Julia的,而且python的jit帮助文档以及debug解决方案也相当残缺,这点Julia用起来比python要方便很多;

第二IDE方面,我们的Julia教学使用的还是notebook,所以我并没有深入地使用过Julia专用的IDE(除了在vscode装过Julia插件),而python我一直使用的是pycharm,在IDE这方面,我个人觉得目前还是python比Julia好用;

第三pakage以及社区文档方面,总得来说python的pakage还是相当丰富与易用的,而且除了jit以外,debug的帮助也非常容易找到,这点Julia现在还远远不及,更加不用说Julia现在的改版非常迅速,一些pakage以及debug信息早就不适用当前的版本了,这就导致了使用者在遇到bug时往往会因为版本的不同导致感到无所适从(这点非常像早期python的感觉,尤其是在python2到python3的转换期间),所以我建议等到Julia再稳定一些后再使用Julia进行研究。

总的来说,从更加宏观的角度来说,以上的第一点是语言战略方向的问题,而第二点和第三点仅仅是战术上的缺陷,而这些缺陷都能够靠时间来弥补,而且语言的热度从来都不是线性发展,我还挺期待Julia的下一个更加成熟与稳定版本的。

所以,从量化研究框架的稳定性出发,我认为Julia替代python还为之过早,不过因为python的速度实在是太慢,而c++的编程时间以及debug时间又过长,所以我还是希望Julia能够快速发展的的。

最后,学好c++后,换个语言根本就不是一个事。(给c++跪了。。。。。)

julia有没有希望超越python_未来5-10年,Julia会替代Python成为量化投资热门语言吗?...相关推荐

  1. 学金融会python_大学生金融小白自学Python做量化投资需要注意哪些?

    大学生金融小白自学python做量化投资需要注意些什么?量化金融其实是一个交叉复合学科,需要掌握数学.计算机.金融等方面的知识.显而易见,对于金融学背景的同学来说,就需要另外学习计算机编程的知识,而计 ...

  2. list选取多个元素 python_【幼儿园级】0基础学python一本通(上)——AI未来系列1...

    在未来面前,每个人都是学生 江海升月明,天涯共此时,关注江时! 引 子 本篇为AI未来系列第一篇.为什么要研究学习python?python是未来屠龙的屠龙宝刀,再辅助以我们的高中数学基础(足够用的屠 ...

  3. 一名程序员眼里中国量化投资的未来

    先直接上图 然后做一名搬运工,接近原文演讲. 文字出自一名爱好量化投资的程序员,在今天金牛奖量化投资论坛上的发言.酸爽的广东普通话加上不那么顺畅的演说能力,现场朋友们见谅啦. 首先,预测中国量化投资的 ...

  4. 云重磅 |央视专访任正非;拼多多被薅上亿羊毛;甲骨文对云未来的10项技术预测...

    戳蓝字"CSDN云计算"关注我们哦! 嗨,大家好,重磅君带来的[云重磅]特别栏目,如期而至,每周二第一时间为大家带来重磅新闻.把握技术风向标,了解行业应用与实践,就交给我重磅君吧! ...

  5. 未来物联网全栈开发 --JavaScript or Python?

    版权声明:本文为博主杜锦阳原创文章,未经博主允许不得转载,如有侵权将依法追究其法律责任. 目录(?)[+] 先来说说 Javascript 再来说说 Python 未来谁是王者 未来物联网全栈开发 - ...

  6. 量化投资拥有光明的未来

    转载自:http://www.dataguru.cn/article-5415-1.html 随着20世纪80年代以来各类证券和期权类产品的丰富和交易量的大增,华尔街已别无选择,不用这些模型,不使用电 ...

  7. 量化投资超越市场必须具备哪三个条件

    量化基金收益情况近年来有较大波动,从2016年的大获全胜,到2017年主动策略风光不再,令投资者难以信服其具有长期稳定的盈利能力.事实上,选择长期持续稳定的量化基金确实是非常重要的. 一般而言,量化策 ...

  8. Python火热,未来10年,必将是 python 飞速发展的时代

    1.语言特性 简单易学:语法简单,代码优雅,适合零基础人员学习,是广大学员 IT 大厦的敲门砖. 急速开发:开发效率非常高,Python 有非常强大的第三方库,你想通过计算机实现任何功能,Python ...

  9. 在腾讯,Go首次超越C++成为最热门语言!

    腾讯人最爱的编程语言是什么?这么多的程序员每天提交多少行代码,改bug要耗费多长时间等等? 这些大家关心的问题,在今天刚刚发布的<2021年腾讯研发大数据报告>中给出了答案. 这份由腾讯技 ...

最新文章

  1. 用递归来判断输入的字符串是否是回文
  2. SmartRoute之大规模消息转发集群实现
  3. html文字变成汉堡插件,一组超酷汉堡包图标变形动画特效
  4. Oracle KFED 和 KFOD 工具说明
  5. tensorflow 制定 CPU 或GPU
  6. express中get和post的区别
  7. Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could
  8. hdu 5229 找规律
  9. linux 汇编语言ldreq,请教一个中断句柄的问题 - ARM技术论坛-ARM嵌入式论坛-人气最火爆ARM学习论坛 - 21ic电子技术开发论坛...
  10. Android源码编译Android Studio(带jar和jni)工程
  11. java求第几位数字_怎么得到一个数的第n位数字 急求大神帮助
  12. 微信小程序下拉刷新上拉加载
  13. 晶振讲述工作原理及作用
  14. 华为语音网关iad208e(m)华为8口语音网关web界面
  15. 信息 按顺序打印commit_Git 工作流,看这一篇就够了
  16. WebSocket通讯C#实例
  17. OneNote应用技巧
  18. 8.3 Detecting Panning and Dragging Gestures
  19. Oracle安装时物理内存检查失败的解决方案:
  20. Matlab中布尔值/逻辑值与数值型类型的相互转换

热门文章

  1. 安全模式 提权_记一次渗透挖洞提权实战
  2. MySQL考试复习(知识点、练习题)
  3. TortoiseGit与github实现项目的上传
  4. ZZUOJ 1199 大小关系(拓扑排序,两种方法_判断入度和dfs回路判断)
  5. java匿名类和匿名对象及this的其他用法
  6. ssh免密登录配置方法及配置
  7. c语言给定一个字符串匹配,使用C语言解决字符串匹配问题的方法
  8. 安装php no permision,php安装过程中的No package ‘xxx’ found问题
  9. composer升级_Composer 使用姿势与 Lumen 升级指南
  10. kettle同步数据到hive 巨慢_超详细教程,kettle ETL mysql到hadoop hive数据抽取,值得收藏...