编程语言 关键字列表
Kotlin 2.3.20发布:增强C语言和JavaScript互操作性

Kotlin 2.3.20发布:增强C语言和JavaScript互操作性

JetBrains发布Kotlin 2.3.20版本,新增C/Objective-C库实验性互操作模式和基于名称的解构声明功能。该版本支持在JavaScript和TypeScript端实现Kotlin接口,并集成SWC编译平台。同时改进了与Java的互操作性,支持Vert.x注解和Maven自动配置,兼容Gradle 7.6.3至9.3.0版本。

C++26标准获得批准,合约功能引发争议

C++26标准获得批准,合约功能引发争议

ISO C++委员会已批准C++26标准,被称为自C++11以来最引人注目的版本。尽管C++发明者Bjarne Stroustrup等人反对,合约功能仍被纳入标准。合约允许在函数声明中设置前置和后置条件,旨在提高代码安全性。C++26还包括编译时反射、内存安全改进和异步执行框架等重要特性。

Swift 6.3增强C互操作性和安卓SDK支持

Swift 6.3增强C互操作性和安卓SDK支持

苹果主导的多平台编程语言Swift发布6.3版本,提供更灵活的C语言互操作性和跨平台构建工具改进。新版本引入@c属性,允许Swift函数和枚举暴露给C代码。Swift包管理器集成了统一构建引擎,提供一致的跨平台开发体验。Android SDK正式发布,支持用Swift开发原生Android应用,并可与现有Kotlin或Java应用集成。

TypeScript 6.0正式发布,为7.0版本铺路

TypeScript 6.0正式发布,为7.0版本铺路

TypeScript 6.0已正式发布,这是基于当前JavaScript代码库的最后一个版本,充当5.9版本与即将推出的7.0版本之间的桥梁。新版本在泛型调用中的函数表达式类型检查方面进行了调整,扩展了导入断言语法的弃用范围,更新了DOM类型以反映最新Web标准,并新增了多项功能改进。同时,基于Go语言开发的TypeScript 7.0版本已接近完成。

Java语言未来规划:记录类型、原语类型和类功能全面增强

Java语言未来规划:记录类型、原语类型和类功能全面增强

Oracle最新的Java语言规划预期将在记录类、类、原始类型和数组方面带来改进。作为这些计划的一部分,目前尚未标记为未来版本的待定功能正在考虑正式纳入Java。Oracle的Dan Smith在JavaOne会议上介绍了计划包含的功能,包括值类和对象、派生记录创建、增强的原始装箱等特性。这些改进旨在保持Java的特色,最小化破坏性,使不可变数据处理更容易,并减少不同功能之间的差异。

Ruby热度跌至第30位,Python成主要原因

Ruby热度跌至第30位,Python成主要原因

Ruby语言在Tiobe编程语言排行榜中跌至第30位,评级仅为0.55%。该语言曾在2006年荣获年度语言称号,2016年5月达到历史最高的第8位。Tiobe CEO表示Python的流行是Ruby下滑的主要原因。同时,SQL和R在前十名中互换位置,Swift重回前20,而谷歌的Dart语言有望重返前20。Python目前以21.25%的评级稳居榜首。

Rust 1.94发布:新增数组窗口功能实现切片迭代

Rust 1.94发布:新增数组窗口功能实现切片迭代

Rust团队发布了Rust 1.94版本,新增数组窗口功能作为切片类型的迭代方法,并改进了Cargo配置管理。array_windows方法类似于windows但具有常量长度,迭代器项为&[T; N]而非动态大小的&[T]。Cargo包管理器现在支持配置文件中的include键,实现更好的配置组织和管理。Cargo还支持TOML v1.1格式,包含内联表格多行支持等新特性。此版本还稳定化了17个API。

Go语言新增泛型方法功能但仍存局限性

Go语言新增泛型方法功能但仍存局限性

Go团队已批准泛型方法提案,改变了语言FAQ中的长期立场。该提案由Go联合设计者Robert Griesemer提出,现已进入实施阶段。虽然Go接口无法包含泛型的关键问题仍然存在,但团队认为方法有助于代码组织,即使不实现接口也应支持类型参数。新特性完全向后兼容现有代码。开发者对此反应积极,但也指出功能不完整。根据2025年开发者调查,尽管91%的开发者对Go满意,但缺乏枚举类型、异常处理等其他语言特性仍是主要不满。

JetBrains为VS Code推出Java到Kotlin转换器扩展

JetBrains为VS Code推出Java到Kotlin转换器扩展

JetBrains于2月19日发布了Visual Studio Code的Java到Kotlin转换器扩展,旨在帮助Java开发者更容易采用Kotlin语言。该扩展可从VS Code市场下载,支持通过右键菜单将Java文件转换为Kotlin代码,减少了迁移遗留代码库的手工工作。扩展使用与JetBrains IDE相同的底层引擎,并利用大语言模型提供符合Kotlin语法习惯的转换建议,为开发者提供一键式转换和提交前审核功能。

Go 1.26发布:Green Tea垃圾收集器显著提升性能

Go 1.26发布:Green Tea垃圾收集器显著提升性能

Go 1.26正式发布,默认启用高性能Green Tea垃圾回收器,在大量使用垃圾回收的实际程序中可减少10%-40%的回收开销。新版本还改进了泛型类型,允许在类型参数列表中引用自身,简化复杂数据结构实现。此外,编译器优化了切片内存分配,WebAssembly应用内存使用显著减少,64位平台增强了堆地址随机化安全特性。

Java AI开发应用持续增长,Azul报告显示采用率上升

Java AI开发应用持续增长,Azul报告显示采用率上升

根据Azul发布的2026年Java现状调查报告,62%的受访者在AI开发中使用Java,比去年的50%有显著提升。报告基于2025年9月至11月期间对2000多名Java用户的调查。调查发现,Java开发者在开发AI功能时有众多AI库可选择,其中JavaML最受欢迎。此外,81%的参与者已经或计划从Oracle Java迁移到非Oracle的OpenJDK发行版。

Python人气下滑,专业语言崛起挑战霸主地位

Python人气下滑,专业语言崛起挑战霸主地位

根据Tiobe编程语言流行度指数显示,Python仍居首位但市场份额从去年7月的26.98%下降至本月的21.81%。Tiobe CEO分析称,R语言和Perl等专业领域语言正在蚕食Python的市场份额。R语言在数据科学领域重新获得动力,从一年前的第15位升至本月第8位。曾经的脚本语言霸主Perl也强势回归,从去年同期的第30位跃升至本月第11位。

Rust 1.93发布,升级musl库提升网络性能

Rust 1.93发布,升级musl库提升网络性能

Rust团队发布了1.93版本,主要更新了bundled musl库至1.2.5版本,改进了DNS解析器操作,使Linux二进制文件的网络功能更加可靠。此版本主要影响x86_64、aarch64和powerpc64le的静态musl构建,在处理大型DNS记录和递归名称服务器时表现更稳定。同时稳定了23个API,并调整了标准库内部结构。

Rust 1.93更新musl库增强网络功能

Rust 1.93更新musl库增强网络功能

Rust团队发布了Rust 1.93版本,主要更新了bundled musl库至1.2.5版本,显著改进了DNS解析器操作。此次更新主要影响x86_64、aarch64和powerpc64le的静态musl构建,使Linux二进制文件的网络操作更加可靠。更新还调整了标准库内部结构,允许用Rust编写的全局分配器使用系统分配器,并稳定了23个API。开发者可通过rust update stable命令升级。

Gleam 1.14.0增强外部类型支持和性能优化

Gleam 1.14.0增强外部类型支持和性能优化

静态类型语言Gleam发布1.14.0版本,主要增强了对外部类型的支持。新版本为外部类型提供@external注解支持,允许开发者指定Erlang或TypeScript类型定义。此外还改进了二进制数据模式匹配的推理优化,增加了数字规范化功能以提升性能,并优化了JavaScript编译时的相等性测试速度。

Oracle公布2026年Java开发计划路线图

Oracle公布2026年Java开发计划路线图

Oracle Java团队公布2026年开发计划,包括预览值类型、孵化代码反射、发布AOT预编译和完成结构化并发API。这些工作涵盖多个OpenJDK项目:Project Loom探索轻量级用户模式线程,Project Valhalla增强Java对象模型,Project Leyden改进启动时间和性能,Project Amber专注生产力导向的语言特性,Project Panama改善JVM与非Java API连接,Project Babylon扩展Java到外部编程模型。

Ruby 4.0.0发布:引入ZJIT编译器和Ruby Box隔离技术

Ruby 4.0.0发布:引入ZJIT编译器和Ruby Box隔离技术

Ruby 4.0.0正式发布,这是面向对象编程语言Ruby的最新版本。该更新引入了全新的即时编译器ZJIT和实验性的"Ruby Box"功能,用于进程内类和模块的隔离。Ruby Box为代码、库和补丁提供独立空间,支持测试隔离、蓝绿部署等场景。ZJIT作为YJIT的下一代编译器,性能优于解释器但尚未达到YJIT水平。此外,并行执行机制Ractor也得到改进。

C#荣获2025年度编程语言称号

C#荣获2025年度编程语言称号

微软C#连续三年内第二次获得Tiobe年度编程语言称号,在该公司编程语言流行度指数中实现最大年增幅。C#年增长率达2.94个百分点,评分7.39%,排名第五。Tiobe CEO表示,C#在语言设计方面常常是主流语言新趋势的早期采用者,成功实现了从Windows专用到跨平台、从微软专有到开源的重大转变。同时预测TypeScript今年可能进入前20名。

最持久的技术往往平凡、古老且无处不在

最持久的技术往往平凡、古老且无处不在

COBOL语言今年66岁仍在广泛使用,银行、政府、库存管理系统都依赖它和大型机处理核心业务。除了COBOL,C语言、SQL、JavaScript、Linux、Git等技术也将持续几十年。相比新兴AI和云计算,这些"老古董"依然发挥重要作用。真正持久的技术通常是开放标准或开源项目,依赖单一公司的技术往往脆弱易变。

JetBrains发布Kotlin 2.3.0版本更新

JetBrains发布Kotlin 2.3.0版本更新

JetBrains于12月16日正式发布Kotlin 2.3.0版本。新版本引入未使用返回值检查器,支持Java 25字节码生成,增强Swift互操作性,支持原生枚举类和可变参数函数。此外还包括显式后备字段新语法、表达式体返回语句支持、C/Objective-C导入功能进入测试阶段、WebAssembly异常处理等多项实验性功能。