An open API service indexing awesome lists of open source software.

https://github.com/ktakashi/sagittarius-paella

Simple HTTP server framework for Sagittarius Scheme
https://github.com/ktakashi/sagittarius-paella

Last synced: about 1 month ago
JSON representation

Simple HTTP server framework for Sagittarius Scheme

Awesome Lists containing this project

README

        

Paella - Simple HTTP server framework
=====================================

Paella is a simple HTTP server framework for Sagittarius Scheme. The
server itself is based on `(net server)` library.

This repository contains `(tapas)` which is a simple CLOS based HTTP
component framework and `(plato)` which is a simple web application
framework.

Example
-------

```scheme
(import (rnrs)
(net server)
(paella))

(define config (make-http-server-config :max-thread 5))

(define http-dispatcher
(make-http-server-dispatcher
(GET "/" (http-file-handler "index.html" "text/html"))))

(define server
(make-simple-server "8080" (http-server-handler http-dispatcher)
:config config))

(server-start! server)
```

Documents
---------

- Paella: [Paella reference manual](docs/paella.md)
- Tapas: [Tapas reference manual](docs/tapas.md)
- Plato: [Plato reference manual](docs/plato.md)

Supporting version
------------------

This library requries Sagittarius Scheme 0.6.10 (HEAD) or later.