张麟 2010年09月29日 星期三 02:05 | 2106次浏览 | 6条评论
可以说因为看了张兄的这本《用python做科学计算》,开始我的gnu之旅的,之前
都没有在计算机编程上做过什么事情,主要的工作都在matlab上完成的,直到最近因为科研的关系,希望能将matlab的程序独立于matlab平台运行。但是如果使用包的话,还是很麻烦,总之就是很不舒服。这使得我去寻找一个可以对数值运算支持比较好的平台,当然很幸运我见到了这本书,并且来到了这里。
那么这段时间我又干什么了呢?陷入到GNU的美丽童话里了。呵呵!因为给我展开了那么多自由免费的开源的优秀的软件,而这些又是在linux平台下运行的。所以我的时间,用在了,一,安装linux。所以比较了vm和vbox虚拟机,当然这个过程中将我朋友的04年的老机子dm了几次,最终花钱买了个硬盘,装了Ubuntu。但是发现fedora也很不错!折腾了很久,最后,脑子里有点糊涂,我折腾那么多究竟是干什么呢!?好像离我的初衷太过遥远了。
今天,我闭门思过。终于又回到了这里。
描述一下过程。
1、使用了django去网站,希望在网站上建立一个网上数值模拟绘图的网页。这个已经完成。
2、认真阅读了《计算机程序的构造与解释》,由于MIT的scheme的优秀的性质,以至于我都不知道为什么就陷入进去一个多星期。并且因为对并行的爱好,又被哪位大哥忽悠到了erlang的世界,大概2周左右。当然还有一段时间不知道该用什么语言。在选择语言上,真的是伤脑经。
我在和一个朋友的交流中,最后给了一个 评语,在公共场合问,哪种语言好!那无疑就是一个争论的开端,并且无休止的继续下去,不会有一个满意的结果的。最终,我还是回到python的回报。理由有三个:
a)python开源。
b)很强大,呵呵,数值计算等各方面的支持很好。
c)有一本很好的教材当然就是《用python做科学计算》
d)python性能上的劣势对我而言,没有任何影响。因为我面对的是可以在个人电脑上运行的程序。测试的是算法本身,并且真对的并不是因为数据的巨量增长带来的算法的研究。
深夜了,写这个博客,以此明志。从此以后,不再在语言上纠结。就像无休止的争论一样。最终你会发现,你的时间浪费在了口舌上,ok。
就这样吧!Just do it!
Zeuux © 2024
京ICP备05028076号
回复 帝归 2010年10月12日 星期二 02:17
我