Guile 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Guile 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Guile 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 GPL
开发语言
操作系统 跨平台
软件类型 开源软件
所属分类 开发工具编译器
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2009-03-25

软件简介

Scheme 是一种编程语言,而 Guile(Scheme 解释器和库)将它转换成嵌入式脚本语言,从而很好地将动态性引入到静态应用程序中。现在我们将快速概览 Guile,发现它在构建可扩展应用程序方面的强大特性。

Guile 问世于 1995 年,它是用于 Scheme 语言的解释器,Scheme 语言是简化 Lisp 语言得到的派生物,而 Lisp 语言则是由 John McCarthy 在 1958 年首次提出的。但是 Guile 使 Scheme 变成嵌入式的,因此 Guile 是用于编写嵌入式脚本的理想解释器。Guile 不仅仅是一种扩展语言:它是 GNU 项目的官方扩展语言。您将发现在很多开源应用程序中都使 Guile 来编写脚本 — 从 gEDA CAD 工具到 Scheme Constraints Window Manager(Scwm),后者通过 Scheme 脚本编写提供动态配置性。Guile 在通过编写脚本来扩展应用程序方面有过成功的历史,包括在 GNU Emacs、GIMP 和 Apache Web Server 中。

Guile 的特长是可扩展性;如下图所示。通过使用 Guile,可以解释 Scheme 脚本,将 Scheme 脚本动态地绑定到编译过的 C 程序,甚至可以将编译过的 C 函数集成到 Scheme 脚本中。这个非常有用的特性使用户可以调整或定制应用程序,增加它们的价值。

展开阅读全文

评论

点击引领话题📣 发布并加入讨论🔥
发表于AI & 大数据专区
2020/01/17 07:31

Scheme 实现 GNU Guile 3.0.0 发布,性能大幅提升

GNU Guile 3.0.0 发布了,这是新的稳定 3.0 版本系列中的第一个版本。 Guile 是 Scheme 编程语言的一种实现,除了实现 R5RS、R6RS 和 R7RS Scheme 标准外,Guile 还有包括以下能力:POSIX 系统调用、网络支持、多线程、动态链接、外部函数调用接口、强大的字符串处理与 HTTP 客户端/服务器实现。Guile 可以作为脚本解释器、转换 VM 字节码的编译器与 Scheme 交互运行。同时它还被打包为一个库,这样可以让应用程序轻松地包含完整...

3
2
发表了资讯
2017/03/17 08:09

GNU Guile 2.2.0 发布,Scheme Lisp 方言的实现

GNU Guile 2.2.0 发布了,它是 Scheme Lisp 方言的一个实现。 Guile 2.2 包括一个新的优化编译器和高性能寄存器虚拟机。与旧 2.0 系列相比,现实世界的程序显示出 Guile 2.2 的速度提高了 30% 以上。除了编译器升级,Guile 2.2 通过降低内存使用,加快了 “eval” 解释器,为多核编程提供更好的支持,以及移除了对递归函数调用的任何固定限制。 Guile 2.2 不仅运行快,还支持创建用户空间并发功能。 详细信息请参阅发布说明。 ...

2
6
发表了资讯
2016/06/23 00:00

GNU Guile 2.1.3 发布,Scheme 实现

GNU Guile 2.1.3 发布,Scheme 是一种编程语言,而 Guile(Scheme 解释器和库)将它转换成嵌入式脚本语言,从而很好地将动态性引入到静态应用程序中。现在我们将快速概览 Guile,发现它在构建可扩展应用程序方面的强大特性。 主要更新如下: 重要更新: Complete overhaul of port internals All ports are now buffered, can be targets of `setvbuf' Support for non-blocking I/O Removal of port locks 新接口: `TCP_NODEL...

1
7
发表了资讯
2015/11/05 00:00

GNU Guile 2.1.1 发布,Scheme 实现

GNU Guile 2.1.1 发布,主要更新如下: ** 速度 The biggest change in Guile 2.2 is a complete rewrite of its virtual machine and compiler internals.  The result is faster startup time, better memory usage, and faster execution of user code.  See the "Performance improvements" section below for more details. ** 更好的线程安全 This new release series t...

2
3
发表了资讯
2013/04/11 00:00

GNU Guile 2.0.9 发布,Scheme 实现

GNU的官方扩展语言,Scheme的优秀实现之一,Guile发布了2.0.9版本,该版本的主要成就在于: 大量的bug修复(这才是最重要的) web模块的完善 加入了sendfile partial evaluator的更多优化 加入srfi-41 数值运算的优化 对Windows更好的支持(不知有何意义) Guile的初始目标是扩展语言(较于TCL,Lua等),不过伴随着Guile2中compiler tower的良好实现,它的目标不再仅限于扩展语言。目前GNU项目的扩展语言很混乱,python和perl都有,...

1
6
发表了资讯
2013/02/01 00:00

开源社区新玩法:赏金冒险模式

Guile社区为了提高广大贡献者的业余生活质量,以达到物质文明和精神文明双丰收的伟大目标,推出了具有科学发展观的新玩儿法。该项目将从踊跃的参与者中间随机抽取一名,然后布置一个有具体实用价值的项目作为题目,内容包括但不限于:某个新项目、bug修复、某个C库的绑定...比如:用Guile完成一个完整的cat或echo程序。题目估计会随着该项目的持续而越来越难。 原则上你可以用任何Guile支持的语言来完成。如果这名幸运者能在两周...

10
6
发表了资讯
2012/12/01 00:00

GNU Guile 2.0.7 发布,Scheme 的解释器

GNU Guile 2.0.7 发布了,改进记录请看这里。 下载地址: ftp://ftp.gnu.org/gnu/guile/guile-2.0.7.tar.gz (6.9MB) ftp://ftp.gnu.org/gnu/guile/guile-2.0.7.tar.xz (4.3MB) Guile 问世于 1995 年,它是用于 Scheme 语言的解释器,Scheme 语言是简化 Lisp 语言得到的派生物,而 Lisp 语言则是由 John McCarthy 在 1958 年首次提出的。但是 Guile 使 Scheme 变成嵌入式的,因此 Guile 是用于编写嵌入式脚本的理想解释器。Guile...

0
7
发表了资讯
2011/02/17 00:00

GNU Guile 2.0 发布

Guile 问世于 1995 年,它是用于 Scheme 语言的解释器,Scheme 语言是简化 Lisp 语言得到的派生物,而 Lisp 语言则是由 John McCarthy 在 1958 年首次提出的。但是 Guile 使 Scheme 变成嵌入式的,因此 Guile 是用于编写嵌入式脚本的理想解释器。Guile 不仅仅是一种扩展语言:它是 GNU 项目的官方扩展语言。您将发现在很多开源应用程序中都使 Guile 来编写脚本 — 从 gEDA CAD 工具到 Scheme Constraints Window Manager(Scwm)...

0
2
发表了资讯
2010/04/18 00:00

GNU Guile 1.9.10 已经发布

GNU Guile 1.9.10已经发布,这可能是2.0前的最后一个预发行版(pre-release).新版本有很多值得关注的特性特别是增加了一个编译器和虚拟即.我 们建议您可以对guile的这些特性进行测试也可以给我们一些反馈:guile-devel@gnu.org。Guile的官方网站在这里,还可以在里面找到FAQ和邮件列 表。 Guile是一个Scheme编程语言的实现,而Scheme是著名的Lisp的方言之一,现在业界几乎除了Common Lisp用的最多的Lisp方言就是Scheme.Guile实现了R...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{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 评论
38 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部