THRIFT-1500: d programming language support Client: D Patch: David Nadlinger D program language library and additions