只显示主题贴

Tim的WideFinder习题让多核和并行编程实践在一个简单的问题上有了多种语言作一次比较的机会,所以参与者甚多,我觉得也是很有意义的一件事。今天有点时间,作一个小总结。 目前排行榜上列第一、第二、第三的分别是OCaml+JoCaml,Erlang和Python。C/C++的版本理论上应该可以有很好的结果,但现在还没出来,这反倒说明用C/C++来完成这么一个简单的并行任务并不是很顺畅。 就Erlang的实现而言,基本上是一些象我这样的初学者慢慢摸索(Anders和Steve也都是初学者),加上专家们在一些关键地方的适时指点的过程。 现在看来,几个重要的转折在: 1、min_heap_s ...
NetBeans 6.0的M7终于出来了,第一时间下载,然后取回Ruby插件。经过半天的使用,可以确定,这是NetBeans Ruby插件的第一个可用版本。已经可以工作的功能包括: 1、自动补齐+文档提示(Ctrl + Space或Ctrl + \); 2、方法间跳转-按Ctrl同时点击方法名会自动跳转到定义该方法的源文件处(在所有GEM中跳转); 3、格式化。 还不能工作或者很好工作的功能有: 1、Debug 2、Rails工程中的lib目录竟然没有包括到自动分析目录中 3、运行工程有问题。 安装方法: 1、到http://www.netbeans.info/downloads/dev. ...
  • 进入论坛 Ruby
[Updated: Feb 18, 2007, 增加了关于Java中静态方法的内容] 首先,这里的OO中的Object仅指包含可变状态的Object,暂不涉及有关OO的多态、继承等概念。 一、Erlang的OO 1、保存在函数调用栈中的状态 Erlang是函数式语言,一般而言,对于事物可变的状态(参数和中间状态)尽可能局限在函数调用中处理完,在调用过程中这些状态全部保存在函数的调用堆栈中,也就是说,函数处理的是事物瞬间的状态。这时,可以说,Erlang不太关心包含可变状态的Object。 2、保存在共享内存或硬盘上的状态 当然,Erlang肯定要处理现实世界的可变状态,这些 ...
  • 进入论坛 Java
虽然打算把自己的一个开源项目移植到erlang,但手头的一个工作项目却是在用ruby on rails,花了一段时间了解ruby后,发现ruby还是有点意思的。(反倒是不太喜欢Rails。我喜欢直来直去的编程,rails里面太多的magic,实在让我这个喜欢刨根究底的人难受)。 回到主题,Ruby之所以比Python、groovy和Javascript更适合函数风格的编程,尤其是erlang风格,主要因为以下几点: everything is message(也即任何语句都会返回值) may return multiple values(可以返回多值) ...
  • 进入论坛 Ruby
dcaoyuan
搜索本博客
最近加入圈子
存档
最新评论