lime是一种实验性的、基于堆栈的纯函数式编程语言。
lime-lang的Python项目详细描述
关于
lime是一种小型、强类型、纯函数式编程语言。它要求对语言设计采取最小的方法,将lisp语言结构的强大功能与低级计算模型结合起来。由于类似Lisp的语言代码能够在编译时进行分析、优化和预处理,这就产生了一种更可用的语言,而没有高级语言的任何性能缺陷
莱姆是一种严格的强类型语言所有变量都必须有一个类型,每个函数都必须声明一个参数并返回类型签名。它还允许基本的代数类型操作——使用允许轻松操作容器类的any
类型。石灰也是纯功能性的。系统I/O命令是严格类型化的,如果返回错误值(如Swift中的as!
),程序将停止执行
lime编译成一个跨平台的c语言,虽然它绕过了c语言类型系统(使用long
指针而不是类型化对象),但是它的目标是生成可读的c代码,并且易于扩展。
它目前处于开发的早期alpha阶段,不应该用于任何关键代码。预期会有突破性的变化
安装
使用pip
石灰可与pip
一起安装,如lime-lang
确保安装时使用python2
版本的pip
` $ pip2 install lime-lang `
来源
` $ git clone https://github.com/lschumm/lime `
确保此文件夹位于PATH
环境变量中(可执行文件lime
必须位于PATH
中,并且必须与石灰标准库位于同一文件夹中)。
文件
所有lime文档都可以在https://limelang.xyz找到