由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - Hejlsberg比Gosling牛10倍
相关主题
java就是andriod慢的原因,为什么总有人要争呢? (转载)Java的performance
一个关于Delphi的八卦我来尽量客观地谈谈GC/ref count,还有RAII
我相信dart有戏蜥蜴和好虫掐起来了
用java写的用户界面速度慢,用户体验很差.为什么还这么多人用java写GUI的软件?Java 9 and beyond
码工不知亡国恨,隔江犹唱C#颂其实吧,C#是最好的语言。。。
Scala higher-kind type和jvm弱type systemscala vs clojure ?
古狗研究新出炉:C++ Is The Best Performing Language那如果接手一个系统是用delphi写的怎么办?
Sun当年设计Java的败笔Delphi从2012年的谷底谷底杀到前十了
相关话题的讨论汇总
话题: java话题: hejlsberg话题: delphi话题: gosling话题: jvm
进入Programming版参与讨论
1 (共1页)
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
2
你的解释太高深。井底JAVA听不懂。
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都
: 乐于看到它完蛋,没有谁去拉它一把。

相关主题
Scala higher-kind type和jvm弱type systemJava的performance
古狗研究新出炉:C++ Is The Best Performing Language我来尽量客观地谈谈GC/ref count,还有RAII
Sun当年设计Java的败笔蜥蜴和好虫掐起来了
进入Programming版参与讨论
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反应要快。

相关主题
Java 9 and beyond那如果接手一个系统是用delphi写的怎么办?
其实吧,C#是最好的语言。。。Delphi从2012年的谷底谷底杀到前十了
scala vs clojure ?[合集] 传奇Delphi被廉价甩卖zt
进入Programming版参与讨论
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也是完败。

相关主题
Java 写的程序在server端也是在JVM上run吗?一个关于Delphi的八卦
这次vert.x 彻底输给NodeJX 了我相信dart有戏
java就是andriod慢的原因,为什么总有人要争呢? (转载)用java写的用户界面速度慢,用户体验很差.为什么还这么多人用java写GUI的软件?
进入Programming版参与讨论
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.
1 (共1页)
进入Programming版参与讨论
相关主题
Delphi从2012年的谷底谷底杀到前十了码工不知亡国恨,隔江犹唱C#颂
[合集] 传奇Delphi被廉价甩卖ztScala higher-kind type和jvm弱type system
Java 写的程序在server端也是在JVM上run吗?古狗研究新出炉:C++ Is The Best Performing Language
这次vert.x 彻底输给NodeJX 了Sun当年设计Java的败笔
java就是andriod慢的原因,为什么总有人要争呢? (转载)Java的performance
一个关于Delphi的八卦我来尽量客观地谈谈GC/ref count,还有RAII
我相信dart有戏蜥蜴和好虫掐起来了
用java写的用户界面速度慢,用户体验很差.为什么还这么多人用java写GUI的软件?Java 9 and beyond
相关话题的讨论汇总
话题: java话题: hejlsberg话题: delphi话题: gosling话题: jvm