全网最抽象编程语言:内置“典”、“蚌”特性

2023-06-03 0 958

原副标题:全站最抽象化C语言:内建“典”、“蚌”优点

公司出品 | OSC开放源码街道社区(ID:oschina2013)

那时在网路上划船看见了两个极为抽象化的无所不能C语言,不必多说,看英文名字就晓得是甚么成份了——ShitLang

全网最抽象编程语言:内置“典”、“蚌”特性

据悉,ShitLang 透过魔改过自新的 Lua 正则表达式来同时实现,它具备多样的机能和运算符,主要包括输入、循环式、表达式新闻稿等,除了内建了微积分库和旋量群等优点。

ShitLang 部份优点

具备输入、循环式、函数新闻稿等机能

能采用 budong 微积分库和旋量群等优点

能聚合解释器并对统计数据展开处置

全力支持小于小于等运算符

具备多种不同正则表达式和运算符

采用实例

建立 shit 文档,并 用 Shitlang 的 shit 句子向控制台打印统计数据—— 简称拉 shit

全网最抽象编程语言:内置“典”、“蚌”特性

表达式新闻稿,关键字是 fxxk

全网最抽象编程语言:内置“典”、“蚌”特性

内建 “典”、“蚌” 优点

全网最抽象编程语言:内置“典”、“蚌”特性

全网最抽象编程语言:内置“典”、“蚌”特性

内建budong 微积分库

budong 微积分表达式库能够展开简单的微积分计算、聚合解释器等。

全网最抽象编程语言:内置“典”、“蚌”特性

ShitLang 演示地址

https://www.bilibili.com/video/BV13h4y1s7kJ/

这里顺便斗胆提一下同样抽象化的赛博C语言:HeLang。

全网最抽象编程语言:内置“典”、“蚌”特性

整活到此为止,上面只是图一乐罢了。

最后来点严肃的内容,介绍几款中国人主导的C语言。

aardio C语言

全网最抽象编程语言:内置“典”、“蚌”特性

aardio 是一门专注于桌面软件开发的C语言,特点是小、轻、快,体积仅 6.5MB,学习和采用成本极低。

aardio 虽然小,但提供了惊人数量的开放源码标准库、扩展库 —— 这些库基本都是由纯 aardio 代码同时实现。

全网最抽象编程语言:内置“典”、“蚌”特性

Re —— 类型化 Java

全网最抽象编程语言:内置“典”、“蚌”特性

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

实例代码

Re 编写:

module Button= { @react.component letmake = (~ count: int) => { lettimes = switchcount{ | 1=> “once” | 2=> “twice” | n => Belt. Int. toString(n) ++ ” times” } letmsg = “Click me “++ times

<button> {msg->React.string} </button> }}

编译为 Java:

varReact = require( “react”);

functionPlayground$Button( Props) { varcount = Props.count; vartimes = count !== 1? ( count !== 2? String(count) + ” times”: “twice”) : “once”; varmsg = “Click me “+ times; returnReact.( “button”, undefined, msg); }

varButton = { make: Playground$Button};

exports.Button = Button;

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

文言 —— 文言文C语言

全网最抽象编程语言:内置“典”、“蚌”特性

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

Helloworld demo

Wenyan:

吾有一數。曰三。名之曰「甲」。

為是「甲」遍。

吾有一言。曰「「問天地好在。」」。書之。

云云。

等效 Java:

varn = 3;

for( vari = 0; i < n; i++) {

console.log( “問天地好在。”);

}

输入:

問天地好在。

問天地好在。

問天地好在。

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

Go+ —— 为统计数据科学而生的C语言

全网最抽象编程语言:内置“典”、“蚌”特性

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

简单对比:

GoPlus 代码

println[1, 2, 3.4]

Go 代码

packagemain

import“fmt”

funcmain{ fmt.Println([] float64{ 1, 2, 3.4}) }

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

凹语言 —— 国内 Go 开发者设计的实验性C语言

全网最抽象编程语言:内置“典”、“蚌”特性

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

例子

全网最抽象编程语言:内置“典”、“蚌”特性

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

HVML —— 可编程标记语言

全网最抽象编程语言:内置“典”、“蚌”特性

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

全网最抽象编程语言:内置“典”、“蚌”特性

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

Cov —— 跨平台脚本C语言

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

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

OpenBlock —— 可视化块C语言

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

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

草蟒 —— 基于 Python 的全中文C语言

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

实例 :

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

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

木兰C语言 —— 基于 Python 同时实现的C语言

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

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

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

完整查看:中国人主导C语言列表

Rust内部大乱斗不休止

MINIX已死,那么Linux呢?

作大死!Firefox 强制弹出全屏广告惹众怒

这里有最新开放源码资讯、软件更新、技术干货等内容

点这里 ↓↓↓

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务