❏ 站外平台:

深圳 DIY 社区的 Scheme 实践:GNU Artanis 发布0.0.2版

| 2015-01-30 10:43   评论: 1 收藏: 1 分享: 1    

Scheme 玩家一直为缺少一个真正可以实用的东东而苦恼, 通常这种苦恼体现在学了 TSPL 和 SICP 之后不知道能拿来干什么——除了借用 Scheme 的方法论用到别的工程实践以外。

现在他们有了 Artanis,这是一个用 Guile(Scheme 解释器和库)实现的web框架,以 GPLv3+ & LGPLv3双协议发布。有人曾提出既然是用于后端的程序,AGPL 或许更适 合它。但由于Web框架的特殊性所以没有选择 AGPL。RMS 甚至考虑为它设计一个新的协议 LAGPL,不过目前尚在内部讨论中。就算真的有,也不是一两年能出来。

Artanis 包含常用的 http 开发库(URL remapping, cookies, cache...),除此之外该项目试图重新定义关系型数据库操作(主要是Relational Mapping),它摒弃了 ORM而尝试采用完全不同的方法。另外貌似作者并不满足于当前的内置服务器 +Nginx 反向代理的架构,他试图将 Guile 的 delimited continuation 特性发挥到极致以提供一个高性能的内置服务器。

考虑到该项目才刚刚发布第二个版本,它似乎在死掉以前还有很长一段路要走。不管怎样,预祝这位闲的蛋疼的作者好运。

值得一提的是,Artanis 是深圳技术社区SZDIY的爱好者项目之一,被用于构建其服务器端,但目前这帮家伙究竟在计划些什么无人知晓。该社区一向崇尚自由软件原教旨,Artanis 已经捐赠给 GNU 社区成为 GNU 的官方项目之一



最新评论

来自 - 广西来宾 的 Chrome/Windows 用户 2015-01-30 11:54 8 回复
目前这帮家伙究竟在计划些什么无人知晓,元芳你怎么看?

返回顶部

分享到微信

打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。