Next: , Previous: , Up: Introduction   [Contents][Index]


1.3 Guile 与 GNU 工程

在 Emacs Lisp 作为 Emacs 的扩展语言取得巨大成功后,GNU 计划构思了 Guile。GNU 所想的是 Guile 应该像 Emacs Lisp 一样在其它 GNU 程序上做同样的事情。今天仍然如此。

扩展思想与 GNU 工程的主要目标即促进软件自由密切相关。软件自由意味人们可以自由地进行修改或改进,包括软件原开发者从不知道的方式进行修改或改进。对于用编译型语言(例如 C)编写的代码,自由涉及修改和重新构造 C 代码。但如果程序也提供扩展语言,那就会变得更友好并降低入门难度,并让用户更好的开始它们的修改。

Guile 现在被用在 GNU 工程应用中,例如:AutoGen、Lilypond、Denemo、Mailutils、TeXmacs 和 Gnucash。我们也希望未来会有越来越多的程序。