由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 现在谈paradigm过时了
相关主题
各个语言在paradigms上的对比Java 不是纯oo, oo 不是 imperative programming
Scala这次又被比下去了functional programming why?
有几个人能 背着把gof 23种pattern 用java 随便写5,6个写出来现在大学都开始教Scala了?
scala 的感悟唉,看来scala已经废了
去了Java one 两天的感想。我来尽量客观地谈谈GC/ref count,还有RAII
interface是oo feature吗要不要用专业一点的语言来表达一下语言之争?
不同的语言可以统一语法吗Java 8 闪亮发布了
java8 lambda 就是语法糖阅读scala中
相关话题的讨论汇总
话题: paradigm话题: 过时话题: annotation话题: fp
进入Programming版参与讨论
1 (共1页)
p*****2
发帖数: 21240
1
纯的语言很罕见 都是吸取了几种paradigm的feature。
以后谈语言谈feature更靠谱。
像fp oo各自也在发展变化 跟原旨相比变化也很大
g*****g
发帖数: 34805
2
不纯不等于不能谈,以什么为主还是很明确的。
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 的大作中提到】
:
: 现在的变化是在语言层面上的。

相关主题
interface是oo feature吗Java 不是纯oo, oo 不是 imperative programming
不同的语言可以统一语法吗functional programming why?
java8 lambda 就是语法糖现在大学都开始教Scala了?
进入Programming版参与讨论
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 语法上还行吧。还能怎么简洁?
1 (共1页)
进入Programming版参与讨论
相关主题
阅读scala中去了Java one 两天的感想。
感觉学习fpinterface是oo feature吗
一群人天天聊fp, 说实话有几个精通java or c++ or python的?不同的语言可以统一语法吗
现在聊fp的多数都是搞scala的,当然都是搞定了java的家伙java8 lambda 就是语法糖
各个语言在paradigms上的对比Java 不是纯oo, oo 不是 imperative programming
Scala这次又被比下去了functional programming why?
有几个人能 背着把gof 23种pattern 用java 随便写5,6个写出来现在大学都开始教Scala了?
scala 的感悟唉,看来scala已经废了
相关话题的讨论汇总
话题: paradigm话题: 过时话题: annotation话题: fp