微软发布了 TypeScript 7.0,这是该公司将其强类型 JavaScript 语言版本移植至 Go 编程语言的原生实现。
借助全新代码库,TypeScript 7.0 带来了原生代码级别的执行速度、共享内存多线程支持,以及一系列新的优化措施。微软在 7 月 8 日的公告中表示,这些改进在完整构建场景下通常能带来 8 倍至 12 倍的性能提升。此次将 TypeScript 移植为原生代码的过程力求高度还原,在编写新代码的同时,尽可能保留原有代码库的结构与逻辑,以确保两个编译器之间的结果保持一致性和兼容性。
TypeScript 7.0 现已通过 npm 提供安装。
为了帮助开发者顺利完成从 TypeScript 6.0 到 TypeScript 7.0 的迁移,微软发布了全新兼容包 @typescript/typescript6。该包提供了一个名为 tsc6 的可执行文件,开发者可在安装 TypeScript 7.0(附带其自身的 tsc 二进制文件)的同时,并行使用 TypeScript 6.0,而不会产生命名冲突。新包还重新导出了 TypeScript 6.0 的 API,使开发者能够将 tsc 用于 TypeScript 7,而其他工具链则可继续依赖 TypeScript 6.0。
微软表示,TypeScript 7.0 是 TypeScript 项目发展历程中的重要里程碑。此次移植工作是微软团队过去一年多时间的核心任务。随着 TypeScript 7.0 正式发布,团队将重新聚焦于新功能开发、人机工程学优化、更多性能提升,以及为更广泛的生态系统实现全新 API。微软预计未来的发布节奏将与 TypeScript 7.0 之前基本保持一致,每三到四个月推出新版本。
TypeScript 7.0 于 6 月 18 日作为候选发布版本正式宣布。
Q&A
Q1:TypeScript 7.0 相比之前的版本性能提升有多大?
A:TypeScript 7.0 基于 Go 语言重写,在完整构建场景下通常能带来 8 倍至 12 倍的性能提升。这得益于原生代码执行速度、共享内存多线程支持以及一系列新的编译器优化措施,是 TypeScript 项目历史上最大幅度的性能飞跃之一。
Q2:TypeScript 7.0 和 TypeScript 6.0 可以同时使用吗?
A:可以同时使用。微软专门发布了兼容包 @typescript/typescript6,该包提供名为 tsc6 的可执行文件,让开发者能够在安装 TypeScript 7.0 的同时继续使用 TypeScript 6.0,不会产生命名冲突。新包还重新导出了 TypeScript 6.0 的 API,方便现有工具链平稳过渡。
Q3:TypeScript 7.0 之后微软的更新计划是怎样的?
A:随着 TypeScript 7.0 正式发布,微软团队将重新投入新功能开发、人机工程学优化和更多性能提升工作,并为更广泛的生态系统开发全新 API。未来发布节奏预计与此前保持一致,每三到四个月推出一个新版本。
好文章,需要你的鼓励
IBM提出评估量子计算机性能的三个基本指标:可编程量子比特(衡量规模)、量子比特操作数(衡量质量)和每秒最大电路数(衡量速度)。可编程量子比特决定用户可直接控制的量子资源规模;量子比特操作数反映系统可靠执行复杂运算的能力;电路吞吐量则体现系统的性价比。这三项指标适用于超导、离子阱、量子点等各类量子硬件平台,为跨平台性能比较提供统一框架。
冲绳科学技术大学院大学研究者提出SiamJEPA,在JEPA框架中引入孪生学生编码器,证明其充当正则化器、加速训练并提升图像表示质量。
Salesforce对逾500名中层管理者的调查显示,三分之二的管理者对AI在未来工作中的作用持乐观态度,77%的人每周借助AI工具节省超3小时。研究表明,美国员工比全球平均水平更倾向于质疑AI,而新兴经济体的员工则更信任AI。调查同时指出,管理者需要实操培训、清晰的AI战略及技术支持,以推动企业AI转型成功落地,人才培养始终比技术本身更为关键。
这项研究对比了化学AI中常用的BPE和Unigram-LM两种分词算法,发现二者在化学SMILES上构建的词汇表几乎完全不同,词汇重叠不超过16%,分词粒度相差近三分之一,证明分词算法是不可忽视的关键设计决策。