现代化的JVM语言 Kotlin v1.1.2-eap-69 发布

jopen 4年前
   <p style="text-align: center;"><strong><img alt="" src="https://simg.open-open.com/show/433cc3c79f034137a93c6e635baa7772.png" /></strong></p>    <p> </p>    <p>    2010年,长达是十年之久的Java开发让JetBrains的工程师认为老旧的Java语言已经严重阻碍了生产力。他们认为是时候开发一款现代化的JVM语言了,这也是因为他们有足够的资源和专家。本身做各种IDEs起家的JetBrains就开始着手新工具的开发——一个编程语言。</p>    <p>     Kotlin可以通过versa调用Java方法,源码可在同一项目中混合使用,甚至生成的.class文件完全兼容Java工具。JetBrains内部现在已经有一个超过20个开发人员的团队使用Kotlin开发。 目前已经有大量的开发人员使用Kotlin开发web服务后端和Android应用。</p>    <h2>更新日志</h2>    <ul>     <li><a href="/misc/goto?guid=4959005633234185146"><code>KT-8187</code></a> IAE on anonymous object in the delegation specifier list</li>     <li><a href="/misc/goto?guid=4959005633366889116"><code>KT-8813</code></a> Do not report unused parameters for anonymous functions</li>     <li><a href="/misc/goto?guid=4958990350797042452"><code>KT-9786</code></a> String.trimIndent doc is misleading</li>     <li><a href="/misc/goto?guid=4959005633522430847"><code>KT-12112</code></a> Do not consider nullability of error functions and properties for smart casts</li>     <li><a href="/misc/goto?guid=4959005633636347198"><code>KT-12276</code></a> No warning for unnecessary non-null assertion after method call with generic return type</li>     <li><a href="/misc/goto?guid=4959005633755285664"><code>KT-13648</code></a> Spurious warning: "Elvis operator (?:) always returns the left operand of non-nullable type (???..???)"</li>     <li><a href="/misc/goto?guid=4959005633861956758"><code>KT-15562</code></a> Service is dying</li>     <li><a href="/misc/goto?guid=4959005633974951401"><code>KT-16264</code></a> Forbid usage of _ without backticks</li>     <li><a href="/misc/goto?guid=4959005634081300467"><code>KT-16412</code></a> Exception from compiler when try call SAM constructor where argument is callable reference to nested class inside object</li>     <li><a href="/misc/goto?guid=4959005634209049343"><code>KT-16875</code></a> Decrease severity of unused parameter in lambda to weak warning</li>     <li><a href="/misc/goto?guid=4959005634311905479"><code>KT-17125</code></a> > Failed to apply plugin [id 'kotlin'] > For input string: “”</li>     <li><a href="/misc/goto?guid=4959005634437600928"><code>KT-17136</code></a> ModuleDescriptorImpl.allImplementingModules should be evaluated lazily</li>     <li><a href="/misc/goto?guid=4959005634550083063"><code>KT-17214</code></a> Do not show warning about useless elvis for error function types</li>     <li><a href="/misc/goto?guid=4959005634669819757"><code>KT-11916</code></a> Provide incremental compilation for Maven</li>     <li><a href="/misc/goto?guid=4959005634784914838"><code>KT-16990</code></a> Kapt3: java.io.File cannot be cast to java.lang.String</li>     <li><a href="/misc/goto?guid=4959005634903677795"><code>KT-17200</code></a> Unable to build an android project</li>     <li><a href="/misc/goto?guid=4959005635025101752"><code>KT-6159</code></a> Inline Method refactoring</li>     <li><a href="/misc/goto?guid=4959005635132039213"><code>KT-11907</code></a> Move to package renames file to temp.kt</li>     <li><a href="/misc/goto?guid=4959005635247023712"><code>KT-12264</code></a> AssertionError: Resolver for 'completion/highlighting in LibrarySourceInfo for platform JVM' does not know how to resolve ModuleProductionSourceInfo</li>     <li><a href="/misc/goto?guid=4959005635366338327"><code>KT-13734</code></a> Annotated element search is slow</li>     <li><a href="/misc/goto?guid=4959005635488824313"><code>KT-14402</code></a> Inspection "Use destructuring declaration" for lambdas doesn't work when parameter is of type Pair</li>     <li><a href="/misc/goto?guid=4959005635616606963"><code>KT-14710</code></a> Sample references aren't resolved in IDE</li>     <li><a href="/misc/goto?guid=4959005635748201317"><code>KT-15279</code></a> 'Kotlin not configured message' should not be displayed while gradle sync is in progress</li>     <li><a href="/misc/goto?guid=4959005635883276095"><code>KT-15870</code></a> Move quick fix of "Package name does not match containing directory" inspection: Throwable "AWT events are not allowed inside write action"</li>     <li><a href="/misc/goto?guid=4959005636012261508"><code>KT-16128</code></a> 'Add label to loop' QF proposed when there's already a label</li>     <li><a href="/misc/goto?guid=4959005636150893502"><code>KT-16415</code></a> Dependency leakage with Kotlin IntelliJ plugin, using gradle-script-kotlin, and the gradle-intellij-plugin</li>     <li><a href="/misc/goto?guid=4959005636286159980"><code>KT-16468</code></a> Destructure declaration intention should be applicable for Pair</li>     <li><a href="/misc/goto?guid=4959005636411708672"><code>KT-16828</code></a> Don't suggest destructing declarations if not all components are used</li>     <li><a href="/misc/goto?guid=4959005636540764588"><code>KT-16837</code></a> Slow typing in Kotlin file because of ImportFixBase</li>     <li><a href="/misc/goto?guid=4959005636662433442"><code>KT-16926</code></a> 'implement' dependency is not transitive when importing gradle project to IDEA</li>     <li><a href="/misc/goto?guid=4959005636795467261"><code>KT-17022</code></a> Replace deprecated in the whole project may miss some usages in expression body</li>     <li><a href="/misc/goto?guid=4959005636922269163"><code>KT-17141</code></a> Running test from gutter icon fails in AS 2.4 Preview 3</li>     <li><a href="/misc/goto?guid=4959005637047424932"><code>KT-17162</code></a> Plain-text Java copy-paste to Kotlin file results in exception</li>     <li><a href="/misc/goto?guid=4959005637161372167"><code>KT-16714</code></a> J2K: Write access is allowed from event dispatch thread only</li>     <li><a href="/misc/goto?guid=4959005637286178730"><code>KT-16144</code></a> JS: inliner can't find function called through inheritor ("fake" override) from another module</li>    </ul>    <h2>下载</h2>    <ul>     <li><a href="/misc/goto?guid=4959005637399953278" rel="nofollow"><strong>kotlin-compiler-1.1.2-eap-69.zip</strong></a></li>     <li><a href="/misc/goto?guid=4959005637500779811" rel="nofollow"><strong>Source code</strong> (zip)</a></li>     <li><a href="/misc/goto?guid=4959005637598994766" rel="nofollow"><strong>Source code</strong> (tar.gz)</a></li>    </ul>    <p>本站原创,转载时保留以下信息:<br /> 本文转自:深度开源(open-open.com)<br /> 原文地址:<a href="http://www.open-open.com/news/view/4f6310b5">http://www.open-open.com/news/view/4f6310b5</a></p>