cirru

官网 [链接] GitHub 主页 [链接] 题叶(ChenYong, jiyinyiyong)模仿已有基于缩进编程语言设计的一套语法, 采纳了 Lisp 语法树的观念, 并为了输入和修改方便做了优化. 有一些试验性的项目, 以及学习用途的解释器, ...[ 百科 ]

官网 http://cirru.org/
GitHub 主页 http://github.com/Cirru

题叶(ChenYong, jiyinyiyong)模仿已有基于缩进编程语言设计的一套语法, 采纳了 Lisp 语法树的观念, 并为了输入和修改方便做了优化.

有一些试验性的项目, 以及学习用途的解释器, 目前还不是一门定型的编程语言, 目标是成为方便写小脚本的 DSL 等.

Cirru 的语法:
* 模仿 Lisp 代码即是语法树
* 模仿 CoffeeScript, 严格两级缩进来形成 block, 缩进后属于当前行的参数
* 模仿 Bash, 双引号标记 "node path" 表示空格属于 token 内部
* 模仿 Haskell, $ 以后一直到行尾, 有缩进的时候一直到缩进结束, 作为一层 block
* 模仿 CoffeeScript, 缩进结束后的 , 表示后边的内容取消一级缩进

推广链接