Artifact e8789a9a149976b93c83a1b64dd9caece6820583:
- File README.md — part of check-in [2306046923] at 2016-08-17 08:49:39 on branch trunk — README.md updated a little bit (user: ovenpasta@pizzahack.eu size: 1879)
thunderchez
Libraries for Chez Scheme productivity
Be sure to put thunderchez path on your library path,
By example:
(library-directories "/path/to/thunderchez")
or set the CHEZSCHEMELIBDIRS environment variable:
CHEZSCHEMELIBDIRS=/path/to/thunderchez
SRFI
Based on surfage with minor changes
(import (srfi s1 lists))
(import (srfi s13 strings))
(import (srfi s14 char-sets))
etc...
Fmt
(import (fmt fmt))
(import (fmt fmt-c))
(import (fmt fmt-js))
Matchable
Based on matchable egg
(import (matchable))
Sqlite3
Based partially on chicken sqlite3 egg but slightly different. Needs some testing.
(import (sqlite3))
USB
(import (usb))
SDL2
(import (sdl2))
Cairo
(import (cairo))
See test.ss for examples
Json parser
Uses lalr
(import (json))
(string->json "{ \"name\" : \"my-name\" , \"age\" : 120 , \"children\" : [{ \"name\" : \"my-son\", \"age\" : 1 }, { \"name\" : \"my-son2\", \"age\" : 2 }] }" )
=> ((name . "my-name")
(age . 120)
(children .
#(((name . "my-son") (age . 1))
((name . "my-son2") (age . 2)))))
NanoMsg
(import (nanomsg))