comp.lang.ada
 help / color / mirror / Atom feed
* BDD package in Ada.
@ 2015-04-07 20:35 Vincent DIEMUNSCH
  2015-04-08  6:38 ` Dmitry A. Kazakov
                   ` (2 more replies)
  0 siblings, 3 replies; 19+ messages in thread
From: Vincent DIEMUNSCH @ 2015-04-07 20:35 UTC (permalink / raw)


Hello everybody,

Binary Decisions Diagram [1] is a key technology in computer science, for the verification of software and hardware designs.  Donald Knuth calls BDDs "one of the only really fundamental data structures that came out in the last twenty-five years" and mentions that Bryant's 1986 paper was for some time one of the most-cited papers in computer science.

There are many BDD libraries in C/C++, there are libraries in Lisp, Python, Java, Lua, OCaml, Prolog... all available on the Internet [2], but I couldn't find one in Ada. I am pretty sure that there must be excellent BDD libraries in Ada used in the Defense Industry, but it seems that no one is public.

So I hesitate between developping a binding to an existing C library, and thus having access to the best and fastest implementations, or developping one myself, but the result might be less efficient, although easier to use from Ada and more portable.

Any piece of advice to give me ? Would some of you be interested in using it ? In contributing to the development as an Open Source ? 

Regards,

Vincent Diemunsch


[1] - http://en.wikipedia.org/wiki/Binary_decision_diagram
[2] - https://github.com/johnyf/tool_lists/blob/master/bdd.md


^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2015-04-10  0:05 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-04-07 20:35 BDD package in Ada Vincent DIEMUNSCH
2015-04-08  6:38 ` Dmitry A. Kazakov
2015-04-08  7:44   ` Vincent DIEMUNSCH
2015-04-08 12:25     ` jan.de.kruyf
2015-04-08 18:39       ` vincent.diemunsch
2015-04-09  9:31         ` jan.de.kruyf
2015-04-09 16:51         ` jan.de.kruyf
2015-04-09 18:23           ` vincent.diemunsch
2015-04-08 21:30     ` Randy Brukardt
2015-04-08 23:40       ` Paul Rubin
2015-04-09  9:05         ` gautier_niouzes
2015-04-09 23:49           ` Randy Brukardt
2015-04-09  9:06       ` Georg Bauhaus
2015-04-09  9:29         ` Dmitry A. Kazakov
2015-04-10  0:05         ` Randy Brukardt
2015-04-08 21:20   ` Randy Brukardt
2015-04-08 18:27 ` Per Sandberg
2015-04-09 15:24 ` Paul Rubin
2015-04-09 20:02   ` vincent.diemunsch

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox