cabal init
ignore cabal sandbox
copy from lib/hs/compiler at 591cb41bc

source: https://github.com/luciferous/thrift
renamed to gen
binary generic, no class
datadecl refactor
begin lib
namespaces
gen language pragma
types ==> gentypes
hsift ==> vintage
importdecl
pingtest
runServer
pingtest client and server
vintage binary protocol
update pingtest