欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
Lisp Web Foundation
来自开放百科 - 灰狐
(版本间的差异)
小 (→项目) |
(→项目) |
||
(未显示1个用户的16个中间版本) | |||
第4行: | 第4行: | ||
==简介== | ==简介== | ||
+ | Lisp Web Foundation: [[Lisp]] Web 生态系统 | ||
+ | |||
+ | [[Lisp Desktop Foundation]]: Lisp Desktop 生态系统 | ||
==功能== | ==功能== | ||
==指南== | ==指南== | ||
+ | *[https://lisp-journey.gitlab.io/web-dev/ State of Common Lisp Web Development - an overview] | ||
+ | *[https://lispcookbook.github.io/cl-cookbook/web.html The Common Lisp Cookbook – Web development] | ||
+ | |||
+ | ==Web栈== | ||
+ | Web栈、template、skeleton(骨架) | ||
+ | *[https://github.com/vindarel/lisp-web-template-productlist lisp-web-template-productlist] [[Hunchentoot]] + [https://lispcookbook.github.io/cl-cookbook/web.html easy-routes] + [https://mmontone.github.io/djula/ Djula templates] + [https://bulma.io/ Bulma CSS] + a Makefile to build the project | ||
+ | *[https://github.com/vindarel/cl-cookieweb cl-cookieweb] A cookiecutter web template for Common Lisp. | ||
+ | |||
+ | [https://www.darkchestnut.com/2020/web-development-starter-pack/ Web development starter pack] | ||
+ | *Database: [[PostgreSQL]] | ||
+ | *DB access: [[Postmodern]] | ||
+ | *ORM/DAO: Postmodern | ||
+ | *DB migrations: Database-migrations | ||
+ | *HTTP server: [[Hunchentoot]] | ||
+ | *Request routing and middleware: [https://github.com/mmontone/easy-routes Easy-routes] | ||
+ | *[[JSON]]: [https://github.com/marijnh/ST-JSON ST-JSON] | ||
+ | *Templating: [https://mmontone.github.io/djula/djula/ Djula] is a port of [[Python]]'s [[Django]] [[template]] engine to Common Lisp. | ||
+ | *Testing: [https://github.com/lispci/fiveam FiveAM] | ||
+ | *Logging: [https://github.com/Shinmera/verbose/ Verbose] | ||
+ | *Session management: Override Hunchentoot’s sessions with a custom class to store session data in PostgreSQL. | ||
+ | *Password hashing: [https://github.com/eudoxia0/cl-pass cl-pass] | ||
+ | *Configuration files: [[SQLite]] | ||
+ | *Building binaries: [https://www.xach.com/lisp/buildapp/ Buildapp with CCL] | ||
+ | *CLI parameters: [https://github.com/libre-man/unix-opts unix-opts] | ||
==项目== | ==项目== | ||
+ | [[文件:Lisp-Flavored-Erlang-LFE.png|right|LFE]] | ||
[[文件:powered-by-coleslaw.jpeg|right|Coleslaw]] | [[文件:powered-by-coleslaw.jpeg|right|Coleslaw]] | ||
− | + | [[文件:powered-by-coleslaw-small.jpg|right|Coleslaw]] | |
+ | *[[LFE]] (Lisp Flavoured [[Erlang]]) | ||
+ | *[[Hunchentoot]]: The [[Common Lisp]] [[web server]] | ||
*[https://github.com/fukamachi Eitaro Fukamachi] Web app engineer based in Tokyo, Japan. An author of Clack, Woo, Mito, Qlot, and other 50+ Common Lisp libraries. | *[https://github.com/fukamachi Eitaro Fukamachi] Web app engineer based in Tokyo, Japan. An author of Clack, Woo, Mito, Qlot, and other 50+ Common Lisp libraries. | ||
*[https://github.com/fukamachi/woo Woo] A fast non-blocking HTTP server on top of libev | *[https://github.com/fukamachi/woo Woo] A fast non-blocking HTTP server on top of libev | ||
第18行: | 第48行: | ||
*[https://github.com/edicl/hunchentoot Hunchentoot] The Common Lisp web server | *[https://github.com/edicl/hunchentoot Hunchentoot] The Common Lisp web server | ||
*[https://github.com/fukamachi/caveman Caveman2] Lightweight web application framework | *[https://github.com/fukamachi/caveman Caveman2] Lightweight web application framework | ||
− | *[https://github.com/coleslaw-org coleslaw] Flexible Lisp Blogware, Comments via [http://disqus.com/ Disqus] or [https://github.com/posativ/isso Isso] [https://github.com/coleslaw-org/coleslaw/wiki/Example-sites Sites powered by Coleslaw] | + | *[https://github.com/coleslaw-org coleslaw] Flexible Lisp Blogware, Comments via [http://disqus.com/ Disqus] or [https://github.com/posativ/isso Isso] [https://github.com/coleslaw-org/coleslaw/wiki/Example-sites Sites powered by Coleslaw] [https://blog.kingcons.io/ Improved Means for Achieving Deteriorated Ends] |
+ | *[https://github.com/racket/web-server Racket web server] [https://github.com/dmac/spin Spin] Write RESTful web apps in [[Racket]]. | ||
+ | *[https://github.com/soegaard/racket-stories Racket Stories] | ||
+ | *[https://github.com/rabbibotton/clog CLOG] The Common Lisp Omnificent GUI | ||
+ | *[https://github.com/ruricolist/spinneret Spinneret] [[Common Lisp]] [[HTML5]] generator | ||
==图集== | ==图集== |
2024年3月26日 (二) 07:11的最后版本
Lisp Web Foundation
目录 |
[编辑] 简介
Lisp Web Foundation: Lisp Web 生态系统
Lisp Desktop Foundation: Lisp Desktop 生态系统
[编辑] 功能
[编辑] 指南
[编辑] Web栈
Web栈、template、skeleton(骨架)
- lisp-web-template-productlist Hunchentoot + easy-routes + Djula templates + Bulma CSS + a Makefile to build the project
- cl-cookieweb A cookiecutter web template for Common Lisp.
- Database: PostgreSQL
- DB access: Postmodern
- ORM/DAO: Postmodern
- DB migrations: Database-migrations
- HTTP server: Hunchentoot
- Request routing and middleware: Easy-routes
- JSON: ST-JSON
- Templating: Djula is a port of Python's Django template engine to Common Lisp.
- Testing: FiveAM
- Logging: Verbose
- Session management: Override Hunchentoot’s sessions with a custom class to store session data in PostgreSQL.
- Password hashing: cl-pass
- Configuration files: SQLite
- Building binaries: Buildapp with CCL
- CLI parameters: unix-opts
[编辑] 项目
- LFE (Lisp Flavoured Erlang)
- Hunchentoot: The Common Lisp web server
- Eitaro Fukamachi Web app engineer based in Tokyo, Japan. An author of Clack, Woo, Mito, Qlot, and other 50+ Common Lisp libraries.
- Woo A fast non-blocking HTTP server on top of libev
- AllegroServe web server
- Clack Web server abstraction layer for Common Lisp inspired by Python’s WSGI and Ruby’s Rack
- Hunchentoot The Common Lisp web server
- Caveman2 Lightweight web application framework
- coleslaw Flexible Lisp Blogware, Comments via Disqus or Isso Sites powered by Coleslaw Improved Means for Achieving Deteriorated Ends
- Racket web server Spin Write RESTful web apps in Racket.
- Racket Stories
- CLOG The Common Lisp Omnificent GUI
- Spinneret Common Lisp HTML5 generator
[编辑] 图集
[编辑] 链接
分享您的观点