论坛首页 Java企业应用论坛

JAVA 需要引入闭包吗

浏览 38529 次
该帖已经被评为精华帖
作者 正文
   发表时间:2009-06-12  
步行者 写道
回复上贴:
c 是 汇编吗,java 是 汇编吗
汇编被淘汰了吗(汇编有汇编的优势)
垃圾回收 这么好, 为什么 C++ 没有这方面的改进

java 也不是 ruby,Lisp
你怎么能 肯定 引入闭包 会让java 提高生产效率
引入闭包 的代价和收益 你权衡过吗。

我没有说过Java引入闭包一定好,我反对的是“因为闭包不OO所以不应该引入Java”这种荒唐的理由
0 请登录后投票
   发表时间:2009-06-12  
幸存者 写道
步行者 写道
回复上贴:
c 是 汇编吗,java 是 汇编吗
汇编被淘汰了吗(汇编有汇编的优势)
垃圾回收 这么好, 为什么 C++ 没有这方面的改进

java 也不是 ruby,Lisp
你怎么能 肯定 引入闭包 会让java 提高生产效率
引入闭包 的代价和收益 你权衡过吗。

我没有说过Java引入闭包一定好,我反对的是“因为闭包不OO所以不应该引入Java”这种荒唐的理由


因为闭包不OO所以不应该引入Java,这种理由不荒唐
这和 java 的特质有关,因为Java 一开始的设计就没打算
为 闭包(函数) 提供一个可扩展的空间,

因为 闭包不OO,
所以可能会让JAVA引入闭包 付出极大的代价
我感觉 这种代价会远远大于它的收益(当然,这仅仅是我的观点)
0 请登录后投票
   发表时间:2009-06-12   最后修改:2009-06-12
步行者 写道
幸存者 写道
步行者 写道
回复上贴:
c 是 汇编吗,java 是 汇编吗
汇编被淘汰了吗(汇编有汇编的优势)
垃圾回收 这么好, 为什么 C++ 没有这方面的改进

java 也不是 ruby,Lisp
你怎么能 肯定 引入闭包 会让java 提高生产效率
引入闭包 的代价和收益 你权衡过吗。

我没有说过Java引入闭包一定好,我反对的是“因为闭包不OO所以不应该引入Java”这种荒唐的理由


因为闭包不OO所以不应该引入Java,这种理由不荒唐
这和 java 的特质有关,因为Java 一开始的设计就没打算
为 闭包(函数) 提供一个可扩展的空间,

因为 闭包不OO,
所以可能会让JAVA引入闭包 付出极大的代价
我感觉 这种代价会远远大于它的收益(当然,这仅仅是我的观点)

你甚至没有解释为什么闭包不OO,OO语言支持闭包的多了去了,没看出哪里不OO了。
你要是说,闭包不符合Java的OO,Java的OO就是不应该有闭包的OO,那我就没话好说了。不过哪种OO才是Java的OO?

另外你怎么知道java一开始设计就没打算为闭包提供一个可扩展的空间?支持闭包只需要改java编译器就可以了,jvm和bytecode都不需要动。
0 请登录后投票
   发表时间:2009-06-12  
回复上贴:
这是你的观点,你的OO,我不做评述

至于为什么java一开始设计就没打算为闭包提供一个可扩展的空间?
上网搜 为什么在新版本中没有引入JAVA 的理由
0 请登录后投票
   发表时间:2009-06-12  
步行者 写道
回复上贴:
c 是 汇编吗,java 是 汇编吗
汇编被淘汰了吗(汇编有汇编的优势)
垃圾回收 这么好, 为什么 C++ 没有这方面的改进

java 也不是 ruby,Lisp
你怎么能 肯定 引入闭包 会让java 提高生产效率
引入闭包 的代价和收益 你权衡过吗。

正好楼主大大列举各种语言,C++也有闭包(了)。垃圾回收其实也有相应机制,shared_ptr<T>。内建于语言的GC被认为不够灵活而没有加入C++。
Java不是C++。

步行者 写道
至于为什么java一开始设计就没打算为闭包提供一个可扩展的空间?
上网搜 为什么在新版本中没有引入JAVA 的理由

上网搜到的是别人的观点,大伙儿期待的是楼主大大的观点啊。
0 请登录后投票
   发表时间:2009-06-12  
步行者 写道


因为闭包不OO所以不应该引入Java,这种理由不荒唐
这和 java 的特质有关,因为Java 一开始的设计就没打算
为 闭包(函数) 提供一个可扩展的空间,

因为 闭包不OO,
所以可能会让JAVA引入闭包 付出极大的代价
我感觉 这种代价会远远大于它的收益(当然,这仅仅是我的观点)



我发现楼主思维强势(自我).

引入的好处和坏处大家都知.
前语言排名前10只有java没有闭包 .
你能说他们都没有考虑过吗?



一定要拿OO来说事? 
不于让java去掉基础类型让java更OO.


没有坏的技术。只有被滥用的技术.
0 请登录后投票
   发表时间:2009-06-12  
evabibi 写道


我发现楼主思维强势(自我).

引入的好处和坏处大家都知.
前语言排名前10只有java没有闭包 .
你能说他们都没有考虑过吗?



一定要拿OO来说事? 
不于让java去掉基础类型让java更OO.


没有坏的技术。只有被滥用的技术.


不是我思维强势,而是你没有说服我“引入闭包 Java 会更好”

语言排名前10只有java没有闭包 .
而没有闭包影响JAVA坐第一把交椅了吗
当然这不是讨论的重点

原始数据类型在Java的较早版本就以引入,为了效率
如果不是因为效率,估计也变成类了
“一定要拿OO来说事?  ”
用 java 而不用 OO 的思想编程,那你用什么?

“没有坏的技术。只有被滥用的技术.”
如果被大量滥用,那我就要怀疑它了

0 请登录后投票
   发表时间:2009-06-12  
步行者 写道
evabibi 写道


我发现楼主思维强势(自我).

引入的好处和坏处大家都知.
前语言排名前10只有java没有闭包 .
你能说他们都没有考虑过吗?



一定要拿OO来说事? 
不于让java去掉基础类型让java更OO.


没有坏的技术。只有被滥用的技术.


不是我思维强势,而是你没有说服我“引入闭包 Java 会更好”

语言排名前10只有java没有闭包 .
而没有闭包影响JAVA坐第一把交椅了吗
当然这不是讨论的重点

原始数据类型在Java的较早版本就以引入,为了效率
如果不是因为效率,估计也变成类了
“一定要拿OO来说事?  ”
用 java 而不用 OO 的思想编程,那你用什么?

“没有坏的技术。只有被滥用的技术.”
如果被大量滥用,那我就要怀疑它了



大部分人考 60 分,所以 60 分最优秀么……
0 请登录后投票
   发表时间:2009-06-12   最后修改:2009-06-12
night_stalker 写道

大部分人考 60 分,所以 60 分最优秀么……

像Java这样的语言,除非改得面目全非,否则只能是积重难返了,估计连Sun自己都认识到这个问题了。

以用户人数的多寡来评价一种语言大概是最无厘头了。因为中国人最多,所以中文是世界上最好的语言?
0 请登录后投票
   发表时间:2009-06-12  
幸存者 写道
night_stalker 写道

大部分人考 60 分,所以 60 分最优秀么……

像Java这样的语言,除非改得面目全非,否则只能是积重难返了,估计连Sun自己都认识到这个问题了。

以用户人数的多寡来评价一种语言大概是最无厘头了。因为中国人最多,所以中文是世界上最好的语言?

自然语言和机器语言有多大可比性?
就自然语言而言,中文当然是最好的语言汉语的书写体系。
如果硬要用机器语言的观点来比较的话,也许只有已经死亡的拉丁语算是好语言吧。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics