作者dharma (达)
看板java
标题[问题] Kotlin变成Java的免费研发测试?
时间Tue Apr 13 21:09:50 2021
Kotlin标榜相容Java
所以推出的新功能特性都经过严密的测试
这样Java不就可以直接把Kotlin研发的新功能
改一下(怕侵权)
然後纳入自己的Java新版本
Kotlin就成了Java的免费研发仔
Java的新未来:逐渐“Kotlin化”
https://cloud.tencent.com/developer/news/677786
Kotlin之所以非常重要,是因为它在某种程度上为Oracle指明了前进的方向。Kotlin表明
,可以保留Java的优秀部分同时创建一种更简洁的语言,更快地进行编码。
Oracle已经很好地注意到了业界对Kotlin的反应。如果查看JDK 15发行说明,会发现Java
的某些新功能基本上是Kotlin所做更改的副本。示例包括新的Java记录,新的文本块(带
三引号的多行字符串)和新的switch语句,後者或多或少是Kotlin when语句的副本。
这些就是笔者所说的“Java的Kotlin化”。通过成为更强大的竞争对手,Kotlin为Java指
明了前进的道路。从笔者的角度来看,Kotlin是我所见过的唯一可以超越Java成为行业领
导者的语言。
Java的Kotlin化
在可读性和改善Java的主要弱点冗长性方面,一些即将推出的Java特性将成为其巨大改进
。可以肯定的是,它们都与Kotlin的某些特徵有着可疑的相似性。
我们已经看到Java从其竞争者之一Kotlin“继承”了许多解决其自身问题的解决方案。不
知道这一次Oracle是否及时做出了反应,以抗衡Kotlin的崛起,或者为时已晚。就个人而
言,笔者认为Java正在朝着正确的方向迈进,即使这些变化是其竞争对手以某种方式触发
的,且有些迟缓。
...(略)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 107.161.88.23 (美国)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1618319392.A.803.html
1F:→ ssccg: 改一下是很容易吗? 新功能一堆语言有要抄不是问题,本来功 04/14 14:34
2F:→ ssccg: 就是花在那个改一下 04/14 14:34
不一样吧
「改一下」本来是很困难
Java要参考纳入其他语言的特性
需要大量的测试
可是Java要借镜Kotlin,就容易多了
因为Kotlin已经帮Java大量测试过了
※ 编辑: dharma (107.161.88.23 美国), 04/14/2021 19:29:48
3F:推 jej: 建议看一下每一版的JCR包含哪些东西 04/15 19:19
4F:→ jej: 举例来说 spring盛行的年代 後来JCR开出DI 让不同框架作spi 04/15 19:19
5F:→ jej: 至於kotlin有没有被实验过 和你说 答案是确定的 04/15 19:19
6F:→ jej: 但JCR会提出范畴更大的spec Java实作上 应该不会和kotlin一样 04/15 19:19
7F:→ jej: JSR 笔误 04/15 19:23
8F:推 ray2501: 可是… 要改成符合 Java 的样子还是要想怎麽改才对啊 05/09 09:59
9F:→ ray2501: 而且也不只是 Kotlin,Java 平台的语言很多,例如 Scala 05/09 09:59
10F:→ ray2501: Groovy 这些,改一下也是要看改多少才行 05/09 10:01
11F:→ james732: 我觉得互相学习一起进步也是件好事 05/13 11:47