GNU Artanis 0.0.2發布

jopen 9年前發布 | 4K 次閱讀 GNU Artanis

Scheme 玩家一直為缺少一個真正可以實用的東東而苦惱, 通常這種苦惱體現在學了 TSPL 和 SICP 之后不知道能拿來干什么——除了借用 Scheme 的方法論用到別的工程實踐以外。

現在他們有了 Artanis, 這是一個用 Guile(Scheme 解釋器和庫)實現的web框架,以 GPLv3+ & LGPLv3雙協議發布。有人曾提出既然是用于后端的程序,AGPL 或許更適 合它。但由于Web框架的特殊性所以沒有選擇 AGPL。RMS 甚至考慮為它設計一個新的協議 LAGPL,不過目前尚在內部討論中。就算真的有,也不是一兩年能出來。

 GNU Artanis 0.0.2發布

Artanis 包含常用的 http 開發庫(URL remapping, cookies, cache...),除此之外該項目試圖重新定義關系型數據庫操作(主要是Relational Mapping),它摒棄了 ORM而嘗試采用完全不同的方法。另外貌似作者并不滿足于當前的內置服務器 +Nginx 反向代理的架構,他試圖將 Guile 的 delimited continuation 特性發揮到極致以提供一個高性能的內置服務器。

考慮到該項目才剛剛發布第二個版本,它似乎在死掉以前還有很長一段路要走。不管怎樣,預祝這位閑的蛋疼的作者好運。

值得一提的是,Artanis 是深圳技術社區SZDIY的愛好者項目之一,被用于構建其服務器端,但目前這幫家伙究竟在計劃些什么無人知曉。該社區一向崇尚自由軟件原教旨,Artanis 已經捐贈給 GNU 社區成為 GNU 的官方項目之一

原文:http://www.solidot.org/story?sid=42883

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!