灰鸽子远程控制软件

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 9344|回复: 0

Kotlin 1.1 beta添加了JavaScript编译,远程控制软件,灰鸽子下载

[复制链接]
发表于 2017-1-22 12:55:21 | 显示全部楼层 |阅读模式
Kotlin 1.1 beta添加了JavaScript编译,远程控制软件,灰鸽子下载新版本的语言还包含对JVM,Android和JavaScript上的协同例程的实验性支持

JetBrains的静态类型语言的Kotlin本周增强了JavaScript和Java的1.1版本测试版本,在JVM和JavaScript上添加了JavaScript编译和协同例程。

JavaScript编译已经在一个不完整的实验阶段,即使建设者已经有Kotlin的JavaScript野心几年了。 JetBrains开发商宣传部副总裁Hadi Hariri表示:“标准库中缺少很多东西,例如与软件包系统正确的互操作不能生产。 “用1.1,有一个焦点,使所有这一切都发生。

该语言现在已经适当地支持JavaScript中的不同类型的模块,以及使标准库部分与JVM兼容。编译功能意味着开发人员可以在JavaScript上使用Kotlin字符串,集合,序列,数组和其他核心API,以及JVM / Android,JetBrains的Kotlin的首席语言设计师Antony Breslav说。 “许多流行的JS库将通过类型标题(从DefinitelyTyped转换),”Breslav说。

JetBrains支持JavaScript的流行运行时模块系统,以及webpack和其他重要工具。借助Kotlin 1.2及更高版本,JetBrains计划改进JavaScript工具。 “我们的目标是使用Kotlin实现愉快的全栈开发,”Breslav说。

beta还有对JVM,Android和JavaScript的协同例程(可以暂停和恢复的函数)的实验性支持。这意味着开发人员可以使用future / await,yield和类似的编程模式。使用Kotlin的设计,协同例程的实现是库的一部分,而不是语言,意味着开发人员不会被绑定到一个特定的编程范例或并发库。

版本1.1中的类型别名使开发人员可以为类型定义替代名称。这对于类属类型(例如集合)和函数类型非常有用。同时,beta中的绑定可调用引用允许使用::运算符来访问指向特定对象实例的方法或属性的成员引用。这以前是保留给lambdas。

编译器插件的特点是使类默认打开,生成无arg构造函数,默认情况下,并扩展SAM(单一抽象方法)转换。此外,删除了对密封和数据类的一些限制;开发人员现在可以在同一个文件中定义一个密封子类的子类,而不仅仅是密封类的嵌套类。数据类可以扩展其他类,并用于定义表达式的层次结构“非常干净,”JetBrains说。 Verson 1.1弃用用于%运算符的名称mod,并用名称ram替换它,该名称在语义上正确,并与类似java.math.BigInteger的库一致。

Kotlin在十年初就加入了JVM。最近,它已经掌握了Tiobe语言的人气指数,在该名单上排名前100。它在本月排名第87。 Kotlin 1.1预计本季度将达到一般发布阶段。




评帖赚银币(0) 收起
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|灰鸽子远程控制软件|灰鸽子远程控制软件 ( 鲁ICP备14000061号-4 )

GMT+8, 2024-11-1 19:36 , Processed in 0.063891 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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