---
name: dprog
version: 0.3.1_2
origin: devel/dprog
comment: A language for specifying dynamic programming algorithms
arch: freebsd:9:x86:64
www: http://www.daimi.au.dk/~mailund/dprog/
maintainer: ports@FreeBSD.org
prefix: /usr/local
licenselogic: single
flatsize: 209196
desc: |
  Dynamic programming is a simple yet powerful technique for solving optimisation
  problems. When the problem at hand can be split in smaller problems, such that
  the smaller solutions of an optimal solution are themselves optimal, dynamic
  programming can be used to avoid re-calculating solutions to shared sub-
  problems.

  Simple problems are both easily specified and easily implemented, but for
  complex problems translating the specification of the problem into the
  implementation of the dynamic programming algorithm becomes tedious and error
  prone. The goal of DPROG is to alleviate this by automatically translating the
  specification of the problem into an implementation of the solution.

  The DPROG language is designed to be close to the ``mathematical'' notation
  used for expressing recurrences, thus making it easier to specify the problem.
  Using the DPROG compiler, the manual implementation step can be completely
  avoided.

  WWW: http://www.daimi.au.dk/~mailund/dprog/
deps:
  gettext: {origin: devel/gettext, version: 0.18.1.1_1}
  libiconv: {origin: converters/libiconv, version: 1.14_1}
  popt: {origin: devel/popt, version: 1.16}
categories: [devel]
options: {EMACS: on}
files:
  /usr/local/bin/dprog: 5863a0783b8f0b204edd25a53ca87d75768d3bbfbd34e7000ca4586ff22a85ab
  /usr/local/include/cxx_dprog.hh: 3747a97f1863395294c25ede209718375c8370a79d769467d6b2623f975cb4b8
  /usr/local/lib/libcxx_dprog.a: 6a35891eb2fbcc42dcee371958a266f0c3267490d8caae97bcd04e5e81f0fa5f
  /usr/local/share/dprog/dprog-constants.el: ae05cefa67393f10a6745e279d39747be1623c315634965c54abaedd055b602e
  /usr/local/share/dprog/dprog-font-lock.el: 9a7e11e71a91d8a38d4d2b465eabe58c7d9084d653b70fb2c466aec24ba4d6c0
  /usr/local/share/dprog/dprog-indent.el: 06e984894c4640cbbc3e3de3ced3298fbfb303d866c8a1977b4c8934ad28140d
  /usr/local/share/dprog/dprog.el: edf6ca0e258a2eae493de9fb14ad94bb5675d2cdd9af63cb0782eec55acb234c
directories:
  /usr/local/share/dprog/: y
scripts: {}
