
1 plqws 2017-05-19 19:47:24 +08:00 结论:脱离了 JVM,Kotlin 啥都不是。 Kotlin Native 说白了就是团队的几个闲的蛋疼的人学 LLVM 的时候瞎搞的玩具,完全不像是要那种打算发展成一个可以用在 Production 的东西。 既然没有 JVM,我为什么不用 Go 不用 C++ 不用 Rust 呢? |
2 Lispre 2017-05-19 19:51:59 +08:00 no, 不是你想的那样 |
3 sorra 2017-05-19 20:11:37 +08:00 |
4 smalltalk 2017-05-19 20:16:08 +08:00 via Android @plqws 语言方面的优势决定了,假以时日将全方位超越 go,除了编译速度。带 gc 的本地化语言,是个不可忽视的市场,不可能被业余语言 go 长久占据。没有 kotlin,也会有其他的语言如 swift 发力。 |
6 we000 2017-05-19 20:57:50 +08:00 |
7 plqws 2017-05-19 20:58:11 +08:00 @smalltalk Kotlin Native 用的 Arc 而不是 GC,语言本身也还没有完善的针对 Arc 的强弱引用等语法特性的语法糖,标准库还不如浏览器端的 Javascript 来的完善,基本上就是个半残废。加上 Kotlin Native 的性质代表它和 Kotlin JVM 基本上是两个完全不同的社区,第三方库没法共用,所有生态都必须从 0 开始建设。 |
8 itlr 2017-05-19 21:26:46 +08:00 别让大厂大神浪费你宝贵的写 hello world 的时间 :) |
9 smalltalk 2017-05-19 21:56:08 +08:00 @we000 当今之时,Go 的 GC+Native+Goroutine+优秀的内置库 以及容易学习,成了服务端微服务,高并发的必杀技。 但是毕竟抽象能力低,对于大型工程开发和维护性差。 而 kotlin-native 很容易实现 Go 的这些特性,如 GC,native,asynic/await 以及有比 go 远好的集合库,以及良好的 DSL 能力,却容易学习,比 Go 更高的性能(这是必然的,没有任何一个静态语言能比 go 更慢)。 C 语言的位置在其领域中无可替代,再说了也不看人家多少年前的。 的确是语言的好坏跟市场部一定正相关,这是个悲剧,比如我们有 php Javascript。更坏的是更好的。 |
10 smalltalk 2017-05-19 21:58:34 +08:00 @plqws 服务端会有 GC,但确实有点儿担心 kotlin-native 的摊子有点儿大了。不知道 arc 和 gc 和无自动垃圾回收的 native 如何形成一个生态。生态分裂让人感觉不好。 |
11 iannil 2017-05-19 22:17:41 +08:00 一大波 go 的支持者还有 30 秒到达战场 |
12 sagaxu 2017-05-19 22:21:37 +08:00 via Android native 是新成立的 team 在做,是不是玩票现在下结论还有点早。目前来看,它的 js 和 native 价值不高,纯粹是个不嗦版的 better java。 |
13 cuebyte 2017-05-19 22:24:02 +08:00 native is for iOS |
14 WispZhan OP @plqws 那可不一定,目前 kotlin native 相关的设计路线还并没有完全曝光。而且生态这个东西是慢慢积累的。GO,Rust,哪一个刚刚出来的时候就有完整生态了? Kotlin native 明显是有针对性的推出的,最次的定位也是一个 DSL。用来解决 JVM 在某些场景解决不佳的问题。 给点时间,再看看。反正看看也无妨。妄下定论不是好习惯。 --- @itlr 看看新东西,和浪费时间并没有联系。相比浪费时间看肥皂剧或者综艺不是更浪费时间? --- @smalltalk 一样,感觉 Go 的语法和某些特性并不像是专门为大型项目设计的。而且也不喜欢 Go 的语法。 --- @Lispre 不是我想的哪样,我连观点都没有摆出来,你就知道了? |
15 WispZhan OP @sagaxu 是的,现在下结论还早。起码和 kotlin 自身一样观察个几年才有结论。 Kotlin 刚刚推出的时候,还是 11 年、12 年。直到去年(16 年 2 月)才发布正式版。 天知道这个 Kotlin/Native 会怎么样。 |
16 hepin1989 2017-05-19 23:18:32 +08:00 Scala 也在搞,说实话,不是工业级的,也就是个玩具。 |
17 manifold 2017-05-20 13:46:59 +08:00 参考 Scala native & scala .net |
18 Balthild 2017-05-20 20:09:59 +08:00 JB 官方的人出:Kotlin is not only "a better Java". 可 Kotlin 在之就考了在除了 JVM 之外的平台展。 |