近日,被外界称为「国产编程语言引领者」的国内首个工业级编程语言 宣布正式进入 Beta 预览版本。

Beta 预览版比大部分主流语言更早推出现代化泛型、精准错误处理和高效迭代器等重要特性,此举标志着 生态进入全新阶段,为用户提供更稳定、流畅的创新操作体验。

回顾 CSDN 在去年 8 月首次报导 以来, 发展飞速,不夸张的说 用两年多的时间做出了目前主流编程语言五年、甚至更长时间才能达到的成绩, 在核心语言特性上 媲美、甚至超越了大部分主流语言的 1.0 版本。

根据 官网资料显示,其应用场景定位于云计算、边缘计算、人工智能和教育等领域,且已经开源了标准库和构建系统,现在随着语言特性的开发稳定, 官方期待更多的开发者可以更广泛地参与到生态建设中来。

技术简介

相比于其他主流编程语言, 有两个显著的不同。第一点是 诞生于 横空出世之后,使得 团队有更好的机会去重新构想整个程序语言工具链该如何与 AI 友好的协作,不用承担太多的历史包袱。另一点是得益于团队十几年的程序语言开发经验, 一开始就从顶层设计考虑如何让语言和工具(IDE, 调试器,静态分析,包管理等)一体化发展。这两点使得 在非常早期就构建了专属 的云端 IDE 和代码生成助手,并创新性的从底层构建之初就与AI大模型进行适配,是一门 AI 时代原生编程语言 。而且 在云计算和边缘计算上凭借其对 的高度优化, 在这一领域优势相对明显,让我们非常乐观的看待 的前景。

1、运行和编译速度快

通过多级中间表示(IR)定制的全局优化,改善了内存布局,提高了一级缓存利用率,确保了编译和运行时的高性能。从编译速度来看,在 平台 上, 编译 626 个包()只需 1.06 秒,比 Rust 快了近 9 倍,运行时间仅为 Go 的 35分之一。

程序设计总结_程序设计_程序设计类实验辅助教学平台

2、代码体积小

在输出 Wasm 代码体积上相较于传统语言有显著优势。 语言特性设计从一开始就考虑到如何配合静态分析工具更好的进行死代码消除,相比其他编程语言, 编写的 Wasm 组件代码体积大幅减少。

例如,一个简单的HTTP 服务器时, 的输出文件大小仅为 27KB,而 提供的 http-hello-world 模板中 Rust 的输出为 100KB, 为 8.7MB, 更是高达 17MB。

程序设计类实验辅助教学平台_程序设计总结_程序设计

3、多重安全保障

健壮的类型系统是 保障其安全的重要设计之一。 采用了强大的类型系统,并内置静态检测工具,在编译期检查类型错误,自身的静态控制流分析能在编译器捕获异常的类型,从而提高代码的正确性和可靠性。

的另一层安全保障得益于其对 的原生支持,这一特性使得 能够深度挖掘 Wasm 在沙箱环境、内存隔离以及默认的无权限机制(deny-by-)等方面的安全架构优势。通过这些先进的安全特性,释放其在云计算和边缘计算安全问题上的潜力。同时结合语言自身类型系统安全,删减无用代码(DCE)、编译为经过验证的 Wasm 指令等三层保障,确保代码可信与数据隐私安全。

4、数据处理体验最佳

作为一门多范式编程语言,在保持语言简单性的同时,也侧重于提供数据处理的最佳体验。 通过创新性的原生支持 JSON 处理、迭代 类型 和模式匹配实现高效数据处理,在语法设计上兼具动态语言的灵活性和静态语言的安全高效,直观而简洁地进行对数据的解析和转换。

程序设计总结_程序设计_程序设计类实验辅助教学平台

在数据处理上的语法设计旨在优化常见的数据处理场景,解决传统方法中由于生成多个中间数组而导致的性能问题。在 Iter 性能对比中, 的数据处理速度快于 的 25 倍之多。

程序设计总结_程序设计_程序设计类实验辅助教学平台

目前 已经支持 Wasm 与 JS 后端,并实验性的支持原生后端。这意味着无论是 UI、客户端、边缘计算还是系统编程,用户都能在 平台上找到适合自己的使用场景,从而使生态能够覆盖所有可能的应用场景,根据 公开的数据显示现在已经有万人以上的忠实用户,相信不远的将来 用户数量会更快速的增长。值得注意的是 不仅提供了在线IDE供用户直接体验,还提供了编译器,供编译器爱好者实时探索 编译器的内部结构。

虽然 是现阶段处于 Beta 预览版本的编程语言,但让人惊喜的是已经有正式的商业用户使用 构建数据库产品,CSDN 注意到在 9 月 1 日的 线下研讨会上有一家图数据库公司作为 的首个商业化客户在研讨会上进行了演讲,演讲内容中突出阐述了 在构架创新图数据库中的优势,能在这么早的阶段就被厂商所信任用于正式的商业化产品中属实难 得,引用一句现场观众的评论:「我们原本一直在观望,但看到真的有厂商正式开始用 ,我很兴奋,下周就让我们研发团队入局」。

全球编程创新挑战赛

程序设计总结_程序设计类实验辅助教学平台_程序设计

为了更好的培养编程语言这一基础软件领域的后备人才, 于近日发起了面向全球的编程创新挑战赛。本赛事由河套深港科技创新合作区深圳园区发展署作为指导单位,IDEA 研究院作为主办单位,腾讯云、深港科创、阿里云天池和深圳市福田区福保街道办事处作为协办单位,并邀请到粤港澳大湾区数字经济研究院创院理事长沈向洋,中国科学院院士、中国科学院软件研究所学术委员会主任林惠民,IEEE终身会士、香港工程科学院院士、香港科技大学(广州)创校 校长倪明选担任名誉评委,CSDN 作为社区合作单位。

程序设计_程序设计总结_程序设计类实验辅助教学平台

本次大赛奖金池达 12 万➕,并给参赛者提供企业研学和实习直通车等奖励,大赛分为「程序语言设计与实现」赛道和「游戏开发」赛道,期待选手可以使用 进行奇思妙想和探索硬核的编程语言领域。

在赛程上还设置线上课程给到参赛选手,初赛脱颖而出的队伍将被邀请到决赛现 场,与大咖面对面深度交流。CSDN 作为大赛社区合作方之一,推荐感兴趣的开发者,特别是大学生开发者报名参赛。

的国际化之路

值得一提的是, 不仅在国内备受关注,在海外也颇受欢迎,此前 CSDN 也报道了 登上热门科技资讯聚合网站 News,之后又受到知名媒体 The New Stack 的多次报道,甚至在,越来越多的国际用户在关注和尝试使用 , 的社媒平台上展示一位美国开发者使用 参加当地举办的黑客马拉松获得二等奖,侧面证明 在一定程度上媲美甚至超越当今的某些主流编程语言。

恰逢 AI大模型的变革,但更重要的是有一群人努力的在基础软件科技领域打下地基,让越来越多的国内基础软件学者和工业界开发者可以在自己的平台上沉淀积累,这将对国内基础软件产生重要意义。中国有着最多的程序员开发群体,我们相信中国这片土地上有机会诞生一个现象级的编程语言。

CSDN 将继续追踪 的进展 ,让我们一起期待未来的蜕变之路!

CSDN 往期 文章回顾:

1、

2、

3、

4、在线IDE:

5、编译器:

———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,永久会员只需109元,全站资源免费下载 点击查看详情
站 长 微 信: nanadh666

声明:1、本内容转载于网络,版权归原作者所有!2、本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。3、本内容若侵犯到你的版权利益,请联系我们,会尽快给予删除处理!