tags:

views:

354

answers:

3

Hi, I'm writing a program in ocaml using ocamlgraph and wondering if I am to port it to F# what are my options ? Thanks.

+6  A: 

QuickGraph is one of the most complete graph libraries for .Net

Mauricio Scheffer
A: 

There is GLEE by Microsoft Research (it's an early version of Microsoft Automatic Graph Layout ). GLEE is free to download (MSAG must be purchased). I'm have used GLEE for large enough graphs. It's fast and easy to use.

ssp
The question is about a library called ocamlgraph written in the OCaml programming language that implements a wide variety of graph algorithms neatly abstracted over graph representations (both mutable and immutable). You answer is about a graph *visualization* library, which is a completely different kettle of fish.
Jon Harrop
+3  A: 

OCamlGraph is a beautiful example of a higher-order module system really paying off. F# cannot express this so a translation will not only be difficult to do at all but the result will be inherently far more cumbersome to use. Your best bet is to reuse some existing graph library for .NET and you'll probably have to settle for far less abstraction.

Jon Harrop