1 -<pre># thunderchez
2 -Libraries for [Chez Scheme](https://github.com/cisco/ChezScheme) productivity
1 +# thunderchez
2 +Libraries for Chez Scheme(https://github.com/cisco/ChezScheme) productivity
3 3
4 4 Be sure to put thunderchez path on your library path,
5 5
6 6 By example:
7 7
8 + (library-directories "/path/to/thunderchez")
8 9
9 - (library-directories "/path/to/thunderchez")
10 10
11 11 or set the CHEZSCHEMELIBDIRS environment variable:
12 -
13 - CHEZSCHEMELIBDIRS=/path/to/thunderchez
12 +
13 + CHEZSCHEMELIBDIRS=/path/to/thunderchez
14 +
14 15
15 16 ## SRFI
16 -
17 -Based on [surfage](https://github.com/dharmatech/surfage/) with minor changes
18 17
19 - (import (srfi s1 lists))
20 - (import (srfi s13 strings))
21 - (import (srfi s14 char-sets))
22 - etc...
23 -
18 +Based on surfage(https://github.com/dharmatech/surfage/) with minor changes
19 +
20 + (import (srfi s1 lists))
21 + (import (srfi s13 strings))
22 + (import (srfi s14 char-sets))
23 + etc...
24 +
25 +
24 26 ## Fmt
25 -[Original site](http://synthcode.com/scheme/fmt/)
27 +Original site(http://synthcode.com/scheme/fmt/)
26 28
27 - (import (fmt fmt))
28 - (import (fmt fmt-c))
29 - (import (fmt fmt-js))
30 -
29 + (import (fmt fmt))
30 + (import (fmt fmt-c))
31 + (import (fmt fmt-js))
32 +
31 33
32 34 ## Matchable
33 -Based on [matchable egg](http://wiki.call-cc.org/eggref/4/matchable)
35 +Based on matchable egg(http://wiki.call-cc.org/eggref/4/matchable)
34 36
35 - (import (matchable))
36 -
37 + (import (matchable))
38 +
39 +
37 40 ## Sqlite3
38 -Based partially on chicken [sqlite3 egg](http://wiki.call-cc.org/eggref/4/sqlite3) but slightly different. Needs some testing.
41 +Based partially on chicken sqlite3 egg(http://wiki.call-cc.org/eggref/4/sqlite3) but slightly different. Needs some testing.
39 42
40 - (import (sqlite3))
43 + (import (sqlite3))
44 +
41 45
42 46 ## USB
43 -[Library website](http://libusb.info)
47 +Library website(http://libusb.info)
44 48
45 - (import (usb))
46 -
49 + (import (usb))
50 +
51 +
47 52 ## SDL2
48 53
49 -[Library website](http://www.libsdl.org)
50 -
51 - (import (sdl2))
54 +Library website(http://www.libsdl.org)
55 +
56 + (import (sdl2))
57 +
52 58
53 59 ## Cairo
54 -[Library website](http://www.cairographics.org)
55 -
56 - (import (cairo))
57 -
58 -See [test.ss](./cairo/test.ss) for examples
60 +Library website(http://www.cairographics.org)
61 +
62 + (import (cairo))
63 +
64 +
65 +See test.ss(./cairo/test.ss) for examples
59 66
60 67 ## Json parser
61 -Uses [lalr](./lalr/lalr.ss)
68 +Uses lalr(./lalr/lalr.ss)
62 69
63 - (import (json))
70 + (import (json))
71 +
64 72
65 - (string->json "{ \"name\" : \"my-name\" , \"age\" : 120 , \"children\" : [{ \"name\" : \"my-son\", \"age\" : 1 }, { \"name\" : \"my-son2\", \"age\" : 2 }] }" )
66 - => ((name . "my-name")
67 - (age . 120)
68 - (children .
69 - #(((name . "my-son") (age . 1))
70 - ((name . "my-son2") (age . 2)))))
73 + (string->json "{ \"name\" : \"my-name\" , \"age\" : 120 , \"children\" : { \"name\" : \"my-son\", \"age\" : 1 }, { \"name\" : \"my-son2\", \"age\" : 2 } }" )
74 + => ((name . "my-name")
75 + (age . 120)
76 + (children .
77 + #(((name . "my-son") (age . 1))
78 + ((name . "my-son2") (age . 2)))))
71 79
72 80
73 81 ## NanoMsg
74 -[Library website](http://www.nanomsg.org)
82 +Library website(http://www.nanomsg.org)
75 83
76 - (import (nanomsg))
84 + (import (nanomsg))
85 +
77 86
78 -### Some tests from [nanomsg-examples](https://github.com/dysinger/nanomsg-examples)
79 - * [pipeline](./nanomsg/pipeline)
80 - * [reqrep](./nanomsg/reqrep)
81 - * [pair](./nanomsg/pair)
82 - * [pubsub](./nanomsg/pubsub)
83 - * [bus](./nanomsg/bus)
84 - * [survey](./nanomsg/survey)
87 +### Some tests from nanomsg-examples(https://github.com/dysinger/nanomsg-examples)
88 + * pipeline(./nanomsg/pipeline)
89 + * reqrep(./nanomsg/reqrep)
90 + * pair(./nanomsg/pair)
91 + * pubsub(./nanomsg/pubsub)
92 + * bus(./nanomsg/bus)
93 + * survey(./nanomsg/survey)
85 94
86 -</pre>
87 -
88 -<p></p>