Cadence SKILL

Cadence SKILL是一种由Cadence公司设计的编程语言。它是LISP语言的一种分支。

SKILL最初是根据Franz Lisp发展而来，由加州大學柏克萊分校的Richard J. Fateman创造。

语法
 注释 
注释可以像传统的Lisp分号分隔，
(car mylist) ; Comment from semicolon to end of the line
或者像C-样式注释
/* Comment */   car(mylist)   /* Another comment */

程序定义

;; C style
procedure (factorial(n)
    if ( n <= 1 then
        1
    else
        n * factorial(n-1)
    )
)

;; LISP style
(procedure (factorial n)
    (if (leqp n 1)
        then 1
        else (times n (factorial (difference n 1)))))

;; Hybrid style
(procedure (factorial n)
    (if n <= 1
        then 1
        else n * (factorial n-1)))

参考资料

Category:脚本语言
Category:LISP程式語言家族