Bud-Lisp 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Bud-Lisp 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Bud-Lisp 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MIT
开发语言 Java
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发
开源组织
地区 国产
投 递 者 zetaplusae
适用人群 未知
收录时间 2016-05-24

软件简介

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


展开阅读全文

代码

评论

点击引领话题📣 发布并加入讨论🔥
暂无内容
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
0 评论
2 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部