These are my notes and reflections on some ideas recently suggested by Joel on how to make the interface to plot()
easier and more Perlish. In the course of writing up this document, I have come to the conclusion that PDL::Graphics::Prima is, first and foremost, a plotting library targeting dynamic data analysis. If we can write nice static plotting wrappers around the basic bindings (as PDL::Graphics::Prima::Simple attempts to do), that's great.
Eventually, I want to add a "Properties" menu item to the right-click menu, one which would allow you to change the title, specify details about the axes (including handling multiple axes automatically), and manipulate the dataSets and their PlotTypes. It is through this lens that I evaluate API ideas.
The current form of the constructor and plot() command is meant to parallel the api through which you interact with the plot widget. For example, the current way to indicate x and y plot labe