Guile是一种编程语言
Guile旨在帮助程序员创建灵活的应用程序,用户或其他程序员可以使用插件、模块或脚本对其进行扩展。
使用Guile,您可以为桌面,的网状物,的命令行等等。
下载 开始
代码示例
Guile是方案编程语言,支持修订过的5和大多数修订过的6语言报告,以及许多SRFI它还附带了一个模块库,提供了其他功能,如HTTP服务器和客户端、XML解析和面向对象编程。
(定义名称 “世界”)
(显示(字符串附加“你好” 名称 "!"))
(换行符)
Hello world节目
定义变量打电话名称
,加入文本你好
,名称
、和!
一起打招呼世界你好!
,并在屏幕上显示。
(用户模块 (srfi系统 srfi-19型))
(显示(日期->字符串 (当前日期)
“~A、~B~e~Y~H:~S”))
(换行符)
导入模块
导入这个srfi-19模块并使用其函数以WEEKDAY、MONTH MONTHDAY YEAR HOUR:SECOND格式显示当前日期和时间。
(用户模块 (网状物 服务器))
(定义(我的手 请求 请求体)
(值'((内容类型 . (文本/纯文本)))
“你好,世界!”))
(运行服务器 我的手)
你好HTTP服务器
运行Web服务器它将对HTTP客户端发送的每个请求返回文本为“Hello World!”的响应。正常开放http://localhost:8080/以查看结果。
Guile是一个扩展语言平台
Guile包含一个高效的编译器和虚拟机。它可以开箱即用,在Scheme中编写程序,也可以很容易地与C和C++程序集成。
Guile是GNU通用智能扩展语言,是GNU项目.
扩展应用程序
除了Scheme之外,Guile还包括编译器front-endsECMA脚本和Emacs Lisp语言(支持正在进行中路易斯安那州),这意味着您的应用程序可能会以最适合您的用户群的语言进行扩展。Guile的解析和编译工具作为其标准模块集的一部分公开,因此可以添加对其他语言的支持,而无需编写一行C。
Guile赋予用户“实用的软件自由”
使用任何受支持的脚本语言,用户可以在运行时自定义和扩展应用程序,并实时查看更改!
用户可以通过上传和下载脚本来轻松地交换和共享功能,而不用交易复杂的补丁和重新编译应用程序。
阅读更多信息