有哪些由中国人开发的编程语言

本期 Awesome 系列给大家介绍下中国人主导的编程语言。

1、洛书 —— 国产中文编程语言

洛书编程语言旨在打造开源、高效、强大的国产中文编程语言。

2、ReScript —— 类型化 JavaScript

ReScript 是一种强大的类型化语言,可以编译成高效且可读性高的 JavaScript。ReScript 包含了一个快速的编译器工具链,可以扩展到任何代码库的大小。

示例代码

ReScript 编写:

3、文言 —— 文言文编程语言

文言(wenyan-lang)是一门采用文言文输入的编程语言,该语言不使用英文字符,仅包含繁体中文字符,并保留繁体引号「」。

4、Go+ —— 为数据科学而生的编程语言

Go+ 是一门适用于工程、STEM 教育和数据科学的编程语言。主要特性包括:静态类型语言、与 Go 完全兼容、脚本化的风格,以及比 Go 更易于阅读的数据科学代码。

简单对比:

GoPlus 代码

println [1, 2, 3.4]

5、凹语言 —— 国内 Go 开发者设计的实验性编程语言

凹语言™(凹读音 “Wa”)是国内 Go 开发者设计的实验性编程语言。发起者称其为“披着 Go 和 Rust 语法外衣的 C++ 语言”。

例子

6、HVML —— 可编程标记语言

HVML 即 Hybrid Virtual Markup Language,能够让熟悉 C/C++ 或其他编程语言的开发者可以通过 HVML 使用 Web 前端技术(如 HTML/SVG/MathML 和 CSS)轻松开发 GUI 应用程序。

7、CovScript —— 跨平台脚本编程语言

CovScript 是一门跨平台、开放源代码的动态类型脚本编程语言,具有高效、易懂、可靠的特点,充分吸收了现代编程语言研究的成果,与 C、C++ 等现代语言有良好的可交互性。

8、Calcit —— 缩进语法的 Clojure 方言

Calcit 是缩进语法的 Clojure 方言,基于 Rust 解释执行,支持编译为 *.mjs 使用。

用法示例

Snippets evaling:

cr -e 'range 100'

multi-lines snippet:cr -e 'println '|a demo'->  range 100  map $ fn (x)    * x x'

9、Cicada(蝉语)—— 依赖类型编程语言

Cicada(蝉语)是一门依赖类型编程语言,一个交互式定理证明器。蝉语项目主要是为了帮助大众理解开发软件和研究数学事实上是同一类活动,实践这两项活动的人可以相互学习,并以非常好的方式相互帮助。

示例代码

10、Aya —— 形式化数学编程语言

Aya 是一种编程语言和证明助手,专为形式化数学和类型导向编程而设计。Aya 的类型系统具有类似于 Arend 的同源性 (homotopical) 特征、重叠但汇合的模式匹配以及对定义等式 (definitional equalities) 的抽象。

11、OpenBlock —— 可视化块编程语言

OpenBlock 是可视化块编程语言,是一门希望通过将编程简化、将业务逻辑可视化的图形化编程语言,语言特性上有 Erlang 和 Smalltalk 的影子,语法层面借鉴了 Scratch,使用 Blockly 作为语言前端。

12、草蟒 —— 基于 Python 的全中文编程语言

草蟒是 Python 汉化版,开发草蟒的目的是消除英语门槛,提供一种简单自然、易学易用、功能强大、应用广泛的中文编程语言,让普通国人能自由地使用母语进行编程。

示例 :

# '列表型' 和 '枚举' 函数>>> 水果 = ['香蕉', '苹果']>>> 水果.追加('梨')>>> 列表型(枚举(水果))[(0, '香蕉'), (1, '苹果'), (2, '梨')]

13、木兰编程语言 —— 基于 Python 实现的编程语言

木兰编程语言是基于 Python 实现的编程语言,木兰源代码转换为 Python 的中间表示(AST)后执行,可实现各种语法设计与周边功能,并可方便地利用 Python 现有生态。

代码中可以直接调用现有 Python 库,如下调用了草蟒的中文 API:

14、KCL —— 开源配置策略语言

Kusion 配置语言 (KCL, Kusion Configuration Language) 是一种开源配置语言,主要用于 Kusion Stack 开放协同技术栈。并且 KCL 是一种基于声明性和面向对象编程 (OOP) 范式等概念,用于配置和策略场景的静态类型语言。

15、气 (Qi) —— 轻量级中文编程语言

气 (Qi) 是一种轻量级、快速、开源的中文编程语言。作者表示,他希望这种语言能够快速、轻巧,并且完全透明,就像空气一样。

示例

Hello World:使用 Qi 编写的 'Hello, World!' 程序:系统。打印行('你好,世界')

保留关键字

打断 继续 类 切换 案例 预设 否则 功能 而 对于 如果 空 返回 超 真 假 这 变量 和 或 等 不等 打等 小等

THE END
0.常见的计算机编程语言电脑编程有哪些1.常用的编程语言有哪些 有许多常用的编程语言可供选择,以下是一些常见且广泛使用的编程语言: 1.Python:Python是一种简单易学且功能强大的高级编程语言,适用于各种领域,包括Web开发、数据分析、人工智能、科学计算等。 2.Java:Java是一种广泛应用于企业环境的通用编程语言。它具有跨平台的特性,适用于开发桌面应用程序jvzquC41dnuh0lxfp0tfv87623e979676770c{ykenk0fnyckny03<=;57>12
1.编程课主要学什么?电脑编程有哪些?(非常详细)从零基础到精通,收藏这电脑编程有Java、BASIC C、C++、VB、VF、SQL、网页编程JSP、ASP、PHP等。电脑编程是指使用一种或多种计算机语言来编写程序的过程,这些程序可以让计算机执行特定任务,编程不仅限于软件开发,还包括网站构建、游戏设计、数据分析、人工智能等多个领域。 一、编程语言 jvzquC41dnuh0lxfp0tfv8Ocxciiklmk1cxuklqg1fkucrqu13:99B6528
2..NET编程语言C# (发音为 "C sharp")是一种简单、现代、面向对象和类型安全的编程语言。 它的C 语言家族根使得 C# 立即熟悉 C、C++、java 和 JavaScript 程序员。 详细了解 C# 按Alt+F1 可转到辅助功能选项。 varnames=new[]{"Ana","Felipe","Emillia"};foreach(varnameinnames){Console.WriteLine($"Hello{name}")jvzquC41fqzog}3okexpuxkv0eun1ƒm/ep5mcwlwcikt
3.计算机专业的五种编程语言,哪种是你的梦中情“语”?Haskell是一种纯函数式编程语言,以函数为 “一等公民”,拥有强大的静态类型系统 ,具备惰性计算特性。其独特编程范式让函数可作参数与返回值,类型系统能在编译期发现错误,提升代码可靠性,惰性计算节省资源并能处理无限数据结构。它在学术研究、金融领域及数据处理分析等方面应用广泛,虽学习有挑战,但掌握后可拓展编程思维jvzquC41dnuh0lxfp0tfv8jykk737?<1ctzjeuj1fgzbkux137784:945
4.总结编程语言的分类编程语言分类文章详细介绍了编程语言的分类,包括低级语言、高级语言、专用语言和脚本语言,以及它们各自的优缺点。高级语言进一步分为编译型、解释型和混合型,并讨论了面向过程和面向对象语言的差异。脚本语言的特性和应用场景也被阐述,强调了它们在动态程序开发中的作用。最后,文章提到了新兴编程语言如Perl和Python的特点和用途。 jvzquC41dnuh0lxfp0tfv8|gpooo3B=91cxuklqg1fkucrqu138:7?=86:
5.目前主流的编程语言有哪些?目前主流的编程语言有哪些? 一、目前主流的编程语言 1、Java Java是一种面向对象的编程语言,由于其跨平台的特性,广泛应用于企业级开发、云计算、大数据等领域。Java也是Android手机应用程序的主要编程语言之一。 2、Python Python是一种通用的高级编程语言,它的语法简单易懂,非常适合初学者学习编程。Python在数据科学、jvzq<84yyy4nqknngvxbkw3qti5bdxzv1DHT1;562:
6.C语言编程软件有哪些C语言编程软件合集C语言编程软件有哪些?ZOL软件下载合集页提供热门实用的C语言编程软件下载,为您推荐最热门的C语言编程软件,更多C语言编程软件尽在中关村在线下载频道。jvzquC41zkg{cr3|qn4dqv3ep1nflr4;9760rrhaique0qyon
7.十大热门编程语言排名编程语言排行榜编程语言哪个前景好→买购APP全世界有数种编程语言,但最常用的还是那几种。如今随着时代的发展,一些编程语言的受欢迎程度也发生着微妙的变化。本文中maiGoo小编就带大家看看当下最具影响力的编程语言有哪些,例如Python、C、C++、Java、C#、JavaScript、Visual Basic、PHP等,仍具有一定代表性,仍是现在最流行的编程语言。 排排榜 关注榜 得票榜 jvzquC41o0sbkptq0eun1}tr16955@;0jvsm
8.有关程序设计语言的信息汇编TP312/276程序设计语言基础, Ellis Horowitz著 裘宗燕译 北京 北京大学出版社,1990 TP312/3257编程语言 原理与范型,Allen B. Tucker, Robert E. Nooman著,李德龙译,清华大学出版社, 2008 TP311.1/9程序设计语言设计与实现, T.W. Pratt,M.V. Zelkowits著,傅育熙等译校,电子工业出版社 1998,2001 jvzquC41yy}/ojyj0rqv0niw0et0vnfejgxt1znw|{5qnjs1kplptvfvkqt/j}r
9.CNCC领域特定语言碰撞安全编程:我们能否轻松写出没有Bug的程序?领域特定语言长期被业界关注,模型驱动开发、低代码/无代码编程等概念引发了多轮技术革新。领域特定语言针对特定领域的编程任务所设计,通过构造式的方式来避免特定类型的缺陷,使得在提升安全性的同时不增加(甚至减少)程序员的开发代价。但是,由于领域特定语言设计开发成本高,有额外学习代价,和通用编程语言的互操作成本较高jvzquC41yy}/elk0qtm/ew4Ogfobaunuv1ioel44248.3922:1=879;80unuou