0.0.2 • Published 6 years ago

corascript v0.0.2

Weekly downloads
2
License
BSD-3-Clause
Repository
github
Last release
6 years ago

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))