数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 39|回复: 0

[科技] 微软TypeScript 7.0正式版发布:14年来最大变革

[复制链接]
发表于 3 小时前 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册

x
微软今日宣布推出 Type 7.0 正式版,编译性能提升约 10 倍。
IT之家注:Type 是由微软开发并维护的开源编程语言,它是 Java 的严格语法超集,为这门动态脚本语言加入了可选的静态类型检查。
本次更新最大的亮点在于使用 Go 框架重构底层,是自 2012 年诞生以来最重大的底层重构。官方表示编译器完整迁移到 Go 语言后,借助原生代码速度与共享内存并行,编译和类型检查速度相比 6.0 平均提升约 10 倍。移植过程逐行翻译现有逻辑,因此语义与 6.0 严格一致,并通过了十年积累的测试套件验证。
与其他版本一样,Type 7 可通过 npm 获取:
npm install -D type
以下是在一些大的开源代码库上运行 Type 6 和 7 的编译时间,可以看到 Type 7 速度明显加快:
Type 7 在编译过程中对总内存的需求也更少:
此外,在同一台电脑上,老版本从打开编辑器到出现第一个错误,打开带有错误的文件大约需要 17.5 秒。而 Type 7 则不到 1.3 秒—— 快了 13 倍以上。
虽然 Type 7.0 已经发布,但它没有附带 API。微软预计 Type 7.1 将自带一个新的(且不同的)API,但在那之前,微软将优先确保 Type 7.0 能够与 Type 6.0 并行运行,以支持那些仍需对编译器进行程序访问的实用工具(如 type-eslint)。
作为 6.0/7.0 过渡过程的一部分,微软发布了新的兼容性包 @type/type6。该软件包提供了一个名为 tsc6 的可执行文件,如果需要,开发者可以并行安装 Type 7.0(它自带的 tsc 二进制文件),不会有命名冲突。新包还重新导出了 Type 6.0 API,这样开发者就可以使用 tsc 来运行 Type 7,而其他工具则可以继续依赖 6.0。

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|数码之家-技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2026-7-9 23:46 , Processed in 0.093601 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz!

© MyDigit.Net Since 2006

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