仓颉编程语言正式发布首个长期支持版本 (LTS):Cangjie 1.0.0
仓颉编程语言的首个长期支持(Long-Term Support, LTS)版本已正式发布,版本号为Cangjie 1.0.0
。版本包含了仓颉应用开发必须的能力,包括编译器,运行时,标准库,和工具链。
仓颉编程语言是一种面向全场景应用开发的通用编程语言,可以兼顾开发效率和运行性能,并提供良好的编程体验,主要具有如下特点:
- 多后端支持:仓颉编程语言支持 CJNative 和 CJVM 两种后端。其中 CJNative 后端将代码编译为原生二进制代码,直接在操作系统层面上运行;CJVM 后端将代码编译为字节码,基于 VM(虚拟机)进行运行。本次发布仅提供 CJNative 后端 SDK,CJVM 后端 SDK 敬请期待。
- 语法简明高效:仓颉编程语言提供了一系列简明高效的语法,旨在减少冗余书写、提升开发效率,例如插值字符串、主构造函数、Flow 表达式、
match
和重导出等语法,让开发者可以用较少编码表达相关逻辑。 - 多范式编程:仓颉编程语言支持函数式、命令式和面向对象等多范式编程,融合了高阶函数、代数数据类型、模式匹配、泛型等函数式语言的先进特性,还有封装、接口、继承、子类型多态等支持模块化开发的面向对象语言特性,以及值类型、全局函数等简洁高效的命令式语言特性。开发者可以根据开发偏好或应用场景,选用不同的编程范式。
- 类型安全:仓颉编程语言是静态强类型语言,通过编译时类型检查尽早识别程序错误,降低运行时风险,也便于代码维护。同时,仓颉编译器提供了强大的类型推断能力,可以减少类型标注工作,提高开发效率。
- 内存安全:仓颉编程语言支持自动内存管理,并在运行时进行数组下标越界检查、溢出检查等操作,确保运行时内存安全。
- 高效并发:仓颉编程语言提供了用户态轻量化线程(原生协程),以及简单易用的并发编程机制,保证并发场景的高效开发和运行。
- 兼容语言生态:仓颉编程语言支持和 C 等编程语言的互操作,并采用便捷的声明式编程范式,可实现对其他语言库的高效复用和生态兼容。
- 领域易扩展:仓颉编程语言提供了基于词法宏的元编程能力,支持在编译时变换代码。此外,还提供了尾随
lambda
、属性、操作符重载、部分关键字可省略等特性,开发者可由此深度定制程序的语法和语义,这有利于内嵌式领域专用语言(Embedded Domain Specific Languages,EDSL)的构建。 - 助力 UI 开发:UI 开发是构建端侧应用的重要环节,基于仓颉编程语言的元编程和尾随
lambda
等特性,用户可以搭建声明式 UI 开发框架,提升 UI 开发效率和体验。 - 内置库功能丰富:仓颉编程语言提供了功能丰富的内置库,涉及数据结构、常用算法、数学计算、正则匹配、系统交互、文件操作、网络通信、数据库访问、日志打印、解压缩、编解码、加解密和序列化等功能。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Linux 基金会报告解读:开源 AI 重塑经济格局,有人失业,有人涨薪!
译自 | Linux Foundation Research 随着生成式 AI 技术飞速发展,开源模式正在成为推动经济转型的重要驱动力。Linux Foundation Research 发布的报告《The Economic and Workforce Impacts of Open Source AI》(开源人工智能对经济和劳动力的影响) 全面分析了开源人工智能(Open Source AI, 简称 OSAI)对企业、行业和劳动力市场带来的深远影响。 本文摘录并概括了报告的主要内容,希望能为开源和 AI 相关从业人员、研究人员和学习者提供有价值的参考。 一、采用 OSAI 正在成为主流 该报告显示,94% 的受访企业已经在使用 AI,其中 89% 的 AI 用户采用了某种形式的开源 AI 解决方案。 小型企业对开源的依赖尤为明显。 根据调研,中小企业比大型企业更倾向于选择开源模型,以实现成本控制与快速部署。 二、经济效益:省钱又高效 报告总结出 OSAI 的三大经济效益: 成本优势 :66% 的企业认为开源 AI 的部署成本低于商业化模型; 生产力提升 :开发者使用 GitHub C...
- 下一篇
Omni-Infer v0.1.0 已经发布,超大规模 MoE 模型推理加速技术
Omni-Infer v0.1.0 已经发布,超大规模 MoE 模型推理加速技术 此版本更新内容包括: v0.1.0 这是我们的第一个正式开源版本 核心特性 PD分离 MTP 入图 图缓存 omni-attention omni-placement(静态) 其他优化 Tokenizer进程池化 Schuduer异步调度 PD分离多API Server架构 昇腾亲和通信优化 支持模型列表 模型 部署形态 DeepSeek-R1 PD分离 Qwen2.5系列 混布(TP>=1 DP=1) 详情查看:https://gitee.com/omniai/omniinfer/releases/v0.1.0
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Mario游戏-低调大师作品
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Docker安装Oracle12C,快速搭建Oracle学习环境