[問題] Kotlin變成Java的免費研發測試?

看板java作者 (達)時間1年前 (), 1年前編輯推噓2(209)
留言11則, 4人參與, 1年前最新討論串1/1
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://www.ptt.cc/bbs/java/M.1618319392.A.803.html

04/14 14:34, 1年前 , 1F
改一下是很容易嗎? 新功能一堆語言有要抄不是問題,本來功
04/14 14:34, 1F

04/14 14:34, 1年前 , 2F
就是花在那個改一下
04/14 14:34, 2F
不一樣吧 「改一下」本來是很困難 Java要參考納入其他語言的特性 需要大量的測試 可是Java要借鏡Kotlin,就容易多了 因為Kotlin已經幫Java大量測試過了 ※ 編輯: dharma (107.161.88.23 美國), 04/14/2021 19:29:48

04/15 19:19, 1年前 , 3F
建議看一下每一版的JCR包含哪些東西
04/15 19:19, 3F

04/15 19:19, 1年前 , 4F
舉例來說 spring盛行的年代 後來JCR開出DI 讓不同框架作spi
04/15 19:19, 4F

04/15 19:19, 1年前 , 5F
至於kotlin有沒有被實驗過 和你說 答案是確定的
04/15 19:19, 5F

04/15 19:19, 1年前 , 6F
但JCR會提出範疇更大的spec Java實作上 應該不會和kotlin一樣
04/15 19:19, 6F

04/15 19:23, 1年前 , 7F
JSR 筆誤
04/15 19:23, 7F

05/09 09:59, 1年前 , 8F
可是… 要改成符合 Java 的樣子還是要想怎麼改才對啊
05/09 09:59, 8F

05/09 09:59, 1年前 , 9F
而且也不只是 Kotlin,Java 平台的語言很多,例如 Scala
05/09 09:59, 9F

05/09 10:01, 1年前 , 10F
Groovy 這些,改一下也是要看改多少才行
05/09 10:01, 10F

05/13 11:47, 1年前 , 11F
我覺得互相學習一起進步也是件好事
05/13 11:47, 11F
文章代碼(AID): #1WTPWWW3 (java)
文章代碼(AID): #1WTPWWW3 (java)