慌的一批, Kotlin 这么优雅的语言为什么不火呢

2020-07-13 17:10:17 +08:00
 iseki

真是,两年没写 Java 了,之前写了两礼拜 Java 没给我急死,手速远远跟不上脑子的速度。。。 但是看看社区,有一种不温不火的感觉呢,慌······

42727 次点击
所在节点    Kotlin
181 条回复
putaozhenhaochi
2020-07-13 19:27:47 +08:00
可能特性太多学不过来
tctc4869
2020-07-13 19:28:31 +08:00
@mmdsun 那得等几年呢?
qW7bo2FbzbC0
2020-07-13 19:30:29 +08:00
优雅不仅仅有语法或者格式优雅,还有运行优雅。Kotlin 现在可以像 go 或者 c#那样编译成自带运行环境的二进制文件吗?
tctc4869
2020-07-13 19:32:45 +08:00
@iseki 按回车时会自动拆成 "..." + "...",这种换行感觉不行,如果我要复制出来合并呢,,是不是还得把引号和+号复制出去?

如果我真的用 IDEA 了,那可能是用 Kotlin 弄了,而不是 java,我用 java 还是继续 eclipse,至少有个插件在 idea 是没有的。java13 的那个字符串换行功能,未来支不支持都还是问题。
wysnylc
2020-07-13 19:38:01 +08:00
@7hens #38 java9 flow ,java10 var,java13 switch 优化,java14 instanceof 模式匹配
你想要的,jdk 都会抄
tctc4869
2020-07-13 19:39:53 +08:00
@iseki java 的方言不止 kotlin,还有 Scala 和 Clojure,你对于这两个是怎么看待的?
pursuer
2020-07-13 19:56:39 +08:00
@hjahgdthab750 kotlin native 好像还真可以,不过我不太喜欢每个程序都给自己打包个运行环境副本的做法

java 最近加特性也加的挺快的,最近也在了解 Kotlin 。
murmur
2020-07-13 20:00:31 +08:00
@hjahgdthab750 electron 都能自带 chrome,java 当然可以自带 jre,jetbrains 家的产品就自己带 jre
sagaxu
2020-07-13 20:05:46 +08:00
Kotlin 在 reddit 上热度刚超过 Scala,作为一个正式发布才 3 年的语言,普及的已经相当快了。

@wysnylc Java 抄的太慢了,coroutine 2021 年出的来吗? Kotlin 只要 JVM8 就够了。

@hjahgdthab750 Kotlin native 支持多平台,但是性能跟 C++比还是差太多,生产用还不够成熟。
bohan
2020-07-13 20:08:54 +08:00
有想在服务端使用 Kotlin 的吗?可以加入我们

zhangping#hosecloud.com
iseki
2020-07-13 20:12:15 +08:00
@tctc4869 是的,这也是我写 Java 很累的一个重要原因,我不知道 IDEA 社区中存在相关插件否

方言的问题,Scala 好香( Clojure 没用过就不评价了( x

@wysnylc Java 的演进还是太慢了,Kotlin 的一些语法糖可以用来组建 edsl,我觉得这在某些场景中其实非常有用,目前我不认为 Java 会把这些特性也复制走
wysnylc
2020-07-13 20:13:14 +08:00
@sagaxu #49 https://www.zhihu.com/question/332042250 --为什么 Java 坚持多线程不选择协程?
协程并没有吹得那么牛逼,就好像能打爆 Java 线程池似的
iseki
2020-07-13 20:14:29 +08:00
@tctc4869 显然 https://kotlinlang.org/docs/tutorials/getting-started-eclipse.html Eclipse 也存在 Kotlin 插件,我没有用过,不知道体验如何
sagaxu
2020-07-13 20:15:10 +08:00
@wysnylc IO 密集型,打爆线程池毫无压力。Java 要是坚持线程池,就不会搞 project loom 了。
iseki
2020-07-13 20:16:07 +08:00
@wysnylc 在我看来协程与线程并非是取代的概念,Kotlin 在使用协程时也不能对线程一无所知,他们有各自适合的场景
wysnylc
2020-07-13 20:16:20 +08:00
@iseki #51 Java 六个月一个新版本,你觉得慢只是你学得慢和下载 Jdk 太慢
sagaxu
2020-07-13 20:18:04 +08:00
阿里和华为的 JDK 都有协程
wysnylc
2020-07-13 20:19:14 +08:00
@sagaxu #54 IO 密集型瓶颈在 IO 和线程池和协程有什么关系?
iseki
2020-07-13 20:19:48 +08:00
Java 本身也有类似的解决方案,毕竟需求是存在的,协程又不是 Kotlin 团队发明的。不过 Kotlin 用一种相对优雅的方案对此提供了第一方的支持
gtx990
2020-07-13 20:24:54 +08:00
stackless coroutine 就是 Completable future+语法糖

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

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

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

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

© 2021 V2EX