国产编程语言蓝皮书-2024_63页_6mb
报告摘要
《国产编程语言蓝皮书 2024》总结
本文档是《国产编程语言蓝皮书》(2024版)的总结内容,旨在概括该蓝皮书的主要内容。
一、编程语言蓝皮书概述
-
《国产编程语言蓝皮书》由PLOC(编程语言开放社区)发起编撰,总编与志愿者参与编写。
编委会对项目资格进行审核,项目展示内容由项目方提供,编辑仅调整版式。 -
蓝皮书基于自主申报制度,提交的资料需包含项目名称、图标、主页、仓库、分类标签、中英文简介、联系方式等。
同时要求插入不超过4张高分辨率图片,支持中文和英文双语版本。 -
蓝皮书定期发布,旨在为行业提供国产编程语言的全景图,帮助开发者、社区和需求方了解语言生态。
更新内容:- 增加英文版;
- 优化项目提交格式;
- 支持更多中文项目。
二、主要收录标准
-
项目资格要求:
- 项目由国内企业、社区或个人发起和维护;
- 符合分类标准,通过独立验证;
- 项目可公开访问;
- 项目处于活动状态;
- 提供项目简介、目标、示例等资料。
-
分类标准:
- 语言类项目: 包括付费/免费、开源/闭源、通用/专用、代码贡献、语言类别、工具类别和应用领域。
- 工具类项目: 包括付费/免费、开源/闭源、工具类别、应用领域和社区贡献情况。
三、 2024年度小结
-
年度新增、变更项目:
- 新增项目:6个,分别为 GoeldScript、金鱼Scheme、MoonBit、Nasal-Interpreter、PikaPython、XLang;
- 更名项目:2个,Z语言更名为Auto语言、K语言更名为Koral语言;
- 剔除项目:1个,豫言(项目方主动撤回)。
-
项目活动与行业进展:
- 国内编程语言社区活动日益频繁,多个会议设有编程语言分论坛;
- PLOC与社区举办多个线下和线上活动,积极参与开源生态建设;
- 开发工具(如解释器、编译器)和技术平台快速发展,应用场景范围扩展。
四、收录项目列表
蓝皮书收录20个项目,按分类涵盖不同用途的编程语言,这些语言由中国企业和个人发起,应用于:嵌入式开发、Web服务、AI开发、数据库管理、图形学等。以下是所收录项目列表:
| 项目名 | 类别 | 开发状态 | 特点摘要 |
|---|---|---|---|
| Auto语言 | 通用、可与C/Rust混用 | 开源 | 支持动静态编译,全栈开发框架 |
| Aya | 函数式、学术导向 | 开源 | 支持依值类型,用于场景证明 |
| Calcit | Lisp方言、脚本语言 | 开源 | 轻量、语法简洁,支持JS生成 |
| CovScript智锐 | 通用动态语言 | 开源 | 生态完善,协程执行速度快,IP自主 |
| DeepLang | 资源受限场景标准 | 开源、进行中 | 过程逻辑混合,类似Rust的类型安全 |
| GoeldScript | 领域应用(查询与数据处理) | 开源 | 基于Soufflé Datalog,语法类Rust |
| HVML | 通用标记与图形语言 | 开源 | 混合虚拟语言,用于低码服务 |
| 金鱼Scheme | 教育科研 | 开源 | 兼容R7RS,支持Python接口 |
| KCL | 云原生领域语言 | 开源、捐赠给了CNCF | 约束记录语言,用于配置自动化 |
| Koral语言 | 探索性语言 | 开源 | 小型但多范式,尚不成熟 |
| 洛书 | IoT平台多场景支持 | 开源 | 轻量化脚本语言,支持加密AI |
| MoonBit | 多功能后端支持 | 开源 | GC支持、多后端目标、面向AI设计 |
| Nasal-Interpreter | 脚本语言 | 开源 | 语法像JS,应用于飞行模拟器 |
| NASL | 低代码开发平台专属语言 | 商业版、闭源 | 设计用于可视化前端,主要在智能开发平台使用 |
| PikaPython | 嵌入式的LightPython | 开源 | MiniPython,支持裸机部署、中文文档 |
| 青语言 | 面向青少年编程的中文语言 | 开源 | 中文语法,使用C#开发,基于.NET |
| 狮偶 | 面向状态机的业务语言 | 开源 | 集成IDE,面向业务开发 |
| 凸语言 | 高性能动态语言 | 开源 | 目标是平衡性能、开发效率与语言简单性 |
| 凹语言 | WebAssembly目标语言 | 开源 | 为高性能WASM需求设计的简洁语言 |
| XLang | 混合XML+JS语言 | 开源 | 支持可逆计算和模块扩展,用于元编程 |
五、附录:项目分类标准
蓝皮书项目分类参考:
- 语言类别: 包括通用、函数式、并发、分布式等类别;
- 工具类别: 包括解释器、编译器、运行时和生成器;
- 应用领域: 涵盖通用、教育、AI、图形学、网络安全、IoT等。
###六、编译与发布说明
- 蓝皮书最终以5号字体、A4竖排版出版。
- 要求项目资料页中文版不超过4页,英文版不超过6页。
- 内容定期配套英文翻译。
###七、致谢
- PLOC联合蓝皮书协作伙伴,如湖北省软件行业协会等。
- 编委会成员与审核指南
###八、附录完整分类清单
及语言、工具、应用的完整分类附于正文,此处省去详细列表。如有需要,请参考整本蓝皮书。
展开完整摘要
试读结束,高清完整版pdf/doc/ppt,请点下载