华为在上周发布仓颉编程语言,然而除了仓颉,还有不少由中国人主导的编程语言,比如……
1.易语言
易语言(EPL)是一种以中文作为代码的编程语言,由吴涛创立,以其易用性而闻名。最初被称为E语言,它也代表了与之配套的集成开发环境。
设计易语言的初衷是探索用中文进行编程的可能性,使中国程序员能够按照自己的思维方式编写程序,无需额外学习西方的编程思维。
项目地址:http://www.dywt.com.cn/
2.文言
文言文编程语言(wenyan-lang)是一种独特的编程语言,它完全使用繁体中文字符来编写程序代码,并且在代码中使用传统的繁体引号「」来标识字符串或特定的代码块。
这种语言的创新之处在于它将古典文化与现代编程技术相结合,为编程语言的发展提供了一种全新的视角和可能性。
项目地址:https://www.oschina.net/p/wenyan-lang
3.草蟒
草蟒是一款基于Python的汉化编程语言,其开发初衷是为了降低语言障碍,使得编程学习变得更加平易近人。
草蟒致力于提供一种既简单直观又易于掌握的中文编程环境,它具备强大的功能和广泛的应用场景。
项目地址:https://www.oschina.net/p/grasspy
4.MoonBit
MoonBit是一种专为云计算和边缘计算环境量身定制的WebAssembly编程语言工具链。它提供了一个全面的解决方案,包括开发、编译、测试和部署等各个环节。
MoonBit的设计目标是实现在通用程序设计语言、编译器、构建系统、集成开发环境(IDE)和部署工具等方面的高度集成和优化。
通过在语言设计、编译器和构建系统上的深入整合,MoonBit旨在为用户提供一个更加流畅和高效的开发体验,同时确保程序的性能达到最优。MoonBit的愿景是构建一个世界级的基础软件生态系统,为云计算和边缘计算领域提供强大的支持,推动技术的进步和创新。
项目地址:https://www.moonbitlang.cn/
5.Go+
Go+是一种编程语言,专为工程、STEM教育和数据科学领域设计。
它具备以下核心特点:作为静态类型语言,它与Go语言完全兼容,同时采用了脚本化的编程风格,使得数据科学代码的可读性得到提升,比Go语言更加容易理解。
项目地址:https://www.oschina.net/p/goplus
6.凹语言
凹语言(发音为“wa”)是由国内Go语言开发者所设计的一门实验性编程语言。
该语言的创造者将其描述为“披着Go和Rust语法外衣的C++语言”。
项目地址:https://www.oschina.net/p/wa-lang
7.HVML
HVML,全称为Hybrid Virtual Markup Language,是一种创新的编程语言,它允许那些熟悉 C/C++ 或其他编程语言的开发者,利用Web前端技术,如HTML、SVG、MathML以及CSS,来轻松构建GUI(图形用户界面)应用程序。
这种语言的设计理念是将Web前端技术的优势与编程语言的灵活性相结合,以简化GUI应用程序的开发过程。
项目地址:https://www.oschina.net/p/hvml
8.木兰
木兰编程语言是一种建立在Python基础上的编程语言。它的核心机制是将木兰的源代码转换为Python的抽象语法树(AST),然后基于这个中间表示执行代码。
这种方法使得木兰能够灵活地实现多样的语法设计和附加功能,并且可以无缝地利用Python现有的丰富生态系统,包括其库和框架。
项目地址:https://www.oschina.net/p/mulan-rework
9.Covscript
CovScript是一种跨平台、开源的动态类型脚本语言,以其高效性、易读性和可靠性而著称。
它汇集了现代编程语言研究的最新成果,并且能够与C、C++等当代编程语言实现无缝交互。
项目地址:https://www.oschina.net/p/covscript
Aya 是一种编程语言,同时也是一个证明助手,它专门为形式化数学和类型导向编程领域设计。
Aya 的类型系统具有类似于 Arend 的同源性 (homotopical) 特征、重叠但汇合的模式匹配以及对定义等式 (definitional equalities) 的抽象。
项目地址:https://www.oschina.net/p/aya
-----
国产编程语言的涌现,不仅丰富了编程语言的生态,也为中国软件产业的发展注入了新的活力。
虽然这些语言在发展过程中仍然面临着挑战,但我们相信,随着中国开发者们的不断努力和探索,国产编程语言必将在未来取得更大的突破,为构建更加多元化、更具包容性的科技世界贡献中国力量。