- 授权协议: MIT
- 开发语言: Swift
- 操作系统: 跨平台
- 软件首页: https://github.com/louisdh/lioness
- 软件文档: https://github.com/louisdh/lioness/blob/master/README.md
- 官方下载: https://github.com/louisdh/lioness/releases
软件介绍
Lioness 是为数学计算而设计的高级编程语言。该项目包括词法分析器、解析器、编译器和解释器。所有这些都是以无依赖的方式 100% 使用 Swift 编写。
Lioness 的语法受 Swift 启发,其功能集类似于 GLSL 等着色语言。
标准库(简称:stdlib)包含数字操作的基本功能,包括:max/min, ceil, floor, trigonometry 等。但不重要的功能,如计算质数,不认为与标准库相关。
特性
语法简约,表达力强
所有类型都可推导
5个基本运算符:
+,-,/,*和^^表示求幂运算,例如2^10将等于 1024所有的运算符都有速记(shorthand),例如,
+=for+数字
所有数字都是浮点数
布尔型
可从对比进行评估
可使用文字定义:
true或false函数
支持参数,返回和递归
可在其他函数内部声明
结构体
可包含任何类型,包括其他结构体
循环
forwhiledo timesrepeat whilebreakcontinueif/else/else if语句
代码示例
下面的 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更多例子,点此查看。
有关项目架构的详细说明,点击此处进行查看。
重新定义团队:谷歌如何工作
拉兹洛·博克 / 宋伟 / 中信出版集团 / 2015-12-1 / CNY 56.00
谷歌首席人才官拉斯洛•博克权威力作,谷歌公开认可的谷歌高层作品,首度揭秘谷歌颠覆工业时代模式的人才和团队管理的核心法则,《纽约时报》畅销榜第一名,Business Insider 2015最佳商业书籍,谷歌的创造力就在于此! 编辑推荐! 1、 谷歌人才官首次公开谷歌人才和团队管理的核心秘籍 在谷歌执掌人事多年的拉斯洛•博克是人才和团队管理的顶级专家。他加入谷歌后,谷歌的员工数从六......一起来看看 《重新定义团队:谷歌如何工作》 这本书的介绍吧!
