zllwy
注册:2005-09-06 17:15:52
正八品上:给事郎|宣节校尉
正八品上:给事郎|宣节校尉
💧6764
🌟770
💓258
🌟770
💓258
家园
就算一台高端机故障率0.001,一台普通机0.01,两台普通机同时出故障的几率是0.01 * 0.01 = 0.0001,而普通机器的价格比高端机便宜不少吧。
Groovy, Scala, Clojure, Jython, Rhino
不过也算mach发扬光大了。
我觉得两台服务器之间的latency直接连跟通过switch连差别不大。我可以想到一些情况需要用网线直接连: 1 需要特别小的latency。有些高性能计算需要。比如模拟。 2 需要独立的带宽,比如storage server。 对于一般的web service的话,直接连似乎 ...
32位精度太低了,除非性能上有考虑,用64比较保险。
Go的性能理论上是接近C的。因为Go是直接compile的。但实际上的性能受到很多方面的影响: 1 compiler的实现。目前Go有两种compiler,Xg/Xl系列(X是数字代表architecture,目前支持x64,x32和arm,分别是6,8,5,g代表compile ...
不过发现把感受写下来有助于整理自己的思路,另外,和大家讨论也对自己是个帮助。边学边写吧。也希望更多的人一起写。
先说我一下我心目中理想编程语言的标准: 1 不限制我在一个框架里面的。 2 语言足够简单,不需要我花大量精力去学的。 3 提供足够的orthogonal的features来方便我编程的。 其实python符合我的标准,可惜还差那么一点。另外,对于大型项目,动态语言本身这一点我就 ...
mach,minix等等,好像都不太成功。可能硬件还不够强大。你的描述很像plan 9,跟我要说的Go有很大关系。哈哈。
我知道会有很多争议的。就当一家之言来看吧。欢迎讨论。 先说说我入门的经历。最早知道Go是还在Android的时候,坐我对面的一位资深老程序员(以前是xbox team做graphics的)跟我介绍了Google内部在开发的新语言。新的语言这年头也层出不穷,我也没注意。后来到了现 ...
不过以Linux为例,我觉得不完全是这样。在Linux kernel中,process和thread的唯一区别是是否共享地址空间,它们甚至都是用fork()系统调用创建的,只是参数不同。所以process不是必须的用于并行计算的单元。thread就足够了。process更多是起到 ...
虚拟化越来越重要。我觉得将来把VMM做在firmware里面是很有可能的。VMM本身也不大。这样买来的机器就能直接运行多个VM,而且将来的操作系统都可以直接支持在VMM里面高效运行。 ...
铁手回帖了。 回顾一下编程语言的历史,可以发现新的主要语言的出现都是随着编程的需要而兴起的某种新的模式而出现的。高级语言是为了可读,OOP是为了大规模应用的需要(比如代码重用)。现在则是functional language中的很多概念的流行。很多新的语言都试图把传统的语言和f ...
Java的问题部分归咎于Sun和JCP,部分归咎于Oracle,多少年了Java不思进取,Java 7的feature更是被Oracle砍了很多。在Java developer的圈子里面有一种Java完蛋了的气氛,大家纷纷讨论Java的后继是什么。Scala很有希望。不过我还是更 ...