D 2016-09-04T20:06:29.056 L Thunderchez P abe8ee645643b451c50a8955d99015dee0e36382 U aldo W 2959

thunderchez

Libraries for [https://github.com/cisco/ChezScheme|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 Checkout: You'll need [https://www.fossil-scm.org|fossil] fossil clone https://pizzahack.eu/fossil/thunderchez thunderchez.fossil mkdir thunderchez && cd thunderchez && fossil open ../thunderchez.fossil You can also download the latest code as a tarball: [https://pizzahack.eu/fossil/miogui/tarball/thunderchez-latest.tar.gz|thunderchez-latest.tar.gz] To follow news subscribe to [https://pizzahack.eu/fossil/thunderchez/timeline.rss|RSS feed]

SRFI

[https://github.com/dharmatech/surfage/|Based on surfage] with minor changes (import (srfi s1 lists)) (import (srfi s13 strings)) (import (srfi s14 char-sets)) etc...

Fmt

Original site(http://synthcode.com/scheme/fmt/) (import (fmt fmt)) (import (fmt fmt-c)) (import (fmt fmt-js))

Matchable

Based on [http://wiki.call-cc.org/eggref/4/matchable|matchable egg] (import (matchable))

Sqlite3

Based partially on chicken [http://wiki.call-cc.org/eggref/4/sqlite3|sqlite3 egg] but slightly different. Needs some testing. (import (sqlite3))

USB

[http://libusb.info|Library website] (import (usb))

SDL2

[http://www.libsdl.org|Library website] (import (sdl2))

Cairo

[http://www.cairographics.org|Library website] (import (cairo)) See [/doc/tip/cairo/test.ss|test.ss] for examples

Json parser

Uses [/doc/tip/lalr/lalr.ss|lalr.ss] (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

[http://www.nanomsg.org|Library website] (import (nanomsg))

Some tests from [https://github.com/dysinger/nanomsg-examples]

* [/doc/tip/nanomsg/bus|bus] * [/doc/tip/nanomsg/pair|pair] * [/doc/tip/nanomsg/pipeline|pipeline] * [/doc/tip/nanomsg/pubsub|pubsub] * [/doc/tip/nanomsg/reqrep|reqrep] * [/doc/tip/nanomsg/survey|survey] * [/doc/tip/nanomsg/remote-repl|remote-repl] * [/doc/tip/nanomsg/local-repl|local-repl] Z 3749b5ca3222a0df049e1e762128f55d