https://github.com/guenchi/raven
Raven is a Package Manager for Chez Scheme
https://github.com/guenchi/raven
chez chez-scheme library module package-manager r6rs raven scheme
Last synced: 2 months ago
JSON representation
Raven is a Package Manager for Chez Scheme
- Host: GitHub
- URL: https://github.com/guenchi/raven
- Owner: guenchi
- License: mit
- Created: 2017-11-30T19:00:51.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2020-03-29T01:31:31.000Z (over 5 years ago)
- Last Synced: 2025-05-12T14:32:40.457Z (5 months ago)
- Topics: chez, chez-scheme, library, module, package-manager, r6rs, raven, scheme
- Language: Scheme
- Homepage: http://ravensc.com
- Size: 248 KB
- Stars: 118
- Watchers: 13
- Forks: 14
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Raven
Raven is a Package Manager for Chez Scheme***[Web Site](http://ravensc.com)***
***[Manual](https://guenchi.gitbooks.io/raven/content/)***
***[Packages List](http://ravensc.com/list)***
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](http://theschemer.org)
The principal developers are: [guenchi](https://github.com/guenchi), [chclock](https://github.com/chclock)
Nota Bene: We recommend that the libraries for Raven files use .sc for distinguishing the libraries of r5rs / r7rs small.