主要观点:Lamber 是一种极简函数式编程语言,注重可理解性和可读性,编译为纯无类型 Lambda 演算,受 Lua、Haskell 和 Wisp 启发,有独特的语法和编程风格。
关键信息:
- 可通过
let
等绑定变量,函数是基础,无显式return
,函数前缀式,无循环只有递归,有特殊语法如:
链函数调用、.
作为end
的快捷方式。 - 遵循极简、认知、足迹、构建、语法和可读性等原则,语言语法不多。
- 强调函数可组合和高阶,无副作用(除特定文件外)。
重要细节: factorial
函数示例,通过条件判断和递归计算阶乘。- 安装步骤包括克隆仓库、安装 Lisp 实现(如 SBCL)、编译
lamber
可执行文件,然后可使用./lamber
运行示例文件,如example/hello.lmb
和example/factorial.lmb
。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。