锁定老帖子 主题:JAVA 需要引入闭包吗
该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2009-06-12
步行者 写道 回复上贴:
c 是 汇编吗,java 是 汇编吗 汇编被淘汰了吗(汇编有汇编的优势) 垃圾回收 这么好, 为什么 C++ 没有这方面的改进 java 也不是 ruby,Lisp 你怎么能 肯定 引入闭包 会让java 提高生产效率 引入闭包 的代价和收益 你权衡过吗。 我没有说过Java引入闭包一定好,我反对的是“因为闭包不OO所以不应该引入Java”这种荒唐的理由 |
|
返回顶楼 | |
发表时间:2009-06-12
幸存者 写道 步行者 写道 回复上贴:
c 是 汇编吗,java 是 汇编吗 汇编被淘汰了吗(汇编有汇编的优势) 垃圾回收 这么好, 为什么 C++ 没有这方面的改进 java 也不是 ruby,Lisp 你怎么能 肯定 引入闭包 会让java 提高生产效率 引入闭包 的代价和收益 你权衡过吗。 我没有说过Java引入闭包一定好,我反对的是“因为闭包不OO所以不应该引入Java”这种荒唐的理由 因为闭包不OO所以不应该引入Java,这种理由不荒唐 这和 java 的特质有关,因为Java 一开始的设计就没打算 为 闭包(函数) 提供一个可扩展的空间, 因为 闭包不OO, 所以可能会让JAVA引入闭包 付出极大的代价 我感觉 这种代价会远远大于它的收益(当然,这仅仅是我的观点) |
|
返回顶楼 | |
发表时间: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都不需要动。 |
|
返回顶楼 | |
发表时间:2009-06-12
回复上贴:
这是你的观点,你的OO,我不做评述 至于为什么java一开始设计就没打算为闭包提供一个可扩展的空间? 上网搜 为什么在新版本中没有引入JAVA 的理由 |
|
返回顶楼 | |
发表时间:2009-06-12
步行者 写道 回复上贴:
c 是 汇编吗,java 是 汇编吗 汇编被淘汰了吗(汇编有汇编的优势) 垃圾回收 这么好, 为什么 C++ 没有这方面的改进 java 也不是 ruby,Lisp 你怎么能 肯定 引入闭包 会让java 提高生产效率 引入闭包 的代价和收益 你权衡过吗。 正好楼主大大列举各种语言,C++也有闭包(了)。垃圾回收其实也有相应机制,shared_ptr<T>。内建于语言的GC被认为不够灵活而没有加入C++。 Java不是C++。 步行者 写道 至于为什么java一开始设计就没打算为闭包提供一个可扩展的空间?
上网搜 为什么在新版本中没有引入JAVA 的理由 上网搜到的是别人的观点,大伙儿期待的是楼主大大的观点啊。 |
|
返回顶楼 | |
发表时间:2009-06-12
步行者 写道 因为闭包不OO所以不应该引入Java,这种理由不荒唐 这和 java 的特质有关,因为Java 一开始的设计就没打算 为 闭包(函数) 提供一个可扩展的空间, 因为 闭包不OO, 所以可能会让JAVA引入闭包 付出极大的代价 我感觉 这种代价会远远大于它的收益(当然,这仅仅是我的观点) 我发现楼主思维强势(自我). 引入的好处和坏处大家都知. 前语言排名前10只有java没有闭包 . 你能说他们都没有考虑过吗? 一定要拿OO来说事? 不于让java去掉基础类型让java更OO. 没有坏的技术。只有被滥用的技术. |
|
返回顶楼 | |
发表时间:2009-06-12
evabibi 写道 我发现楼主思维强势(自我). 引入的好处和坏处大家都知. 前语言排名前10只有java没有闭包 . 你能说他们都没有考虑过吗? 一定要拿OO来说事? 不于让java去掉基础类型让java更OO. 没有坏的技术。只有被滥用的技术. 不是我思维强势,而是你没有说服我“引入闭包 Java 会更好” 语言排名前10只有java没有闭包 . 而没有闭包影响JAVA坐第一把交椅了吗 当然这不是讨论的重点 原始数据类型在Java的较早版本就以引入,为了效率 如果不是因为效率,估计也变成类了 “一定要拿OO来说事? ” 用 java 而不用 OO 的思想编程,那你用什么? “没有坏的技术。只有被滥用的技术.” 如果被大量滥用,那我就要怀疑它了 |
|
返回顶楼 | |
发表时间:2009-06-12
步行者 写道 evabibi 写道 我发现楼主思维强势(自我). 引入的好处和坏处大家都知. 前语言排名前10只有java没有闭包 . 你能说他们都没有考虑过吗? 一定要拿OO来说事? 不于让java去掉基础类型让java更OO. 没有坏的技术。只有被滥用的技术. 不是我思维强势,而是你没有说服我“引入闭包 Java 会更好” 语言排名前10只有java没有闭包 . 而没有闭包影响JAVA坐第一把交椅了吗 当然这不是讨论的重点 原始数据类型在Java的较早版本就以引入,为了效率 如果不是因为效率,估计也变成类了 “一定要拿OO来说事? ” 用 java 而不用 OO 的思想编程,那你用什么? “没有坏的技术。只有被滥用的技术.” 如果被大量滥用,那我就要怀疑它了 大部分人考 60 分,所以 60 分最优秀么…… |
|
返回顶楼 | |
发表时间:2009-06-12
最后修改:2009-06-12
night_stalker 写道 大部分人考 60 分,所以 60 分最优秀么…… 像Java这样的语言,除非改得面目全非,否则只能是积重难返了,估计连Sun自己都认识到这个问题了。 以用户人数的多寡来评价一种语言大概是最无厘头了。因为中国人最多,所以中文是世界上最好的语言? |
|
返回顶楼 | |
发表时间:2009-06-12
幸存者 写道 night_stalker 写道 大部分人考 60 分,所以 60 分最优秀么…… 像Java这样的语言,除非改得面目全非,否则只能是积重难返了,估计连Sun自己都认识到这个问题了。 以用户人数的多寡来评价一种语言大概是最无厘头了。因为中国人最多,所以中文是世界上最好的语言? 自然语言和机器语言有多大可比性? 就自然语言而言,中文当然是最好的语言汉语的书写体系。 如果硬要用机器语言的观点来比较的话,也许只有已经死亡的拉丁语算是好语言吧。 |
|
返回顶楼 | |