主要观点:GNU Artanis 于 2013 年诞生,是用 Guile Scheme 编写的网络应用框架,设计简单易用,适用于中小规模网络应用,基于 GPLv3+和 LGPLv3 许可。起初受 Ruby on Rails 启发生成支架代码,URL 重映射 API 受 Ruby 的另一个框架 Sinatra 启发,因其是“Sinatra”的反转而得名“Artanis”。其第一个约定是“仅 Scheme”,尽量不写 C 代码进行扩展,目前核心仍为纯 Scheme,不过贡献者可提供 C 扩展,GNU Guile 能与 C 库交互是 Guile 存在的原因。默认服务器核心为“Ragnarok”,是基于协程的高性能异步非阻塞服务器设计,协程通过纯 Scheme 特性“界定延续”实现。GNU Artanis 既是 GNU 操作系统的官方项目,也是HardenedLinux 社区的项目。
关键信息:2013 年诞生、用 Guile Scheme 编写、适用于中小应用、基于特定许可、受其他框架启发、“仅 Scheme”约定、默认服务器核心“Ragnarok”及特性、与 GNU 和 HardenedLinux 相关。
重要细节:详细说明了受 Ruby on Rails 和 Sinatra 的影响,以及服务器核心“Ragnarok”基于协程的设计和实现方式等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。