p*****2 发帖数: 21240 | 1 纯的语言很罕见 都是吸取了几种paradigm的feature。
以后谈语言谈feature更靠谱。
像fp oo各自也在发展变化 跟原旨相比变化也很大 |
g*****g 发帖数: 34805 | |
p*****2 发帖数: 21240 | 3
现在越来越不明确了。Java8明显偏向了FP。Java的现状跟OO的原旨,封装,继承,多
态渐行渐远。
【在 g*****g 的大作中提到】 : 不纯不等于不能谈,以什么为主还是很明确的。
|
o**2 发帖数: 168 | 4 "谈paradigm" 没有过时,但现有的paradigms,基本都过时了,比如三大paradigms:
OO,procedural,和functional。
这些paradigms都是为单机程序设计的,不适合今天的实际运行环境了。
【在 p*****2 的大作中提到】 : 纯的语言很罕见 都是吸取了几种paradigm的feature。 : 以后谈语言谈feature更靠谱。 : 像fp oo各自也在发展变化 跟原旨相比变化也很大
|
g*****g 发帖数: 34805 | 5 加个 lambda语法糖而已,与FP相去甚远。没有 immutable不谈 FP.
【在 p*****2 的大作中提到】 : : 现在越来越不明确了。Java8明显偏向了FP。Java的现状跟OO的原旨,封装,继承,多 : 态渐行渐远。
|
p*****2 发帖数: 21240 | 6
imperative -> declarative 也是很大的转变了。
【在 g*****g 的大作中提到】 : 加个 lambda语法糖而已,与FP相去甚远。没有 immutable不谈 FP.
|
p*****2 发帖数: 21240 | 7
大牛说说应该怎么谈比较合适。
【在 o**2 的大作中提到】 : "谈paradigm" 没有过时,但现有的paradigms,基本都过时了,比如三大paradigms: : OO,procedural,和functional。 : 这些paradigms都是为单机程序设计的,不适合今天的实际运行环境了。
|
z****e 发帖数: 54598 | 8 oo里面的dp都是declarative
command pattern尤其如此
游戏中大量使用了command pattern
其实都不用那么复杂,就interface基本上就都是declarative了
【在 p*****2 的大作中提到】 : : 大牛说说应该怎么谈比较合适。
|
p*****2 发帖数: 21240 | 9
现在的变化是在语言层面上的。
【在 z****e 的大作中提到】 : oo里面的dp都是declarative : command pattern尤其如此 : 游戏中大量使用了command pattern : 其实都不用那么复杂,就interface基本上就都是declarative了
|
z****e 发帖数: 54598 | 10 语言本身应该conservative
乱改语言本身的feature会导致大量现有代码重构
所以加一个feature应该非常滴小心翼翼才对
相比之下类库可以乱改,可以很激进
因为用户选择了一个类库就做了决定
但是一个用户的选择并不代表其他用同样语言用户的选择
【在 p*****2 的大作中提到】 : : 现在的变化是在语言层面上的。
|
|
|
p*****2 发帖数: 21240 | 11
你是再骂Java8?
【在 z****e 的大作中提到】 : 语言本身应该conservative : 乱改语言本身的feature会导致大量现有代码重构 : 所以加一个feature应该非常滴小心翼翼才对 : 相比之下类库可以乱改,可以很激进 : 因为用户选择了一个类库就做了决定 : 但是一个用户的选择并不代表其他用同样语言用户的选择
|
z****e 发帖数: 54598 | 12 java7就要加lambda了
而且差点加成1st class citizen
后来反对声音很大,所以打回去重做
做成java8现在这样
jcp很保守好不好
相比之下,scala就是一通乱改
【在 p*****2 的大作中提到】 : : 你是再骂Java8?
|
p*****2 发帖数: 21240 | 13
java8这样好还是不好?
【在 z****e 的大作中提到】 : java7就要加lambda了 : 而且差点加成1st class citizen : 后来反对声音很大,所以打回去重做 : 做成java8现在这样 : jcp很保守好不好 : 相比之下,scala就是一通乱改
|
g*****g 发帖数: 34805 | 14 Annotation才是典型的declarative. Java是个实际而保守的语言。Annotation没法用
其他办法实现,除非读xml配置文件。Lambda基本上就是个语法糖而已,说不上很大的
变化。即使如此都论证了5年。
【在 p*****2 的大作中提到】 : : java8这样好还是不好?
|
z****e 发帖数: 54598 | 15 re
脚本和fp很多到现在都不支持annotation
再怎么declarative都没有一个annotation简单啊
markup language包括xml等才是真正的declarative
interface/protocol -> xml/json -> annotation是declarative的三个层次
【在 g*****g 的大作中提到】 : Annotation才是典型的declarative. Java是个实际而保守的语言。Annotation没法用 : 其他办法实现,除非读xml配置文件。Lambda基本上就是个语法糖而已,说不上很大的 : 变化。即使如此都论证了5年。
|
p*****2 发帖数: 21240 | 16 大牛不能wiki一下吗?
【在 g*****g 的大作中提到】 : Annotation才是典型的declarative. Java是个实际而保守的语言。Annotation没法用 : 其他办法实现,除非读xml配置文件。Lambda基本上就是个语法糖而已,说不上很大的 : 变化。即使如此都论证了5年。
|
w**z 发帖数: 8232 | 17 JVM 上加了不少东西support lambda 和 functional interface, 好像说Scala 也可以
take advantage of it.
【在 g*****g 的大作中提到】 : Annotation才是典型的declarative. Java是个实际而保守的语言。Annotation没法用 : 其他办法实现,除非读xml配置文件。Lambda基本上就是个语法糖而已,说不上很大的 : 变化。即使如此都论证了5年。
|
t***t 发帖数: 6066 | 18 实际体会,把oo和fp结合得最好的最实用的就是dart了。可惜没流行起来。 |
z****e 发帖数: 54598 | 19 swift
【在 t***t 的大作中提到】 : 实际体会,把oo和fp结合得最好的最实用的就是dart了。可惜没流行起来。
|
c*******9 发帖数: 9032 | 20 语法太啰嗦。
【在 w**z 的大作中提到】 : JVM 上加了不少东西support lambda 和 functional interface, 好像说Scala 也可以 : take advantage of it.
|
w**z 发帖数: 8232 | 21 Java Lambda 语法上还行吧。还能怎么简洁?
【在 c*******9 的大作中提到】 : 语法太啰嗦。
|
p*****2 发帖数: 21240 | 22 跟scala比比就知道的
真的很难用呀
【在 w**z 的大作中提到】 : Java Lambda 语法上还行吧。还能怎么简洁?
|