Erlang是群集计算世界的C吗? [英] Is Erlang the C of the clustered computing world?

查看:116
本文介绍了Erlang是群集计算世界的C吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Erlang似乎在网络上的水平和性能非常低,但没有非常丰富的类型系统或其他功能语言提供的许多功能,所以在我看来,它将成为最低级别的开发语言集群编程,直到别的东西出现,并提供一个体面的群集VM和高级别的构造。任何想法?

解决方案

C是集群计算的C。



至少,我看过的每个HPC集群都有大量C和Fortran运行MPI,从不Erlang。如果有任何事情,趋势似乎是与语言无关的网格标准,而不是Erlang的特定消息协议。解释语言越来越重要,因为Erlang可能是一个很好的搭配,但如果您每年花费数十万英镑来运行群集,那么您不需要CPU时间被用来运行解释的字节码,以便任何可以转换成更快速语言的东西。


Erlang seems to be very low level and performant on networks, but does not have a very rich type system or many of the things that other functional languages offer, so it seems to me that it will become the lowest level development language for clustered programming, until something else comes along and offers a decent clustered VM AND high level constructs. Any thoughts on this?

解决方案

C is the C of clustered computing.

At least, every HPC cluster I've seen had lots of C and Fortran running MPI, and never Erlang.

If anything, trends seem to be towards grid standards which are language agnostic rather than Erlang's specific messaging protocol. Interpreted languages are getting an edge in for gluing the heavy lifting together, a role which Erlang might be a good match for, but if you're spending hundreds of thousands of pounds a year running a cluster, you don't want the CPU time to be taken up running interpreted bytecode for anything which could be converted to a faster language.

这篇关于Erlang是群集计算世界的C吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆