时间:2010-07-23 22:40:37

标签: programming-languages distributed-system

5 个答案:

答案 0 :(得分:20)

答案 1 :(得分:13)

来自Google的Go-Lang是一种非常新的语言。似乎在它的许多属性中,它有一天可能适用于需要大量消息队列来实现可扩展的一致和可靠行为的大型分布式系统,至少根据heroku的these folks

Go似乎专注于并发问题,在语言中线程化原语等等,这可能是分布式系统的一个必要但不充分的起点。也许他们的想法会对你有所帮助。我不会将Go-lang对分布式系统的支持称为“一流”,而是说使用Go的库和语言原语构建一流的分布式系统框架是可能的。

更新:几年后我对Go的印象不那么好了。我认为它的作者有一些悲伤和有限的思考。我认为它关于错误和异常处理的决定是逆行的,并且使语言无法使用。

2016年更新:我对Go印象深刻。我现在考虑在大型团队开发方面,其中具有N因子实现选项导致N因子不同的编码tarpits。至少Go似乎没有labrea规模的防水布,只有某些传统的泥浆。他们非常喜欢标签,如果你不够喜欢它们,会将它们插入你的代码中。

答案 2 :(得分:4)

Bloom是一种用于分布式编程的新的特定于域的语言。当前的alpha版本嵌入在Ruby中,针对早期采用者。 Bloom利用有关“CALM”分析的新研究,提供可在您的代码中查明分布式一致性和协调问题的工具。

答案 3 :(得分:1)

答案 4 :(得分:0)