设为首页 收藏本站
查看: 1500|回复: 0

[软件发布] Kotlin 1.1

[复制链接]

尚未签到

发表于 2016-11-23 08:12:15 | 显示全部楼层 |阅读模式
  欢迎加入运维网交流群:263444886  
                              Kotlin 1.1-M02 (Early Access Preview)发布了,这是 Kotlin 1.1 的第二个里程碑版本,也带来了大量更新。这个版本带来了让人期待已久的新语言特性,在 lambdas 表达式中的解构,同时还有许多基于 1.1-M1 的新特性改进。部分更新如下:
语言特性

  •   用于 lambdas 表达式的解构 (proposal)
      Current limitations:

    •   Nested destructuring is not supported
    •   Destructuring in named functions/constructors is not supported
    •   Is not supported for JS target

编译器
Smart cast enhancements

  •   KT-2127 Smart cast receiver to not null after a not null safe call
  •   KT-6840 Make data flow information the same for assigned and assignee
  •   KT-13426 Fix exception when smartcast on both dispatch & extension receiver
Bound references>


  •   KT-12995 Do not skip generation of the left-hand side for intrinsic bound references and>

  •   KT-13075 Fix codegen for bound>

  •   KT-13110 Fix type mismatch error on>
  •   KT-13172 Report error on "this::class" in super constructor call
  •   KT-13271 Fix incorrect unsupported error on synthetic extension call on LHS of ::
  •   KT-13367 Inline bound callable reference if it's used only as a lambda
Coroutines>

  •   KT-13156 Do not execute last Unit-typed coroutine statement twice
  •   KT-13246 Fix VerifyError with coroutines on Dalvik
  •   KT-13289 Fix VerifyError with coroutines: Bad type on operand stack
  •   KT-13409 Fix generic variable spilling with coroutines

  •   KT-13531 Fix>
  •   Prohibit Continuation<*> as a last parameter of suspend functions
  •   KT-13560 Prohibit non-Unit suspend functions
Typealises>

  •   KT-13200 Fix incorrect number of required type arguments reported on typealias
  •   KT-13181 Fix unresolved reference for a type alias from a different module
  •   KT-13161 Support java static methods calls with typealiases
  •   KT-13835 Do not lose nullability information while expanding type alias in projection position

  •   KT-13422 Prohibit usage of type alias to exception>
  •   KT-13735 Fix NoSuchMethodError for generic typealias access
  •   KT-13513 Support SAM constructors for aliased java functional types
  •   KT-13822 Fix exception for start-projection of a type alias
  •   KT-14071 Prohibit using type alias as a qualifier for super
  •   KT-14282 Report error on unused type alias with -language-version 1.0
  •   KT-14274 Fix type alias resolution when it's used for supertype constructor call
JDK dependent built-in>

  •   KT-13209 Change first parameter's type of Map.getOrDefault to K instead of Any
  •   KT-13069 Do not emit invalid DefaultImpls delegation when interface extends MutableMap with JDK8
data classes and inheritance


  •   KT-11306 Allow data>
Various JVM code generation issues

  •   KT-13182 Fix compiler internal error at inline

  •   KT-13757 Prohibit referencing nested>
  •   KT-12985 Do not create range instances for 'for' loop in CharSequence.indices
  •   KT-13931 Optimize generated code for IntRange#contains
Various analysis & diagnostic issues

  •   KT-435 Use parameter names in error messages when calling a function-valued expression
  •   KT-10001 Fix false unnecessary non-null assertion on a pair element

  •   KT-12811 Treat function declaration as final if it is a member of a final>
  •   KT-13961 Report REDECLARATION on private-in-file 'foo' vs public 'foo' in different file
  点此查看完整更新内容和发行说明
  下载地址

  •   kotlin-compiler-1.1-M02.zip
  •   Source code (zip)
  •   Source code (tar.gz)

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-304177-1-1.html 上篇帖子: Android 版 Chrome 更新至 54 (54.0.2840.68) 下篇帖子: Ushahidi v3.6.0 发布,开源报警平台
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表