Raven
Raven is a Package Manager for Chez Scheme
package, description, only for Chez, r6rs common, pure Scheme, C lib depenced
---------, -------------, ----------------, -------------, -------------, ----------------
library
darkart, foreign library call, X, X
srfi, srfi, X, X, sufage, srfi, X, X, core, small procedures, X, X, slib, X, X, scheme-lib, X, X
web
igropyr, http server, X, X
ballista, web framwork, X, X, X
catapult, web framwork, X, X, X
libra, web framwork, X, X, json, Json parser, X, X, chez-json, Json parser, X, X, anb-json, Json parser, X, X, jwt, Json Web Token, X, X, X
liber, HTML parser, X, X, system
socket, X, X
libc, X, X
database
mysql, X, X
hash
base64, BASE64, X, X, csha256, SHA256 hash, X, X
crypo
chs256, HMAC-SHA256, X, X
compiler
nanopass, compiler framwork, X, X, lalr, LALR(1) parser, X, X, statistics
chez-stats, statistics, X, X, the Raven libraries generally work fine on the R6RS implementation, except for some built on the c library which dependent on Chez Scheme's FFI.
Running project:
$ raven run example.sc
if you will run a project compiled:
$ export CHEZSCHEMELIBDIRS=.:lib:/usr/local/lib
$ export CHEZSCHEMELIBEXTS=.chezscheme.sls::.chezscheme.so:.ss::.so:.sls::.so:.scm::.so:.sch::.so:.sc::.so
$ scheme exemple.so
The project Raven is supported by theschemer.org
The principal developers are: guenchi, chclock
Nota Bene: We recommend that the libraries for Raven files use .sc for distinguishing the libraries of r5rs / r7rs small.