just like pandas in python, I want to give a quick impl in go lang for my backtest strategy system.
前因后果:
有人用过 python里面的 pandas 吗?好用不必多说。没用过的, 这篇也没什么值得看的。
我用python写的BT运行速度有点慢, 想用其他语言重写,没想到捅了马蜂窝,真是无折腾不生活。
C/C++一直没正经用过,代码看、改没问题,但是要拿起来重新写个什么,感觉掌握起来有难度,只是想想,就放弃了。
java虽是是本行,但感觉做这个太重了,有VM,运行环境要求太多。
后来看了下julia,号称 high-level, high-performance dynamic programming ,专为HPC而开发的类python语言, 简单写了个for, 发现与go,c相比还是有些慢, 而且版本还没1.0, 遂从入门到放弃,哎,等到长发及腰再说吧。
而后又看 rust,号称代替C++的,网上评价性能很好,不过我看到里面C++类似的语法, :: 还有 extern, 感觉迎面突然遇到了c++,不会很短时间就能搞的定(竟然发现let,感觉很惊喜),版本1.1也才刚刚开始,还是绕路吧。
选go来自一个量友的推荐, 一开始对带vm的有点担心的,毕竟stw太亮了,可是本着 “实测优先”的专业人士的思