今天在网上冲浪看到了一个极其抽象的逆天编程语言,不用多说,看名字就知道是什么成分了——ShitLang。
据介绍,ShitLang 通过魔改过的 Lua 解释器来实现,它具有丰富的功能和操作符,包括输出、循环、函数声明等,还有内置了数学库和闭包等特性。
ShitLang 部分特性
-
具有输出、循环、函数声明等功能 -
可以使用 budong 数学库和闭包等特性 -
可以生成随机数并对数据进行处理 -
支持大于小于等操作符 -
具有多种数据类型和操作符
使用示例
-
创建 shit 文件,并用 Shitlang 的 shit 语句向控制台打印数据 —— 简称拉 shit
-
函数声明,关键字是 fxxk
-
内置 “典”、“蚌” 特性
-
内置 budong 数学库
budong 数学函数库能够进行简单的数学计算、生成随机数等。
ShitLang 演示地址
https://www.bilibili.com/video/BV13h4y1s7kJ/
这里顺便斗胆提一下同样抽象的赛博编程语言:HeLang。
整活到此为止,上面只是图一乐罢了。
最后来点严肃的内容,介绍几款中国人主导的编程语言。
aardio 编程语言
aardio 是一门专注于桌面软件开发的编程语言,特点是小、轻、快,体积仅 6.5MB,学习和使用成本极低。
aardio 虽然小,但提供了惊人数量的开源标准库、扩展库 —— 这些库基本都是由纯 aardio 代码实现。
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
}
}
编译为 JavaScript:
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
}
}
项目地址:https://www.oschina.net/p/rescript
文言 —— 文言文编程语言
文言(wenyan-lang)是一门采用文言文输入的编程语言,该语言不使用英文字符,仅包含繁体中文字符,并保留繁体引号「」。
Helloworld demo
Wenyan:
吾有一數。曰三。名之曰「甲」。
為是「甲」遍。
吾有一言。曰「「問天地好在。」」。書之。
云云。
等效 JavaScript:
var n = 3;
for (var i = 0; i "問天地好在。");
}
输出:
問天地好在。
問天地好在。
問天地好在。
以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !