
Hello, I am pleased to announce the release of two new libraries: boomerang and web-routes-boomerang. boomerang is a library for general purpose, invertible parsing and pretty printing. It provides combinators which allow you to specify a grammar once and automatically extract a parser and pretty-printer from it. This library was refactored, with permission, from the Zwaluw library created by Sjoerd Visscher and Martijn van Steenbergen. hackage: http://hackage.haskell.org/package/boomerang quick intro: http://hackage.haskell.org/packages/archive/boomerang/1.0.0/doc/html/Text-Bo... web-route-boomerang provides glue code for using boomerang with web-routes. web-routes is a framework-independent, type-safe, url routing library. hackage: http://hackage.haskell.org/package/web-routes-boomerang tutorial: http://happstack.com/docs/crashcourse/WebRoutes.html#web-routes-boomerang - jeremy p.s. boomerang is similar in purpose to the inveritble-syntax library: http://hackage.haskell.org/package/invertible-syntax The libraries take different approaches and are both worth considering.

Am 21.07.2011 20:45, schrieb Jeremy Shaw:
Hello,
I am pleased to announce the release of two new libraries: boomerang and web-routes-boomerang.
Does this have anything to do with: "Boomerang: A bidirectional programming language for ad-hoc data" http://www.seas.upenn.edu/~harmony/ ? If not, is it wise to name it thus? Wondering, Janis. -- Jun.-Prof. Dr. Janis Voigtländer http://www.iai.uni-bonn.de/~jv/ mailto:jv@iai.uni-bonn.de

Nope. It is not related.
It is also not related to the GSM library:
http://www.programmersheaven.com/download/29760/download.aspx
or the decompiler:
http://boomerang.sourceforge.net/index.php
Perhaps picking an original name would have been a wise choice. But it
was the only I idea I had :)
I am only inclined to change it if there is a strong chance of people
wanting to use the boomerang name on hackage to refer to something
related to the harmony boomerang project..
- jeremy
On Thu, Jul 21, 2011 at 1:55 PM, Janis Voigtländer
Am 21.07.2011 20:45, schrieb Jeremy Shaw:
Hello,
I am pleased to announce the release of two new libraries: boomerang and web-routes-boomerang.
Does this have anything to do with:
"Boomerang: A bidirectional programming language for ad-hoc data" http://www.seas.upenn.edu/~harmony/
?
If not, is it wise to name it thus?
Wondering, Janis.
-- Jun.-Prof. Dr. Janis Voigtländer http://www.iai.uni-bonn.de/~jv/ mailto:jv@iai.uni-bonn.de

Am 21.07.2011 21:19, schrieb Jeremy Shaw:
Nope. It is not related.
It is also not related to the GSM library:
http://www.programmersheaven.com/download/29760/download.aspx
or the decompiler:
http://boomerang.sourceforge.net/index.php
Perhaps picking an original name would have been a wise choice. But it was the only I idea I had :)
I am only inclined to change it if there is a strong chance of people wanting to use the boomerang name on hackage to refer to something related to the harmony boomerang project..
Well, I don't know. But as a matter of fact, the Boomerang language is much closer to your library in spirit (and possibly techniques) than any of the other projects you mention. First hit at Google for "Boomerang functional programming" -> http://www.seas.upenn.edu/~harmony/ Also, it does have parsers and pretty printers as one application instance. So there is potential for confusion. Best, Janis. -- Jun.-Prof. Dr. Janis Voigtländer http://www.iai.uni-bonn.de/~jv/ mailto:jv@iai.uni-bonn.de
participants (2)
-
Janis Voigtländer
-
Jeremy Shaw