上传者: 42160278
|
上传时间: 2021-01-28 22:15:34
|
文件大小: 234KB
|
文件类型: ZIP
母狮••
母狮编程语言
Lioness是一种专为数学目的而设计的高级动态编程语言。 该项目包括一个词法分析器,解析器,编译器和解释器。 所有这些都是100%用Swift编写的,没有依赖项。
Lioness的语法受Swift启发,其功能集类似于诸如GLSL之类的着色器语言。
标准库(缩写为:stdlib)包含用于数字处理的基本函数,包括:max / min,ceil,floor,trigonometry等。但是,更多琐碎的函数(例如计算质数)与标准库不相关。
来源范例
以下Lioness代码以递归方式计算阶乘:
func factorial (x) returns {
if x > 1 {
return x * factorial (x - 1 )
}
return 1
}
a = factorial ( 5 ) // a = 120
以下Lioness代码使用do times循环:
a = 1
n = 10
do n times {
a += a
}
// a = 1024
在可以找到更多示例。
特征
简约但