1
TJT 2017-08-26 01:16:08 +08:00 1
很好,我选择继续用 Java,因为没有 Checked exception
|
2
Perry 2017-08-26 01:17:41 +08:00
和 Scala 也很像
|
3
secondwtq 2017-08-26 01:36:58 +08:00
@Perry 差远了,Scala 和 Haskell 一个级别还差不多 ...
(实际上作为同时并且确实并且着实地 cover 了 FP 和 OO 两个世界,同时还有个 JVM 在拖后腿的 Scala 来说,其类型系统比 Haskell 可能还要复杂 Kotlin 和 Swift 设计上都有易学易用的目的,Scala 从 paper 里面走出来的语言,没觉得哪里易学易用了 |
4
xupefei 2017-08-26 01:46:23 +08:00
维基上的那几个例子简直就是 C#……
|
5
AntiGameZ 2017-08-26 04:48:18 +08:00
感觉 C# 要成为阶段性被借鉴继而持续被埋没的冤大头了。
|
6
dotaer 2017-08-26 07:17:31 +08:00 via Android
现在的高级语言都讲究人性化,写代码舒服,看上去直观易懂(软件发展那么多年,前辈们血的教训),所以二者本质上差不多
|
7
anyele 2017-08-26 10:00:43 +08:00
确实无比像 C#
|
8
sadaharu09 2017-08-26 10:14:36 +08:00
以前想着将就着写 Java 吧,但是就担心很多新特性即将被 Kotlin 取代,赶紧还是看看。
|
9
littleshy 2017-08-26 14:28:12 +08:00
@AntiGameZ #5
只能说 Anders Hejlsberg 对编程语言的设计真是天才啊,看看现在 TypeScript 的特性。 |
10
hantsy 2017-08-26 14:29:32 +08:00
JVM 语言多如牛毛,就目前而言,比较成功还是 Groovy,Scala。
Kotlin 在 Google 认亲后,用户关注出现爆炸性的增长,目前感觉应用层面应该不如前两者成熟。 |
11
hantsy 2017-08-26 14:36:51 +08:00
如果不是 Google 推动,Kotlin 应该就和 JBoss Ceylon( https://ceylon-lang.org/) 是一个类别的少数派。
最新的 Spring 5 内部深度集成了 Kotlin, 支持 Beans,Routes 使用 Kotlin DSL 来写, 对于喜欢 Kotlin,可能多了一个选择的理由。 |
12
hantsy 2017-08-26 14:39:07 +08:00
Typescript 和 C# 应该更像一些吧。
|
13
rockyou12 2017-08-26 14:43:03 +08:00 via Android
@hantsy kotlin 在 Android 都推这么久了,哪有什么不成熟。而且开发都不需要装额外的运行时环境,才用 kotlin 写了个 spring boot 项目,没有遇到什么坑,感觉 scala 还不好说,以后 groovy 是可能只会在 gradle 脚本中出现了
|
14
hantsy 2017-08-26 14:55:48 +08:00
@rockyou12 Gradle 也可以用 Kotlin 来写啊,Gradle 4 以后内置识别 Kotlin 脚本。
当然我只是草草的看到了一下, 转换了一个小例子,https://github.com/hantsy/spring-reactive-sample/tree/master/kotlin-gradle 目前只有一个体会,编译慢,和其它 JVM 语言一个通病。 Android 没正经写过,如果使用 Kotlin 不利用 DSL 代替 Android 的 XML layout 文件(这是我看到 Android 最烦的一个东西),感觉没什么意义。 |
15
rockyou12 2017-08-26 14:55:51 +08:00 via Android
还有 kotlin 这一个亲爹(jetbrain)和干爹(google)真的强。用 idea 写 kotlin 在提示,重构这些功能上就比 java 差点点,groovy 那动态特性太多啥都提示不出来。今年干爹 google 又推了一把,我觉得大势已定了
(ಡωಡ) |
17
qiuncheng 2017-08-26 17:48:30 +08:00
还是觉得 Swift 好咋办。。。
|
18
ivechan 2017-08-26 19:00:13 +08:00
本来觉得 Kotlin 吹得能够替代 Java,去官网学了一波 Koan, 各种语法糖,晦涩难懂。。。
Python 万岁。 |
19
tairan2006 2017-08-26 19:58:33 +08:00
kotlin 稳了
|
20
mx1700 2017-08-26 21:34:51 +08:00 via Android
kotlin 棒!
|
21
LINAICAI 2017-08-26 22:01:32 +08:00
很好,学 Swift 送 Kotlin
|
23
sagaxu 2017-08-27 18:25:00 +08:00
@hantsy 没有 Google 推动,也有 JetBrains 推啊,至少生来就有一个非常好的 IDE。Spring5 和 jackson 等等对 kotlin 开的小灶,也是后端的东西,跟 Android 并没有太大关系。
@anyele C#几乎是当代最先进的工程语言了,要不是前些年微软的不思进取,估计能分到 JVM 的半杯羹 @rockyou12 gradle 也开始支持用 kotlin 写 build 脚本了,虽然只是刚起了个头,不过也是利好 @ivechan python 初学 decorator,descriptor,generator,coroutine,async/await,meta programming 的时候,也很晦涩啊,在 Java 6 用户眼里,也都是语法糖 @qiuncheng 这两个语言完全面向不同场景和人群,几乎没有交集吧,不存在选择问题 |
24
secondwtq 2017-08-27 22:06:45 +08:00
@littleshy TypeScript 不就是 Anders Hejlsberg 搞得么 ... 和 C# 像并没有什么奇怪的
虽然我现在越看 TypeScript 越蛋疼 |
25
Trumeet 2019-01-03 12:53:43 +08:00 via Android
|