Boomerang (programming language)
Encyclopedia
Boomerang is a programming language
Programming language
A programming language is an artificial language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs that control the behavior of a machine and/or to express algorithms precisely....

 for writing lenses—well-behaved bidirectional transformation
Bidirectional transformation
In computer programming, bidirectional transformations are programs whose code express a transformation both from input to output and back to the corresponding input in a single piece of code....

s —that operate on ad-hoc, textual data formats
Formatted text
Formatted text, styled text or rich text, as opposed to plain text, has styling information beyond the minimum of semantic elements: colours, styles , sizes and special features .-Terminology:...

.

Boomerang grew out of the Harmony generic data synchronizer
File synchronization
File synchronization in computing is the process of ensuring that computer files in two or more locations are updated via certain rules....

. It was used in open product Unison
Unison (file synchronizer)
Unison is a file synchronization program. It is used for synchronizing files between two directories, either on one computer, or between a computer and another storage device Unison is a file synchronization program. It is used for synchronizing files between two directories, either on one...

.

External Links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK