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
Based on surfage with minor changes
(import (srfi s1 lists))
(import (srfi s13 strings))
(import (srfi s14 char-sets))
etc...
(import (fmt fmt))
(import (fmt fmt-c))
(import (fmt fmt-js))
Based on matchable egg
(import (matchable))
Based partially on chicken sqlite3 egg but slightly different. Needs some testing.
(import (sqlite3))
(import (usb))
(import (sdl2))
(import (cairo))
See test.ss for examples
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)))))
(import (nanomsg))