[Haskell-cafe] Protocol Buffers 2.0.7

Chris Kuklewicz haskell at list.mightyreason.com
Sat May 19 17:51:53 CEST 2012


I have returned from the shadows of the intenet to maintain some packages!

Version 2.0.7 of protocol-buffers (3 packages) has been uploaded to hackage.
This makes it compile with
ghc-7.4.1 and handle missing package names better.

Thanks to everyone who sent email and patches, including Nathan Howell, Alexey
Khudyakov, Howard
B. Golden, Bryan O'Sullivan, Michael Stone, Daniel Rebelo de Oliveira, Paul
Graphov, Tsurann, Sergei
Trofimovich, Yitzchak Gale.

The usual hackage links:

http://hackage.haskell.org/package/hprotoc
http://hackage.haskell.org/package/protocol-buffers-descriptor
http://hackage.haskell.org/package/protocol-buffers

And the darcs repo is at:

http://code.haskell.org/protocol-buffers/

Q: What is protocol-buffers?
A: It is a Haskell version of Google's protocol buffer wire protocol, see
http://code.google.com/p/protobuf/ for a full description.

Q: What does the hprotoc executable do?
A: It convers "protocol-buffer descriptor files" into Haskell code to implement
those data messages.

Q: What does the protocol-buffers library do?
A: It is the runtime API for using the binary protocol, serializing and
deserializing the data types generated by hprotoc.

Q: What is the protocol-buffers-descriptor library do?
A: It is the support library for parsing "protocol-buffer descriptor files" into
data structures.  Most of this code is generated by hprotoc from a
"protocol-buffer descriptor file" for "protocol-buffer descriptor files".  Yes,
it had to be bootstrapped.

-- 
Dr. Chris Kuklewicz



More information about the Haskell-Cafe mailing list