Boomerang es un lenguaje de programación para escribir lentes ( transformaciones bidireccionales de buen comportamiento) que operan en formatos de datos textuales ad-hoc .
Desarrollador | Nate Foster, Benjamin C. Pierce y Michael Greenberg88 |
---|---|
Apareció por primera vez | 2008 |
Lanzamiento estable | 0.2 / 2 de septiembre de 2009 |
SO | Linux , Mac OS X |
Sitio web | www |
Influenciado por | |
OCaml | |
Influenciado | |
XSLT |
Boomerang surgió del sincronizador de datos genérico Harmony , que surgió del proyecto de sincronización de archivos Unison.
Referencias
- Aaron Bohannon, J. Nathan Foster, Benjamin C. Pierce, Alexandre Pilkiewicz y Alan Schmitt. Boomerang: lentes ingeniosos para datos de cadenas. En el Simposio ACM SIGPLAN-SIGACT sobre los principios de los lenguajes de programación (POPL), San Francisco, California, enero de 2008. texto completo
- J. Nathan Foster, Alexandre Pilkiewcz y Benjamin C. Pierce. Lentes de cociente. Aparecerá en la Conferencia Internacional ACM SIGPLAN sobre Programación Funcional (ICFP), Victoria, Columbia Británica, septiembre de 2008. texto completo alternativamente anfitrión