現代化的JVM語言 Kotlin?v1.1.2-eap-69 發布

jopen 7年前發布 | 7K 次閱讀 Kotlin Java

 

    2010年,長達是十年之久的Java開發讓JetBrains的工程師認為老舊的Java語言已經嚴重阻礙了生產力。他們認為是時候開發一款現代化的JVM語言了,這也是因為他們有足夠的資源和專家。本身做各種IDEs起家的JetBrains就開始著手新工具的開發——一個編程語言。

     Kotlin可以通過versa調用Java方法,源碼可在同一項目中混合使用,甚至生成的.class文件完全兼容Java工具。JetBrains內部現在已經有一個超過20個開發人員的團隊使用Kotlin開發。 目前已經有大量的開發人員使用Kotlin開發web服務后端和Android應用。

更新日志

  • KT-8187 IAE on anonymous object in the delegation specifier list
  • KT-8813 Do not report unused parameters for anonymous functions
  • KT-9786 String.trimIndent doc is misleading
  • KT-12112 Do not consider nullability of error functions and properties for smart casts
  • KT-12276 No warning for unnecessary non-null assertion after method call with generic return type
  • KT-13648 Spurious warning: "Elvis operator (?:) always returns the left operand of non-nullable type (???..???)"
  • KT-15562 Service is dying
  • KT-16264 Forbid usage of _ without backticks
  • KT-16412 Exception from compiler when try call SAM constructor where argument is callable reference to nested class inside object
  • KT-16875 Decrease severity of unused parameter in lambda to weak warning
  • KT-17125 > Failed to apply plugin [id 'kotlin'] > For input string: “”
  • KT-17136 ModuleDescriptorImpl.allImplementingModules should be evaluated lazily
  • KT-17214 Do not show warning about useless elvis for error function types
  • KT-11916 Provide incremental compilation for Maven
  • KT-16990 Kapt3: java.io.File cannot be cast to java.lang.String
  • KT-17200 Unable to build an android project
  • KT-6159 Inline Method refactoring
  • KT-11907 Move to package renames file to temp.kt
  • KT-12264 AssertionError: Resolver for 'completion/highlighting in LibrarySourceInfo for platform JVM' does not know how to resolve ModuleProductionSourceInfo
  • KT-13734 Annotated element search is slow
  • KT-14402 Inspection "Use destructuring declaration" for lambdas doesn't work when parameter is of type Pair
  • KT-14710 Sample references aren't resolved in IDE
  • KT-15279 'Kotlin not configured message' should not be displayed while gradle sync is in progress
  • KT-15870 Move quick fix of "Package name does not match containing directory" inspection: Throwable "AWT events are not allowed inside write action"
  • KT-16128 'Add label to loop' QF proposed when there's already a label
  • KT-16415 Dependency leakage with Kotlin IntelliJ plugin, using gradle-script-kotlin, and the gradle-intellij-plugin
  • KT-16468 Destructure declaration intention should be applicable for Pair
  • KT-16828 Don't suggest destructing declarations if not all components are used
  • KT-16837 Slow typing in Kotlin file because of ImportFixBase
  • KT-16926 'implement' dependency is not transitive when importing gradle project to IDEA
  • KT-17022 Replace deprecated in the whole project may miss some usages in expression body
  • KT-17141 Running test from gutter icon fails in AS 2.4 Preview 3
  • KT-17162 Plain-text Java copy-paste to Kotlin file results in exception
  • KT-16714 J2K: Write access is allowed from event dispatch thread only
  • KT-16144 JS: inliner can't find function called through inheritor ("fake" override) from another module

下載

本站原創,轉載時保留以下信息:
本文轉自:深度開源(open-open.com)
原文地址:http://www.baiduhome.net/news/view/4f6310b5

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!