由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - ECMAScript 6 太猛了
相关主题
typescript会取代javascript吗?dart又出各种新工具了
TypeScript看起来不错额:为Javascript增加静态类型, 类, 继承等狗狗放弃Chrome跟Dart VM整合
CoffeeScript, TypeScript 能否在将来顶替 JavaScript?版上的大牛时不时都认为王银给你们提鞋也不配啊
谁用过angular 2.0了?学了这么多语言发现还是coffeescript最好用
跳Dart为什么说Javascript 是披着C 外衣的Lisp?
GOOG市值超过了MSFTJS就应该杜绝OOP
October Headline: Dart enters the top 20 for the first timejavascript一统江湖
October Headline: Dart enters the top 20 for the first time (转载)typescript要搞什么?
相关话题的讨论汇总
话题: class话题: ecmascript话题: prototype话题: es6
进入Programming版参与讨论
1 (共1页)
c********1
发帖数: 421
1
不多说,上slides,大家自己看
https://speakerdeck.com/rauschma/ecmascript-6-whats-next-for-javascript-
august-2014
L***s
发帖数: 1148
2
进化到ES10估计就和coffeescript接近了

【在 c********1 的大作中提到】
: 不多说,上slides,大家自己看
: https://speakerdeck.com/rauschma/ecmascript-6-whats-next-for-javascript-
: august-2014

p*****2
发帖数: 21240
3

加入class争议很大

【在 c********1 的大作中提到】
: 不多说,上slides,大家自己看
: https://speakerdeck.com/rauschma/ecmascript-6-whats-next-for-javascript-
: august-2014

l**********n
发帖数: 8443
4
加入class不好吗?

【在 p*****2 的大作中提到】
:
: 加入class争议很大

p*****2
发帖数: 21240
5

当然

【在 l**********n 的大作中提到】
: 加入class不好吗?
n*w
发帖数: 3393
6
不错。
不过es5,es6,es6+traceur,coffee script,typescript, atscript等有点不知道
到底选哪个好。
p*****2
发帖数: 21240
7

clojurescript如何?

【在 n*w 的大作中提到】
: 不错。
: 不过es5,es6,es6+traceur,coffee script,typescript, atscript等有点不知道
: 到底选哪个好。

p*****2
发帖数: 21240
8

purescript怎么样呀?

【在 n*w 的大作中提到】
: 不错。
: 不过es5,es6,es6+traceur,coffee script,typescript, atscript等有点不知道
: 到底选哪个好。

l**********n
发帖数: 8443
9
为什么不好?

【在 p*****2 的大作中提到】
:
: purescript怎么样呀?

p*****2
发帖数: 21240
10
good parts 作者已经解释过了吧
基本的意思就是js的prototype的不是oo的
加class搞复杂了 只是为了迎合java程序员

【在 l**********n 的大作中提到】
: 为什么不好?
相关主题
GOOG市值超过了MSFTdart又出各种新工具了
October Headline: Dart enters the top 20 for the first time狗狗放弃Chrome跟Dart VM整合
October Headline: Dart enters the top 20 for the first time (转载)版上的大牛时不时都认为王银给你们提鞋也不配啊
进入Programming版参与讨论
l**********n
发帖数: 8443
11
prototype不就是个object吗?怎么不是oo啦?

【在 p*****2 的大作中提到】
: good parts 作者已经解释过了吧
: 基本的意思就是js的prototype的不是oo的
: 加class搞复杂了 只是为了迎合java程序员

p*****2
发帖数: 21240
12
不一样

【在 l**********n 的大作中提到】
: prototype不就是个object吗?怎么不是oo啦?
e*******o
发帖数: 4654
13
好多人说class 强迫你去做分类
我是搞生物的 我觉得分类的好处是简化
那个老家伙说 分类一开始肯定不对 最后要重构 本来就是个不断改进的过程好不好
prototype 一下子就搞好了?
有个他es6的视频 没那么吹prototype了

【在 p*****2 的大作中提到】
: good parts 作者已经解释过了吧
: 基本的意思就是js的prototype的不是oo的
: 加class搞复杂了 只是为了迎合java程序员

d*******r
发帖数: 3299
14
我也觉得用 class 有时很烦

【在 p*****2 的大作中提到】
: 不一样
p*****2
发帖数: 21240
15
我们组禁止使用class

【在 d*******r 的大作中提到】
: 我也觉得用 class 有时很烦
p*****2
发帖数: 21240
16
我们更favor functional
class失去了js本身的灵活性
js其实是很强大的 完全不需要class

【在 e*******o 的大作中提到】
: 好多人说class 强迫你去做分类
: 我是搞生物的 我觉得分类的好处是简化
: 那个老家伙说 分类一开始肯定不对 最后要重构 本来就是个不断改进的过程好不好
: prototype 一下子就搞好了?
: 有个他es6的视频 没那么吹prototype了

l**********n
发帖数: 8443
17
you like coffeescript. how to explain that? when you use coffee, have you
ever thought of flexibility? coffee has class, which is just some syntax
sugar.

【在 p*****2 的大作中提到】
: 我们更favor functional
: class失去了js本身的灵活性
: js其实是很强大的 完全不需要class

p*****2
发帖数: 21240
18
we don't use class.

【在 l**********n 的大作中提到】
: you like coffeescript. how to explain that? when you use coffee, have you
: ever thought of flexibility? coffee has class, which is just some syntax
: sugar.

n*w
发帖数: 3393
19
这个是不同的动物了吧,类似的有funscript。
前面说的那个几个除了coffeescript,都是子集父集关系。

【在 p*****2 的大作中提到】
: we don't use class.
N********n
发帖数: 8363
20
这个语言从根上就设计歪了。现在改来不及了。
相关主题
学了这么多语言发现还是coffeescript最好用javascript一统江湖
为什么说Javascript 是披着C 外衣的Lisp?typescript要搞什么?
JS就应该杜绝OOPes6 写起来真爽
进入Programming版参与讨论
p*****2
发帖数: 21240
21

而且改的方向有问题。本来跟Java是两个东西,现在反而越发往Java方向上靠。

【在 N********n 的大作中提到】
: 这个语言从根上就设计歪了。现在改来不及了。
l**********n
发帖数: 8443
22
往java靠不挺好吗?

【在 p*****2 的大作中提到】
:
: 而且改的方向有问题。本来跟Java是两个东西,现在反而越发往Java方向上靠。

p*****2
发帖数: 21240
23
你去用dart多好

【在 l**********n 的大作中提到】
: 往java靠不挺好吗?
l**********n
发帖数: 8443
24
赵策不是在力推dart吗?

【在 p*****2 的大作中提到】
: 你去用dart多好
p*****2
发帖数: 21240
25
对呀 走java路线

【在 l**********n 的大作中提到】
: 赵策不是在力推dart吗?
z****e
发帖数: 54598
26
简单的东西用不到而已
做游戏时候,class太常用了
swift也加了class,这一页里面说的东西对于java程序员来说很熟悉了
class和引用,这个几乎都是照抄java的概念
http://developer.apple.com/library/ios/documentation/swift/conc
不过脚本你不用class也行撒
反正也没有什么复杂的东西要做
做游戏就完全不一样了,多数时候class是满天飞
一个角色,怎么定义,都还是class,有差异有共同点

【在 d*******r 的大作中提到】
: 我也觉得用 class 有时很烦
z****e
发帖数: 54598
27
prototype只是一个特殊的class
class外延涵盖了prototype
而且prototype是非常束手束脚的一个pattern
用得非常之不多

【在 l**********n 的大作中提到】
: prototype不就是个object吗?怎么不是oo啦?
l**********n
发帖数: 8443
28
说得不错啊

【在 z****e 的大作中提到】
: prototype只是一个特殊的class
: class外延涵盖了prototype
: 而且prototype是非常束手束脚的一个pattern
: 用得非常之不多

p*****2
发帖数: 21240
29
大牛怎么不上dart?

【在 l**********n 的大作中提到】
: 说得不错啊
N********n
发帖数: 8363
30
prototype可以动态执行过程中加成员,导致静态IDE无法确定其定义细节,
是JS一大缺点。有CLASS才可以继承,才可以代码重用,才有可能写大程
序。现在这样又要向后兼容prototype, 又要支持CLASS,不伦不类。
相关主题
狗狗抛弃Java转投swift?TypeScript看起来不错额:为Javascript增加静态类型, 类, 继承等
在学习tsCoffeeScript, TypeScript 能否在将来顶替 JavaScript?
typescript会取代javascript吗?谁用过angular 2.0了?
进入Programming版参与讨论
p*****2
发帖数: 21240
31
代码重用跟继承没啥关系吧
现在java都不提倡继承了

【在 N********n 的大作中提到】
: prototype可以动态执行过程中加成员,导致静态IDE无法确定其定义细节,
: 是JS一大缺点。有CLASS才可以继承,才可以代码重用,才有可能写大程
: 序。现在这样又要向后兼容prototype, 又要支持CLASS,不伦不类。

L***s
发帖数: 1148
32

coffeescript目前的确就是js语法糖,
ES6中class的引入估计也是照抄coffeescript的实现
For example, this coffee script
class C
constructor: (a1, @a2) ->
f: -> g(@a2)
is simply compiled to the following js
var C = (function() {
function C(a1, a2) {
this.a2 = a2;
}
C.prototype.f= function() {
return g(this.a2);
};
return C;
})();
ES6的很多其他改变,比如iterable/iterator,
大致抄自python,连名字都不改的

【在 l**********n 的大作中提到】
: you like coffeescript. how to explain that? when you use coffee, have you
: ever thought of flexibility? coffee has class, which is just some syntax
: sugar.

L***s
发帖数: 1148
33

还是prototype灵活,很容易在上面构建多继承和mixin的语法糖

【在 p*****2 的大作中提到】
: 代码重用跟继承没啥关系吧
: 现在java都不提倡继承了

p*****2
发帖数: 21240
34
明白人

【在 L***s 的大作中提到】
:
: 还是prototype灵活,很容易在上面构建多继承和mixin的语法糖

1 (共1页)
进入Programming版参与讨论
相关主题
typescript要搞什么?跳Dart
es6 写起来真爽GOOG市值超过了MSFT
狗狗抛弃Java转投swift?October Headline: Dart enters the top 20 for the first time
在学习tsOctober Headline: Dart enters the top 20 for the first time (转载)
typescript会取代javascript吗?dart又出各种新工具了
TypeScript看起来不错额:为Javascript增加静态类型, 类, 继承等狗狗放弃Chrome跟Dart VM整合
CoffeeScript, TypeScript 能否在将来顶替 JavaScript?版上的大牛时不时都认为王银给你们提鞋也不配啊
谁用过angular 2.0了?学了这么多语言发现还是coffeescript最好用
相关话题的讨论汇总
话题: class话题: ecmascript话题: prototype话题: es6