Boomerang (programming language)

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Boomerang
Appeared in 2008
Developer Nate Foster, Benjamin C. Pierce, and Michael Greenberg
Stable release 0.2 (September 2, 2009; 2 years ago (2009-09-02))
Influenced XSLT
OS Linux, Mac OS X
Website www.seas.upenn.edu/~harmony/

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.

[edit] 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

[edit] External Links

Personal tools
Namespaces

Variants
Actions
Navigation
Interaction
Toolbox
Print/export