Introduction.

PRIMA is a general purpose extensible graphical user interface toolkit with a rich set of standard widgets and an emphasis on 2D image processing tasks. A Perl program using PRIMA looks and behaves identically on X, Win32 and OS/2 PM.

There are several toolkits for Perl: Perl/Tk, gtk, and X11-Motif to name a few. Why create yet another one? First, it was a great fun to develop it. Second, to rephrase TMTOWTDI, there should be more than one way to build GUI programs in Perl. Last, but not least, we believe that PRIMA provides some really convenient means to extend the set of widgets and widgets' functionality using pure Perl, without resorting to XS programming in most cases. In fact, every standard PRIMA widget, with a notable exception of generic Prima::Widget class and top-level Prima::Window class, is written exclusively in Perl.