Jump to content

Boomerang (programming language)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 70.184.241.254 (talk) at 16:42, 3 July 2010. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Boomerang
DeveloperNate Foster, Benjamin C. Pierce, and Michael Greenberg
First appeared2008
Stable release
0.2 / September 2, 2009 (2009-09-02)
OSLinux, Mac OS X
Websitewww.seas.upenn.edu/~harmony/
Influenced
XSLT

Boomerang is a programming language for writing lenses—well-behaved bidirectional transformations—that operate on ad-hoc, textual data formats.

Boomerang grew out of the Harmony generic data synchronizer. It was used in open product Unison.

References

  • Aaron Bohannon, J. Nathan Foster, Benjamin C. Pierce, Alexandre Pilkiewicz, and Alan Schmitt. Boomerang: Resourceful Lenses for String Data. In ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL), San Francisco, California, January 2008. full text
  • J. Nathan Foster, Alexandre Pilkiewcz, and Benjamin C. Pierce. Quotient Lenses. To appear in ACM SIGPLAN International Conference on Functional Programming (ICFP), Victoria, British Columbia, September, 2008. full text


See also

http://www.seas.upenn.edu/~harmony/ - project site

http://lists.seas.upenn.edu/mailman/listinfo/harmony-hackers/ - mailing list