./lang/boomerang, Bidirectional programming language for ad-hoc, textual data

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.2nb15, Package name: boomerang-0.2nb15, Maintainer: pkgsrc-users

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.


Required to run:
[lang/ocaml] [math/ocaml-num]

Required to build:
[print/tex-pgf] [devel/ocaml-findlib] [print/tex-natbib] [fonts/tex-psnfss] [print/tex-hyperref] [print/tex-preprint] [print/tex-ms] [print/tex-amscls] [print/tex-latex-bin] [devel/omake] [pkgtools/cwrappers]

Master sites:

SHA1: 4c6ca181b6f306c398a1bf3a0b96a6653ee80f98
RMD160: b0ebefa993fd8da041c9bb4b50da9eb378b218b3
Filesize: 927.848 KB

Version history: (Expand)


CVS history: (Expand)


   2018-11-12 17:10:29 by Jaap Boender | Files touched by this commit (141) | Package updated
Log message:
Revbumps associated with update of lang/ocaml.
   2018-07-19 17:15:31 by Jaap Boender | Files touched by this commit (190) | Package updated
Log message:
Recursive revbump associated with the update of lang/ocaml to 4.07.
   2018-04-13 15:55:39 by Jaap Boender | Files touched by this commit (88)
Log message:
Revbump associated with the upgrade of lang/ocaml

(this is the upgrade from 4.06 to 4.06.1)
   2018-03-26 22:21:43 by David A. Holland | Files touched by this commit (1)
Log message:
Requires ocaml-num.
   2018-01-10 17:53:15 by Jaap Boender | Files touched by this commit (107) | Package updated
Log message:
Recursive revbump associated with the update to OCaml 4.06.
   2017-09-08 11:51:27 by Jaap Boender | Files touched by this commit (113) | Package updated
Log message:
Recursive revbump associated with update of ocaml to 4.05
   2017-07-11 16:19:23 by Jaap Boender | Files touched by this commit (71)
Log message:
Revbump associated with ocaml-4.04.2
   2016-12-30 12:17:03 by Jaap Boender | Files touched by this commit (89) | Package updated
Log message:
Recursive revbump associated with ocaml update to 4.04.