[Mono-list] SoC project idea - PLPlot#

Allister Beharry allister.beharry at gmail.com
Fri Mar 27 14:18:52 EDT 2009

I have an idea for a SoC project this year in the category Mono applications:

Basic idea is to implement a Mono/.NET port of or bindings for an
existing open-source charting/plotting/visualization library.
Graphical representation of data is a very common requirement in many
apps from stuff like business intelligence reporting to system tasks
like visualizing resources utilization. This goes beyond the idea of a
charting control in that it provides its functions as a class library
which can be called from any app - from a web applicatiom say, that
needs to display charts for a business report

The library I've looked at is PLPlot - http://plplot.sourceforge.net/
PLPlot is a very powerful C language plotting library with bindings
for differnet languages. Displaying the graphs is done using plugins
so it can target a backend like Gtk# / Cairo

The steps would be:
Create bindings based on the C++ interface using SWIG
Create a native Mono API for the library
Create a GTK# widget and Windows Forms control utilizing the library

I have a lot more details to put into a proper proposal - but what do
you guys think about the idea?


Muppet Show > Monty Python

More information about the Mono-list mailing list