首页 » 智能科技 » 有哪些由中国人开拓的编程措辞?

有哪些由中国人开拓的编程措辞?

admin 2024-09-16 0

扫一扫用手机浏览

文章目录 [+]

本期 Awesome 系列给大家先容下中国人主导的编程措辞。

1、洛书 —— 国产中文编程措辞

有哪些由中国人开拓的编程措辞? 智能科技

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

项目地址:https://www.oschina.net/p/losu

2、ReScript —— 类型化 JavaScript

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

示例代码

ReScript 编写:

module Button = { @react.component let make = (~count: int) => { let times = switch count { | 1 => "once" | 2 => "twice" | n => Belt.Int.toString(n) ++ " times" } let msg = "Click me " ++ times <button> {msg->React.string} </button> }}

编译为 JavaScript:

var React = require("react");function Playground$Button(Props) { var count = Props.count; var times = count !== 1 ? ( count !== 2 ? String(count) + " times" : "twice" ) : "once"; var msg = "Click me " + times; return React.createElement("button", undefined, msg);}var Button = { make: Playground$Button};exports.Button = Button;

项目地址:https://www.oschina.net/p/rescript

3、文言 —— 文言文编程措辞

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

项目地址:https://www.oschina.net/p/wenyan-lang

4、Go+ —— 为数据科学而生的编程措辞

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

大略比拟:

GoPlus 代码

println [1, 2, 3.4]

Go 代码

package mainimport "fmt"func main() { fmt.Println([]float64{1, 2, 3.4})}

项目地址:https://www.oschina.net/p/goplus

5、凹措辞 —— 海内 Go 开拓者设计的实验性编程措辞

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

例子

项目地址:https://www.oschina.net/p/wa-lang

6、HVML —— 可编程标记措辞

HVML 即 Hybrid Virtual Markup Language,能够让熟习 C/C++ 或其他编程措辞的开拓者可以通过 HVML 利用 Web 前端技能(如 HTML/SVG/MathML 和 CSS)轻松开拓 GUI 运用程序。

项目地址:https://www.oschina.net/p/hvml

7、CovScript —— 跨平台脚本编程措辞

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

项目地址:https://www.oschina.net/p/covscript

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'

Run with a compact.cirru:

cr compact.cirru -1 # run only oncecr compact.cirru # watch mode enabled by defaultcr compact.cirru --init-fn='app.main/main!' # specifying init-fn

项目地址:https://www.oschina.net/p/calcit-lang

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

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

示例代码

将自然数定义为归纳数据类型 (inductive datatype)。

datatype Nat { zero: Nat add1(prev: Nat): Nat}function add(x: Nat, y: Nat): Nat { return recursion (x) { case zero => y case add1(prev, almost) => add1(almost.prev) }}

项目地址:https://www.oschina.net/p/cicada-lang

10、Aya —— 形式化数学编程措辞

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

项目地址:https://www.oschina.net/p/aya

11、OpenBlock —— 可视化块编程措辞

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

项目地址:https://www.oschina.net/p/openblock

12、草蟒 —— 基于 Python 的全中文编程措辞

草蟒是 Python 汉化版,开拓草蟒的目的是肃清英语门槛,供应一种大略自然、易学易用、功能强大、运用广泛的中文编程措辞,让普通国人能自由地利用母语进行编程。

示例 :

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

项目地址:https://www.oschina.net/p/grasspy

13、木兰编程措辞 —— 基于 Python 实现的编程措辞

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

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

项目地址:https://www.oschina.net/p/mulan-rework

14、KCL —— 开源配置策略措辞

Kusion 配置措辞 (KCL, Kusion Configuration Language) 是一种开源配置措辞,紧张用于 Kusion Stack 开放协同技能栈。
并且 KCL 是一种基于声明性和面向工具编程 (OOP) 范式等观点,用于配置和策略场景的静态类型措辞。

项目地址:https://www.oschina.net/p/kcl

15、气 (Qi) —— 轻量级中文编程措辞

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

示例

Hello World:利用 Qi 编写的 "Hello, World!" 程序:

系统。
打印行("你好,天下")

保留关键字

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

项目地址:https://www.oschina.net/p/qi-lang

标签:

相关文章

黄山休宁SEO优化攻略,助力旅游产业腾飞

黄山,这座位于安徽省南部的世界自然和文化双重遗产,以其奇松、怪石、云海、温泉四绝闻名于世。而休宁,作为黄山市下辖的一个县,拥有丰富...

智能科技 2025-03-24 阅读0 评论0

重庆SEO,助力企业腾飞的网络营销之路

网络营销已成为企业竞争的重要手段。在众多网络营销策略中,SEO(搜索引擎优化)以其低成本、高回报的特点,备受企业青睐。重庆作为西南...

智能科技 2025-03-24 阅读0 评论0

SEO搭建流程,打造高效搜索引擎优化步骤

搜索引擎优化(SEO)已成为企业提升品牌知名度、吸引潜在客户的重要手段。SEO并非一蹴而就,而是需要遵循一定的搭建流程,才能实现高...

智能科技 2025-03-23 阅读0 评论0

SEO改站方法,让你的网站焕发新生命力

网站已经成为企业展示形象、拓展业务的重要平台。在众多网站中,如何脱颖而出,吸引更多用户关注,成为企业面临的一大难题。SEO改站技巧...

智能科技 2025-03-23 阅读3 评论0