More web dev D goodness! HessianD is a D (of course) implementation of Caucho Technology‘s Hessian protocol. I’m familiar with Caucho’s Resin web app server, but had never noticed Hessian before. Caucho’s description of Hessian:
The Hessian binary web service protocol makes web services usable without
requiring a large framework, and without learning yet another alphabet
soup of protocols. Because it is a binary protocol, it is well-suited
to sending binary data without any need to extend the protocol
with attachments.
And from the HessianD project page:
HessianD implements both the server and the client part of the protocol
model. Using some of the cool features of D like meta programming,
string mixins,tuples etc., the user of this implementation can enjoy
some of the magic present in other implementation based on runtime
reflection, only that this time it happens at compile time.
HessianD, like many other new D projects, uses Tango. So if you are a Phobos diehard and want to use it, you’ll either have to modify the source or be assimilated into the Tango Collective.
Technorati Tags: D Programming Language, Hessian, Caucho, web applications, web apps, web services, protocols