w***g 发帖数: 5958 | 1 Anders Hejlsberg, 1960年生,丹麦某大学本科。Turbo Pascal和Delphi出来的时候都
是把人惊掉下巴,别的公司抄几年都抄不出来的。当时这种东西谁也没有看到过,学术界
也没有。Gosling 1955年生CMU的PhD,从jvm
到java语言,都没有超出一个CMU PHD的水平。别的东西大家都老生常谈了,今天我就
说一个JVM。为什么JVM是stack machine? 如果科班出身学过老式教法的编译原理的,
都会被要求实现一个简化版pascal的编译器,编译到一个stack machine上。因为容易
实现。当年JVM的target是嵌入式设备,根本就没有性能上的考虑。这也是为什么Java
上的JIT要做好那么难的最主要的原因。如果一个人的眼界只是在java世界,看到的可
能是90年代末期到00年代之间JIT的性能一直在提高,可能会觉得很了不起。事实是绝
大多数努力都是用来弥补JVM的设计缺陷了。
Dalvik采用register设计可以作为一个证据。 |
N********n 发帖数: 8363 | |
z****e 发帖数: 54598 | 3 最初的构想放今天看,就是物联网的雏形呀
只不过这个重任可能交给android去实现了
android tv和game console这些
牛不牛没有意义,市场决定了一切
pascal和delphi到今天都翘了,市场不认可的东西
所谓牛,只是一个很苍白的形容词而已
你怎么定义这个牛?最终所有的东西都可以在经济利益上找到根源
技术最终还是要服务于商业价值的
否则就像sun一样,好像很牛逼,结果华丽地挂了 |
c*********e 发帖数: 16335 | 4 java的设计,刚开始就是给那些不会控制指针的程序员的。没想到后来大家都不喜欢控
制指针,喜欢有程序自动收垃圾,再加上java在互联网时代比c++更适合,所以。。。
jvm
Java
【在 w***g 的大作中提到】 : Anders Hejlsberg, 1960年生,丹麦某大学本科。Turbo Pascal和Delphi出来的时候都 : 是把人惊掉下巴,别的公司抄几年都抄不出来的。当时这种东西谁也没有看到过,学术界 : 也没有。Gosling 1955年生CMU的PhD,从jvm : 到java语言,都没有超出一个CMU PHD的水平。别的东西大家都老生常谈了,今天我就 : 说一个JVM。为什么JVM是stack machine? 如果科班出身学过老式教法的编译原理的, : 都会被要求实现一个简化版pascal的编译器,编译到一个stack machine上。因为容易 : 实现。当年JVM的target是嵌入式设备,根本就没有性能上的考虑。这也是为什么Java : 上的JIT要做好那么难的最主要的原因。如果一个人的眼界只是在java世界,看到的可 : 能是90年代末期到00年代之间JIT的性能一直在提高,可能会觉得很了不起。事实是绝 : 大多数努力都是用来弥补JVM的设计缺陷了。
|
w***g 发帖数: 5958 | 5 你可能没写过GUI程序,不知者无畏。所谓牛就是到今天过了近20年,iOS和android的
GUI开发工具还没能超越delphi的高度。一个技术牛B的东西可能因为商业运作原因本身
没有普及,但是它的影子能在所有在它后面出来的同类产品上面看到。
【在 z****e 的大作中提到】 : 最初的构想放今天看,就是物联网的雏形呀 : 只不过这个重任可能交给android去实现了 : android tv和game console这些 : 牛不牛没有意义,市场决定了一切 : pascal和delphi到今天都翘了,市场不认可的东西 : 所谓牛,只是一个很苍白的形容词而已 : 你怎么定义这个牛?最终所有的东西都可以在经济利益上找到根源 : 技术最终还是要服务于商业价值的 : 否则就像sun一样,好像很牛逼,结果华丽地挂了
|
l*********s 发帖数: 5409 | 6 Net 不是和java一样基于stack-machine?这不能说明Hejlsberg就比高司令牛10x吧 |
z****e 发帖数: 54598 | 7 那你解释一下delphi挂掉的原因是啥?
你说是商业运作,我觉得不make sense,因为delphi不是没有火过
【在 w***g 的大作中提到】 : 你可能没写过GUI程序,不知者无畏。所谓牛就是到今天过了近20年,iOS和android的 : GUI开发工具还没能超越delphi的高度。一个技术牛B的东西可能因为商业运作原因本身 : 没有普及,但是它的影子能在所有在它后面出来的同类产品上面看到。
|
w***g 发帖数: 5958 | 8 Borland的CEO是个写程序的,根本不懂business。Borland一直没拿VC的钱,所以VC都
乐于看到它完蛋,没有谁去拉它一把。
【在 z****e 的大作中提到】 : 那你解释一下delphi挂掉的原因是啥? : 你说是商业运作,我觉得不make sense,因为delphi不是没有火过
|
l*********s 发帖数: 5409 | 9 以前牛逼公司被微软搞死的多了去了。
【在 z****e 的大作中提到】 : 那你解释一下delphi挂掉的原因是啥? : 你说是商业运作,我觉得不make sense,因为delphi不是没有火过
|
z****e 发帖数: 54598 | 10 borland的jbuilder,到今天的话,它一样挂
当年就不怎么喜欢jbuilder,很恶心的说
我大概能够猜测出来delphi的gui是怎么回事
反正就是不分层,什么乱七八糟凑一起,可以短时间内做出来一个能用的gui
但是这么做其实是有很大风险的,最后经常是出了问题你自己都不知道问题在哪
虽然代码是你写的,但其实不是,是你画的而已
【在 w***g 的大作中提到】 : Borland的CEO是个写程序的,根本不懂business。Borland一直没拿VC的钱,所以VC都 : 乐于看到它完蛋,没有谁去拉它一把。
|
|
|
z****e 发帖数: 54598 | 11 所以语言重要么?
平台才是关键
【在 l*********s 的大作中提到】 : 以前牛逼公司被微软搞死的多了去了。
|
z****e 发帖数: 54598 | 12 不是不会,是懒得控制
干嘛要控制?机器能做的就交给机器去做,人不是机器,不用活得那么苦逼
【在 c*********e 的大作中提到】 : java的设计,刚开始就是给那些不会控制指针的程序员的。没想到后来大家都不喜欢控 : 制指针,喜欢有程序自动收垃圾,再加上java在互联网时代比c++更适合,所以。。。 : : jvm : Java
|
w***g 发帖数: 5958 | 13 jbuilder和C++ builder都是垃圾。出jbuilder时borland已经快完蛋了。
他们CEO以为市场就是C++程序员和java程序员,而没有看到正在兴起的互联网。
其实Dephi的定位就是数据库前端,这也是它名字的来由(Oracle在Delphi)。
以我事后诸葛亮的眼光看来,其实这个定位有一大半是对了。
【在 z****e 的大作中提到】 : borland的jbuilder,到今天的话,它一样挂 : 当年就不怎么喜欢jbuilder,很恶心的说 : 我大概能够猜测出来delphi的gui是怎么回事 : 反正就是不分层,什么乱七八糟凑一起,可以短时间内做出来一个能用的gui : 但是这么做其实是有很大风险的,最后经常是出了问题你自己都不知道问题在哪 : 虽然代码是你写的,但其实不是,是你画的而已
|
z****e 发帖数: 54598 | 14 提醒注意
java最早的一个昵称就是互联网语言
用java来实现各种通信协议非常容易,因为都被封装起来了
包括sun当初的口号也都是the network is the computer
java所有的产品,几乎都跟网络有那么一点关系
还有就是,数据库前端的定位是错误的
这个是上个世纪程序员的想法,他们因为逻辑处理只是数据的映射
其结果就是各种store procedure,导致真正的business logic没有从里面剥离出来
而logic这一tier/laery越发展越复杂,到今天连db都不能适应发展
更不要说对数据库前端了,这个怎么看都是错误的设计,能成功才见鬼
【在 w***g 的大作中提到】 : jbuilder和C++ builder都是垃圾。出jbuilder时borland已经快完蛋了。 : 他们CEO以为市场就是C++程序员和java程序员,而没有看到正在兴起的互联网。 : 其实Dephi的定位就是数据库前端,这也是它名字的来由(Oracle在Delphi)。 : 以我事后诸葛亮的眼光看来,其实这个定位有一大半是对了。
|
g*****g 发帖数: 34805 | 15 以你这逻辑,MySpace的CEO比 FB的牛十倍。
术界
Java
【在 w***g 的大作中提到】 : Anders Hejlsberg, 1960年生,丹麦某大学本科。Turbo Pascal和Delphi出来的时候都 : 是把人惊掉下巴,别的公司抄几年都抄不出来的。当时这种东西谁也没有看到过,学术界 : 也没有。Gosling 1955年生CMU的PhD,从jvm : 到java语言,都没有超出一个CMU PHD的水平。别的东西大家都老生常谈了,今天我就 : 说一个JVM。为什么JVM是stack machine? 如果科班出身学过老式教法的编译原理的, : 都会被要求实现一个简化版pascal的编译器,编译到一个stack machine上。因为容易 : 实现。当年JVM的target是嵌入式设备,根本就没有性能上的考虑。这也是为什么Java : 上的JIT要做好那么难的最主要的原因。如果一个人的眼界只是在java世界,看到的可 : 能是90年代末期到00年代之间JIT的性能一直在提高,可能会觉得很了不起。事实是绝 : 大多数努力都是用来弥补JVM的设计缺陷了。
|
w***g 发帖数: 5958 | 16 FB成功跟技术P关系也没有。哪个CEO牛或者背后哪个VC牛我不好说。
我搞技术的,只讨论自己懂的技术。你们那些J2EE啥的我不懂,所以从来不去跟你们掺
和。
【在 g*****g 的大作中提到】 : 以你这逻辑,MySpace的CEO比 FB的牛十倍。 : : 术界 : Java
|
g*****g 发帖数: 34805 | 17 竞争中活下来的技术就是好技术。到今天JVM的性能都强于CLR,还能多平台跑。Java
依赖简单的语言
和大量的开源类库,生态系统完胜软软。
【在 w***g 的大作中提到】 : FB成功跟技术P关系也没有。哪个CEO牛或者背后哪个VC牛我不好说。 : 我搞技术的,只讨论自己懂的技术。你们那些J2EE啥的我不懂,所以从来不去跟你们掺 : 和。
|
d*******r 发帖数: 3299 | 18 请教下,Delphi 做 GUI,最主要是牛b 之处在哪里?
是其他 GUI 工具没有的吗?
我开始做第一份工作时,Delphi 已经不太流行了
术界
Java
【在 w***g 的大作中提到】 : Anders Hejlsberg, 1960年生,丹麦某大学本科。Turbo Pascal和Delphi出来的时候都 : 是把人惊掉下巴,别的公司抄几年都抄不出来的。当时这种东西谁也没有看到过,学术界 : 也没有。Gosling 1955年生CMU的PhD,从jvm : 到java语言,都没有超出一个CMU PHD的水平。别的东西大家都老生常谈了,今天我就 : 说一个JVM。为什么JVM是stack machine? 如果科班出身学过老式教法的编译原理的, : 都会被要求实现一个简化版pascal的编译器,编译到一个stack machine上。因为容易 : 实现。当年JVM的target是嵌入式设备,根本就没有性能上的考虑。这也是为什么Java : 上的JIT要做好那么难的最主要的原因。如果一个人的眼界只是在java世界,看到的可 : 能是90年代末期到00年代之间JIT的性能一直在提高,可能会觉得很了不起。事实是绝 : 大多数努力都是用来弥补JVM的设计缺陷了。
|
w***g 发帖数: 5958 | 19 就赵测说的,它把做UI弄得非常容易。现在确实都有了,95年的时候还没有普及。
就说java吧,swing啥的弄个按钮都要手写的。当时visual C和visual basic也有了,
但是都非常原始。比如MFC需要大量有编译器产生包含在注释中的代码。
还有就是Dephi的用户界面非常流畅,用户体验非常好。同样是borland出的那些
xxx builder,都是慢的要死,各种不顺畅。现在机器快了可能感觉不明显,
我当时有一台赛扬300M,上面跑delphi比现在的机器跑eclipse反应要快。
【在 d*******r 的大作中提到】 : 请教下,Delphi 做 GUI,最主要是牛b 之处在哪里? : 是其他 GUI 工具没有的吗? : 我开始做第一份工作时,Delphi 已经不太流行了 : : 术界 : Java
|
g*****g 发帖数: 34805 | 20 UI要优化都是针对平台的。Delphi在Linux上跑都跑不起来,跟跨平台的比不公平呀。
要不然你现在在Android上拿Java跟Mono比,Mono也是完败。
【在 w***g 的大作中提到】 : 就赵测说的,它把做UI弄得非常容易。现在确实都有了,95年的时候还没有普及。 : 就说java吧,swing啥的弄个按钮都要手写的。当时visual C和visual basic也有了, : 但是都非常原始。比如MFC需要大量有编译器产生包含在注释中的代码。 : 还有就是Dephi的用户界面非常流畅,用户体验非常好。同样是borland出的那些 : xxx builder,都是慢的要死,各种不顺畅。现在机器快了可能感觉不明显, : 我当时有一台赛扬300M,上面跑delphi比现在的机器跑eclipse反应要快。
|
|
|
r***y 发帖数: 4379 | 21 pascal和delphi都翘了, 不是技术原因, 是猪一样的董事会.
【在 z****e 的大作中提到】 : 最初的构想放今天看,就是物联网的雏形呀 : 只不过这个重任可能交给android去实现了 : android tv和game console这些 : 牛不牛没有意义,市场决定了一切 : pascal和delphi到今天都翘了,市场不认可的东西 : 所谓牛,只是一个很苍白的形容词而已 : 你怎么定义这个牛?最终所有的东西都可以在经济利益上找到根源 : 技术最终还是要服务于商业价值的 : 否则就像sun一样,好像很牛逼,结果华丽地挂了
|
r***y 发帖数: 4379 | 22 跟 VB 一样方便, 跟 VC 一样强大
【在 d*******r 的大作中提到】 : 请教下,Delphi 做 GUI,最主要是牛b 之处在哪里? : 是其他 GUI 工具没有的吗? : 我开始做第一份工作时,Delphi 已经不太流行了 : : 术界 : Java
|
r***y 发帖数: 4379 | 23 当年 borland kylix 3 之后就消停了, 特惋惜... 几年后又开始 for .net 弄得我这
个草根码工一脑袋的 SB 问号, 这是要作神马妖...
后来就没啥后来了... |
c*******9 发帖数: 9032 | 24 你没见识过smalltalk吧。还有当年苹果的开发工具。
Dephi那歌太小意思了,当然比微软的垃圾VB,VC好点。
【在 w***g 的大作中提到】 : 就赵测说的,它把做UI弄得非常容易。现在确实都有了,95年的时候还没有普及。 : 就说java吧,swing啥的弄个按钮都要手写的。当时visual C和visual basic也有了, : 但是都非常原始。比如MFC需要大量有编译器产生包含在注释中的代码。 : 还有就是Dephi的用户界面非常流畅,用户体验非常好。同样是borland出的那些 : xxx builder,都是慢的要死,各种不顺畅。现在机器快了可能感觉不明显, : 我当时有一台赛扬300M,上面跑delphi比现在的机器跑eclipse反应要快。
|
c*******9 发帖数: 9032 | 25 borlandc 层次还算好。vc才真是思维混乱的产物。
【在 z****e 的大作中提到】 : borland的jbuilder,到今天的话,它一样挂 : 当年就不怎么喜欢jbuilder,很恶心的说 : 我大概能够猜测出来delphi的gui是怎么回事 : 反正就是不分层,什么乱七八糟凑一起,可以短时间内做出来一个能用的gui : 但是这么做其实是有很大风险的,最后经常是出了问题你自己都不知道问题在哪 : 虽然代码是你写的,但其实不是,是你画的而已
|
w***g 发帖数: 5958 | 26 smalltalk我还真没见识过,你给科普科普看。难道smalltalk当年就有画UI的工具了?
(smalltalk作为面向对象语言的始祖的地位大家都知道,但是这跟gosling又没关系。)
苹果当年的开发工具我也没见过,但两年前我还写过iOS的程序,还给他们交了100块钱
年费,我觉得object C烂的一塌糊涂,用户界面设计工具在今天看来也没啥可圈可点之
处。不过要是当年就是这个界面倒是可以算是牛B了。
【在 c*******9 的大作中提到】 : 你没见识过smalltalk吧。还有当年苹果的开发工具。 : Dephi那歌太小意思了,当然比微软的垃圾VB,VC好点。
|
r*g 发帖数: 3159 | 27 re.
就这名字delphi,就比java牛的多。
【在 w***g 的大作中提到】 : jbuilder和C++ builder都是垃圾。出jbuilder时borland已经快完蛋了。 : 他们CEO以为市场就是C++程序员和java程序员,而没有看到正在兴起的互联网。 : 其实Dephi的定位就是数据库前端,这也是它名字的来由(Oracle在Delphi)。 : 以我事后诸葛亮的眼光看来,其实这个定位有一大半是对了。
|
c*******9 发帖数: 9032 | 28 http://www.smalltalk.org/smalltalk/TheEarlyHistoryOfSmalltalk_V
看看76年的smalltalk程序。object C模仿smalltalk但受c语言限制不如smalltalk灵活
,而且容易出难以debug的错,对写UI程序问题到不是太大。
object C基本构架10几年没变,从nextstep到 iOS,从语言到库都没什么大变化。
微软的 windows c语言API基本抄袭Apple的,什么event manager,windows handle抄
的有模有样。Apple后来的所见即得的UI工具92年前就有了。vb,delphe 97才流行吧。
。)
【在 w***g 的大作中提到】 : smalltalk我还真没见识过,你给科普科普看。难道smalltalk当年就有画UI的工具了? : (smalltalk作为面向对象语言的始祖的地位大家都知道,但是这跟gosling又没关系。) : 苹果当年的开发工具我也没见过,但两年前我还写过iOS的程序,还给他们交了100块钱 : 年费,我觉得object C烂的一塌糊涂,用户界面设计工具在今天看来也没啥可圈可点之 : 处。不过要是当年就是这个界面倒是可以算是牛B了。
|
z****e 发帖数: 54598 | 29 最早的ide就是smalltalk做出来的
。)
【在 w***g 的大作中提到】 : smalltalk我还真没见识过,你给科普科普看。难道smalltalk当年就有画UI的工具了? : (smalltalk作为面向对象语言的始祖的地位大家都知道,但是这跟gosling又没关系。) : 苹果当年的开发工具我也没见过,但两年前我还写过iOS的程序,还给他们交了100块钱 : 年费,我觉得object C烂的一塌糊涂,用户界面设计工具在今天看来也没啥可圈可点之 : 处。不过要是当年就是这个界面倒是可以算是牛B了。
|
c****e 发帖数: 1453 | 30 可以跑在linux上。Borland kylix.2000左右borland完蛋之前还是搞得有声有色的。
【在 g*****g 的大作中提到】 : UI要优化都是针对平台的。Delphi在Linux上跑都跑不起来,跟跨平台的比不公平呀。 : 要不然你现在在Android上拿Java跟Mono比,Mono也是完败。
|
|
|
n****l 发帖数: 1739 | 31 do not know if Hejlsberg is 10x niu than Gosling. it surely does not reflect
in the quality of products that microsoft built. |