Bud-Lisp 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Bud-Lisp 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: MIT
开发语言: Java
操作系统: 跨平台
收录时间: 2016-05-24
提 交 者: zetaplusae

Bud是一个使用Java实现的类Scheme的Lisp方言解释器,简单、轻量,能够十分方便地嵌入Java程序中使用。

Bud实现了R5RS中大多数的特殊形式(Special Form)以及内置函数,其中包含:quote、lambda、if、cond、and、or、car、cdr、eq?以及类型判断和算数函数。

使用Bud需要Java 7及以上版本,编译需要Maven 3.0.4以上。

特性:


  1. 一等函数(first-class function)
  2. 普通变量与函数共享同一命名空间(lisp-1)
  3. 尾调用优化(TCO)


目前支持的数据类型有:


  1. 布尔(如,#f)
  2. 字符(如,#\a)
  3. 十进制数字(如,100)
  4. 字符串(如,"hello")
  5. 标识(如,'foobar)
  6. 列表(如,'(symbol "str" 100))
  7. 函数(如,(lambda x (* 2 x)))


展开阅读全文

代码

Bud-Lisp 的相关资讯

还没有任何资讯

Bud-Lisp 的相关博客

Lisp 的本质(The Nature of Lisp)

作者 Slava Akhmechet 译者 Alec Jang 出处: http://www.defmacro.org/ramblings/lisp.html 中文版出处: http://www.cnblogs...

LISP

LISP语言(全名LISt Processor,即链表处理语言),由约翰·麦卡锡在1960年左右创造的一种基于λ演算的函数式编程语言。   ...

【转】Lisp 已死,Lisp 万岁!

Lisp 已死,Lisp 万岁! 有一句古话,叫做“国王已死,国王万岁!”它的意思是,老国王已经死去,国王的儿子现在继位。这句话...

Lisp的本质

简介 最初在 web的某些角落偶然看到有人赞美Lisp时, 我那时已经是一个颇有经验的程序员。在我的履历上, 掌握的语言范围相当广...

Lisp之根源

保罗格雷厄姆 约翰麦卡锡于1960年发表了一篇非凡的论文,他在这篇论文中对编程的贡献有如 欧几里德对几何的贡献.1 他向我们展示...

Lisp 的本质

简介   最初在web的某些角落偶然看到有人赞美Lisp时, 我那时已经是一个颇有经验的程序员。在我的履历上, 掌握的语言范围相当...

FORTRAN & LISP

前不久,我看到GRAMHAM关于语言的文章,让我对语言的类别进行了更深的思考,在去探求目前流行的语言的时候,我们应该了解下她...

lisp_sicp

sicp

Hy (lisp)

https://www.tutorialspoint.com/lisp/index.htm 1958 (Lisp) -> 2020 (Hy) Hy designed to interact with Python by transla...

Bud-Lisp 的相关问答

还没有任何问答,马上提问

评论 (0)

加载中
更多评论
0 评论
2 收藏
分享
返回顶部
顶部