Kotlin Native 有多少人关注?

2017-05-19 18:33:34 +08:00
 WispZhan
目前刚刚发布 0.1.x。这个是脱离 JVM 的 Kotlin 版本。

JetBrains 大法好。
5202 次点击
所在节点    Kotlin
18 条回复
plqws
2017-05-19 19:47:24 +08:00
结论:脱离了 JVM,Kotlin 啥都不是。
Kotlin Native 说白了就是团队的几个闲的蛋疼的人学 LLVM 的时候瞎搞的玩具,完全不像是要那种打算发展成一个可以用在 Production 的东西。

既然没有 JVM,我为什么不用 Go 不用 C++ 不用 Rust 呢?
Lispre
2017-05-19 19:51:59 +08:00
no, 不是你想的那样
sorra
2017-05-19 20:11:37 +08:00
smalltalk
2017-05-19 20:16:08 +08:00
@plqws 语言方面的优势决定了,假以时日将全方位超越 go,除了编译速度。带 gc 的本地化语言,是个不可忽视的市场,不可能被业余语言 go 长久占据。没有 kotlin,也会有其他的语言如 swift 发力。
leitwolf
2017-05-19 20:55:26 +08:00
@smalltalk 为什么说 go 是业余的呢?好像有不少的案例了吧。
we000
2017-05-19 20:57:50 +08:00
@smalltalk 语言优势 业余语言? Go 是极适合工程的语言, 特性少不代表业余.

以 smalltalk 的角度来看, C 也很业余, 语言好坏是否高级和市场不一定正相关.
plqws
2017-05-19 20:58:11 +08:00
@smalltalk Kotlin Native 用的 Arc 而不是 GC,语言本身也还没有完善的针对 Arc 的强弱引用等语法特性的语法糖,标准库还不如浏览器端的 JavaScript 来的完善,基本上就是个半残废。加上 Kotlin Native 的性质代表它和 Kotlin JVM 基本上是两个完全不同的社区,第三方库没法共用,所有生态都必须从 0 开始建设。
itlr
2017-05-19 21:26:46 +08:00
别让大厂大神浪费你宝贵的写 hello world 的时间 :)
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。——更坏的是更好的。
smalltalk
2017-05-19 21:58:34 +08:00
@plqws 服务端会有 GC,但确实有点儿担心 kotlin-native 的摊子有点儿大了。不知道 arc 和 gc 和无自动垃圾回收的 native 如何形成一个生态。生态分裂让人感觉不好。
iannil
2017-05-19 22:17:41 +08:00
一大波 go 的支持者还有 30 秒到达战场
sagaxu
2017-05-19 22:21:37 +08:00
native 是新成立的 team 在做,是不是玩票现在下结论还有点早。目前来看,它的 js 和 native 价值不高,纯粹是个不啰嗦版的 better java。
cuebyte
2017-05-19 22:24:02 +08:00
native is for iOS
WispZhan
2017-05-19 22:33:58 +08:00
@plqws
那可不一定,目前 kotlin native 相关的设计路线还并没有完全曝光。而且生态这个东西是慢慢积累的。GO,Rust,哪一个刚刚出来的时候就有完整生态了?

Kotlin native 明显是有针对性的推出的,最次的定位也是一个 DSL。用来解决 JVM 在某些场景解决不佳的问题。

给点时间,再看看。反正看看也无妨。妄下定论不是好习惯。

---

@itlr
看看新东西,和浪费时间并没有联系。相比浪费时间看肥皂剧或者综艺不是更浪费时间?

---

@smalltalk
一样,感觉 Go 的语法和某些特性并不像是专门为大型项目设计的。而且也不喜欢 Go 的语法。

---

@Lispre
不是我想的哪样,我连观点都没有摆出来,你就知道了?
WispZhan
2017-05-19 22:36:04 +08:00
@sagaxu 是的,现在下结论还早。起码和 kotlin 自身一样观察个几年才有结论。

Kotlin 刚刚推出的时候,还是 11 年、12 年。直到去年(16 年 2 月)才发布正式版。

天知道这个 Kotlin/Native 会怎么样。
hepin1989
2017-05-19 23:18:32 +08:00
Scala 也在搞,说实话,不是工业级的,也就是个玩具。
manifold
2017-05-20 13:46:59 +08:00
参考 Scala native & scala .net
Balthild
2017-05-20 20:09:59 +08:00
JB 官方的人給出過結論:Kotlin is not only "a better Java". 可見 Kotlin 在設計之時就考慮了在除了 JVM 之外的平台發展。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/362515

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX