1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

新闻 Kotlin 1.0.2 发布,基于 JVM 的编程语言 下载

本帖由 漂亮的石头2016-05-14 发布。版面名称:软件资讯

  1. 漂亮的石头

    漂亮的石头 版主 管理成员

    注册:
    2012-02-10
    帖子:
    487,660
    赞:
    47
    Kotlin 1.0.2 发布了,该版本提升了IDE中编译性能,提升开发Android应用时代码校验功能,支持Java 7/8、JS,IntelliJ IDEA 插件提升。以下是编译器相关的改进记录:


    • KT-7437, KT-7971, KT-7051, KT-6125, KT-6186, KT-11649 Implement missing checks for protected visibility


    • KT-11666 Report "Implicit nothing return type" on non-override member functions


    • KT-4328, KT-11497, KT-10493, KT-10820, KT-11368 Report error if some classes were not found due to missing or conflicting dependencies


    • KT-11280 Do not perform smart casts for values with custom equals compared with ==


    • KT-3856 Fix wrong "inner class inaccessible" diagnostic for extension to outer class


    • KT-3896, KT-3883, KT-4986 do...while (true) is now considered an infinite loop


    • KT-10445 Prohibit initialization of captured val in lambda or in local function


    • KT-10042 Correctly handle local classes and anonymous objects in control flow analysis


    • KT-11043 Prohibit complex expressions with class literals in annotation arguments


    • KT-10992, KT-11007 Fix multiple problems related to smart casts


    • KT-11490 Prohibit nested intersection types in return position


    • KT-11411 Report "illegal noinline/crossinline" on parameter of subtype of function type


    • KT-3083 Report "conflicting overloads" for functions with parameter of type parameter type


    • KT-7265 Parse anonymous functions in blocks as expressions


    • KT-8246 Handle break/continue for outer loop correctly in case of try/finally in between


    • KT-11300 Report error on increment or augmented assignment when get is an operator but set is not


    • Report warning about unused anonymous functions


    • Improve callable reference type in some ambiguous cases


    • Improve multiple diagnostic messages: KT-10761, KT-9760, KT-10949, KT-9887, KT-9550, KT-11239, KT-11819


    • Fix several compiler bugs leading to exceptions: KT-9820, KT-11597, KT-10983, KT-10972, KT-11287, KT-11492, KT-11765, KT-11869

    完整改进记录,可以查看这里
    Kotlin 1.0.2 发布,基于 JVM 的编程语言下载地址
     
正在加载...