julia有没有希望超越python_未来5-10年,Julia会替代Python成为量化投资热门语言吗?...
今年上過一個(gè)quantative programming的課程,去年教學(xué)用的語言還是python,加速的方法用的是jit即時(shí)編譯來提高編程效率,今年課程的設(shè)計(jì)就改成Julia了。
因?yàn)樽约簭?016年起數(shù)據(jù)研究用的都是python,所以最開始使用Julia的時(shí)候并不習(xí)慣。不過在用Julia完成課程項(xiàng)目時(shí)發(fā)現(xiàn)Julia的好處還是很多,所以在網(wǎng)課上認(rèn)真的把Julia系統(tǒng)性地學(xué)習(xí)了一遍。
關(guān)于Julia和python的對(duì)比
首先Julia的速度是比python快很多的,Julia的性能因?yàn)樽詭it的緣故基本上性能都比較接近于C了,而python在使用jit前,速度是遠(yuǎn)不如Julia的,而且python的jit幫助文檔以及debug解決方案也相當(dāng)殘缺,這點(diǎn)Julia用起來比python要方便很多;
第二IDE方面,我們的Julia教學(xué)使用的還是notebook,所以我并沒有深入地使用過Julia專用的IDE(除了在vscode裝過Julia插件),而python我一直使用的是pycharm,在IDE這方面,我個(gè)人覺得目前還是python比Julia好用;
第三pakage以及社區(qū)文檔方面,總得來說python的pakage還是相當(dāng)豐富與易用的,而且除了jit以外,debug的幫助也非常容易找到,這點(diǎn)Julia現(xiàn)在還遠(yuǎn)遠(yuǎn)不及,更加不用說Julia現(xiàn)在的改版非常迅速,一些pakage以及debug信息早就不適用當(dāng)前的版本了,這就導(dǎo)致了使用者在遇到bug時(shí)往往會(huì)因?yàn)榘姹镜牟煌瑢?dǎo)致感到無所適從(這點(diǎn)非常像早期python的感覺,尤其是在python2到python3的轉(zhuǎn)換期間),所以我建議等到Julia再穩(wěn)定一些后再使用Julia進(jìn)行研究。
總的來說,從更加宏觀的角度來說,以上的第一點(diǎn)是語言戰(zhàn)略方向的問題,而第二點(diǎn)和第三點(diǎn)僅僅是戰(zhàn)術(shù)上的缺陷,而這些缺陷都能夠靠時(shí)間來彌補(bǔ),而且語言的熱度從來都不是線性發(fā)展,我還挺期待Julia的下一個(gè)更加成熟與穩(wěn)定版本的。
所以,從量化研究框架的穩(wěn)定性出發(fā),我認(rèn)為Julia替代python還為之過早,不過因?yàn)閜ython的速度實(shí)在是太慢,而c++的編程時(shí)間以及debug時(shí)間又過長,所以我還是希望Julia能夠快速發(fā)展的的。
最后,學(xué)好c++后,換個(gè)語言根本就不是一個(gè)事。(給c++跪了。。。。。)
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的julia有没有希望超越python_未来5-10年,Julia会替代Python成为量化投资热门语言吗?...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: k8s边缘节点_边缘计算,如何啃下集群管
- 下一篇: websocket python爬虫_p