作为一名具有较强数学背景的工科学生,我在大学里处理过这样的问题:
Problems
正如你所看到的,有些只是数字符号,另一些则需要处理一些符号。目前我正在使用java,但是我对它不太满意(不能确切说明为什么,可能是个人喜好),现在我正在寻找一种编程语言,在这种语言中,我可以很容易地原型新算法,比如python,而不关心低级的东西,但是如果需要的话,我有能力加快速度,例如使用并发/并行编程等。(用python编写它并用C/C++重写它并不是我真正喜欢的选择……)
总结一下:
F 221
我查看过一些站点,比如http://rosettacode.org/,并选择了2到3个收藏夹: Go,Lisp (也许还有Haskell),但其他命令是受欢迎的。
发布于 2011-09-09 19:46:02
我会使用python和cython:http://www.cython.org来加速您的代码。对于符号计算,您有http://code.google.com/p/sympy/
发布于 2011-09-09 19:00:51
尝试Clojure;它满足了您的大部分需求。
strategies.
发布于 2011-09-10 06:49:32
通用Lisp的另一种选择是方案的实现。到目前为止我最喜欢的是球拍。
http://racket-lang.org/
当我第一次进入Lisp的时候,我从计划开始,最终能够在几天内学会它。而且,Lisp明智的球拍是一个相当完整的语言,并且在DrRacket中有一个不错的IDE。
https://stackoverflow.com/questions/7366093
复制相似问题