Boomerang is a programming language for writing lenses--well-behaved bidirectional transformations--that operate on ad-hoc, textual data formats. Every lens program, when read from left to right, describes a function that maps an input to an output; when read from right to left, the very same program describes a "backwards" function that maps a modified output, together with the original input, back to a modified input. Lenses have been used to solve problems across a wide range of areas in computing including: in data converters and synchronizers, in parsers and pretty printers, in picklers and unpicklers, in structure editors, in constraint maintainers for user interfaces, in software model transformations, in schema evolution, in tools for managing system configuration files, and in databases where they provide updatable views.
OS | Architecture | Version |
---|---|---|
NetBSD 10.0 | aarch64 | boomerang-0.2nb17.tgz |
NetBSD 10.0 | aarch64 | boomerang-0.2nb17.tgz |
NetBSD 10.0 | powerpc | boomerang-0.2nb17.tgz |
NetBSD 10.0 | powerpc | boomerang-0.2nb17.tgz |
NetBSD 10.0 | powerpc | boomerang-0.2nb17.tgz |
NetBSD 10.0 | x86_64 | boomerang-0.2nb17.tgz |
NetBSD 10.0 | x86_64 | boomerang-0.2nb17.tgz |
NetBSD 9.0 | aarch64 | boomerang-0.2nb17.tgz |
NetBSD 9.0 | aarch64 | boomerang-0.2nb17.tgz |
NetBSD 9.0 | powerpc | boomerang-0.2nb17.tgz |
NetBSD 9.0 | powerpc | boomerang-0.2nb17.tgz |
NetBSD 9.0 | powerpc | boomerang-0.2nb17.tgz |
NetBSD 9.0 | x86_64 | boomerang-0.2nb17.tgz |
NetBSD 9.0 | x86_64 | boomerang-0.2nb17.tgz |
NetBSD 9.3 | x86_64 | boomerang-0.2nb17.tgz |
Binary packages can be installed with the high-level tool pkgin (which can be installed with pkg_add) or pkg_add(1) (installed by default). The NetBSD packages collection is also designed to permit easy installation from source.
The pkg_admin audit command locates any installed package which has been mentioned in security advisories as having vulnerabilities.
Please note the vulnerabilities database might not be fully accurate, and not every bug is exploitable with every configuration.
Problem reports, updates or suggestions for this package should be reported with send-pr.