DC娱乐网

华为《仓颉编程语言白皮书》基于 Cangjie 1.0.0 版本更新

IT之家11月5日消息,华为HarmonyOS开发者官网显示,由华为技术有限公司-编译器与编程语言实验室仓颉语言团队编写的《仓颉编程语言白皮书》现基于Cangjie1.0.0版本作出更新。官方表示,仓颉编程语言具体特性表现为:高效编程、安全可靠、轻松并发、卓越性能。

据介绍,仓颉支持面向对象、函数式、命令式等多种编程范式的融合,既支持面向对象编程范式的模块化和灵活性,又支持函数式编程范式的简洁性和高抽象级表达。开发者可根据业务需求,选择最合适的表达方式,简洁高效地开发业务代码。

仓颉还借鉴了现代语言中的各种优秀语言特性,包括各种声明式语法和语法糖,除了能让通用场景的编程更加简洁,还可以针对特定场景快速设计领域特定语言(DSL),以提升领域易用性。另外,仓颉通过静态类型系统、动静态检查、自动内存管理、以及工具链来提升程序的安全性。

仓颉语言为并发编程提供了一种简单灵活的方式,通过轻量化线程模型和高效易用的无锁并发对象让并发编程变得轻松。仓颉语言通过值类型、多层级静态分析优化和超轻量运行时,在计算机语言基准测试BenchmarksGame上,相比业界同类语言取得了性能优势。

编程语言仓颉gojavaswift平均耗时1.001.451.301.58运行耗时,数值越小越好

除上述特性外,仓颉还支持面向应用开发的一系列工具链,包括语言服务(高亮、联想)、调试(跨语言调试、线程级可视化调试)、静态检查、性能分析、包管理、文档生成、Mock工具、测试框架、覆盖率工具、Fuzz工具以及智能辅助编程工具,可进一步提升软件开发体验以及效率。

此外,《仓颉编程语言白皮书》还公布了已经在规划中的语言能力,包括:智能应用开发、DSLKIT、Actor和分布式编程、IDEAI赋能、可视化并行并发程序调优。

据介绍,仓颉编程语言是一款面向全场景智能化应用开发的现代编程语言,具有原生智能化、天生全场景、高性能,强安全等技术特色,拥有现代语言特性的集成、全方位的编译优化和运行时实现、简洁易用的智能Agent声明式编程框架、以及开箱即用的IDE工具链支持。

据IT之家此前报道,华为7月30日在Gitcode平台上,正式开源其自主研发的仓颉编程语言,涵盖运行时、编译器、命令行工具、标准库等。

评论列表

只是讨厌屈服
只是讨厌屈服
2025-11-06 00:02
对菊花不感冒
hades
hades
2025-11-06 03:32
[赞][赞][赞][赞][赞][赞]