0.0.2 • Published 6 years ago
corascript v0.0.2
cora 语言设计
Inspired by scheme, shen, femtolisp
lisp1
闭包是可视化的
(lambda (a) 3 (b . 5) (c . 7))
(let a 3 b 5 ...)
if begin lambda
极简内核
特殊表只有 quote lambda if do 甚至连 set 都是函数而不是特殊表
严格尾递归
partial apply
内置 pattern match
(match (cons 1 2) (cons a b) a)
func 宏
(func map f [] => [] f x . y => x . (map f y))