# thunderchez
Libraries for Chez productivity

Be sure to put thunderchez path on your library path,

By example:

    (library-directories


or set the CHEZSCHEMELIBDIRS environment variable:


## SRFI

Based on with minor changes

    (import (srfi s1 lists))
    	(import (srfi s13 strings))
    	(import (srfi s14 char-sets))
    	etc...


## Fmt
Original

    (import (fmt fmt))
    	(import (fmt fmt-c))
    	(import (fmt fmt-js))


## Matchable
Based on matchable

    (import (matchable))


## Sqlite3
Based partially on chicken sqlite3 but slightly different. Needs some testing.

    (import (sqlite3))


## USB
Library

    (import (usb))


## SDL2

Library

    (import (sdl2))


## Cairo
Library

    (import (cairo))


See for examples

## Json parser
Uses

    (import (json))


    (string->json "{ : , : 120 , : { : : 1 }, { : : 2 } }" )
    	=> ((name . "my-name")
    	    (age . 120)
    	    (children .
                        #(((name . "my-son") (age . 1))
                          ((name . "my-son2") (age . 2)))))


## NanoMsg
Library

    (import (nanomsg))


### Some tests from
  *
  *
  *
  *
  *
  *