lang/boomerang - The NetBSD Packages Collection

Bidirectional programming language for ad-hoc, textual data

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.

Build dependencies

devel/omake print/tex-epstopdf-pkg print/tex-latex-bin print/tex-hyperref print/tex-pgf print/tex-ms print/tex-amscls print/tex-preprint print/tex-natbib fonts/tex-psnfss devel/ocaml-findlib pkgtools/mktools pkgtools/cwrappers

Runtime dependencies

lang/ocaml math/ocaml-num math/ocaml-num

Binary packages

OSArchitectureVersion
NetBSD 10.0aarch64boomerang-0.2nb17.tgz
NetBSD 10.0aarch64boomerang-0.2nb17.tgz
NetBSD 10.0powerpcboomerang-0.2nb17.tgz
NetBSD 10.0powerpcboomerang-0.2nb17.tgz
NetBSD 10.0x86_64boomerang-0.2nb17.tgz
NetBSD 10.0x86_64boomerang-0.2nb17.tgz
NetBSD 8.0i386boomerang-0.2nb17.tgz
NetBSD 8.0i386boomerang-0.2nb17.tgz
NetBSD 8.0powerpcboomerang-0.2nb16.tgz
NetBSD 8.0powerpcboomerang-0.2nb17.tgz
NetBSD 8.0powerpcboomerang-0.2nb17.tgz
NetBSD 8.0x86_64boomerang-0.2nb17.tgz
NetBSD 8.0x86_64boomerang-0.2nb17.tgz
NetBSD 9.0aarch64boomerang-0.2nb17.tgz
NetBSD 9.0aarch64boomerang-0.2nb17.tgz
NetBSD 9.0aarch64boomerang-0.2nb17.tgz
NetBSD 9.0i386boomerang-0.2nb17.tgz
NetBSD 9.0i386boomerang-0.2nb17.tgz
NetBSD 9.0x86_64boomerang-0.2nb17.tgz
NetBSD 9.0x86_64boomerang-0.2nb17.tgz
NetBSD 9.0x86_64boomerang-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.

Available build options

(none)

Known vulnerabilities

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.