yorick is a very fast interpreted matrix language with a C-like syntax. It
has the ability to be easily extended to add new commands/functions calling
Conrad Steenberg wrote such an extension to be able to
call the PLplot scientific plotting library. The extension is called "yPlot"
and is is easy to use for beginners, as well as being powerful enough for
yorick has its own BSD-style licence, but is also freely redistributable.
PLplot is now under the LGPL. Please see these packages for more details.
yPlot is distributed under the GPL.
2008-08-22 yPlot-1.2.0 has been released! See
our SF file release area. The principal changes for this version
is it has been updated to work with yorick-2.1.05 (the standard yorick
version deployed on all modern versions of Debian and Ubuntu), a new
CMake-based build system has been deployed, and as a result
an ordinary autoloaded yplot extension to yorick is built rather than
the special yplot and yplotl executables of the past. Testing
shows yPlot-1.2.0 works well with the latest PLplot-5.9.0 that has
released as well as svn versions of PLplot that are precursors to
the forthcoming PLplot-5.9.1 release.
2007-03-24 The yPlot CVS repository has been converted to Subversion.
see these directions
for how to use this new repository for the yPlot software.
2006-06-01 yPlot-1.1.3 has been released! See
our SF file release area. The principal change for this version
is it has been updated to work with yorick-1.5.14 (the standard yorick
version deployed on all modern versions of Debian and Ubuntu.) Testing also
shows yPlot-1.1.3 works well with the latest PLplot-5.6.1 that has
released. N.B. Because the python/Numeric interface to PLplot
provides all the high-level array functionality that is available with
yorick, and has the full PLplot API implemented, we recommend that interface
over yPlot. However, for legacy use it is still worthwhile to keep yPlot
maintained so that is the motivation behind the current release.
2003-05-14 yPlot-1.1.2 has been released! See
our SF file release area. This version is based on PLplot-5.2.1,
which is a large step forward compared to PLplot-5.0.4 that yPlot was based
on before. (See the
5.2.1 release announcements for details of the many PLplot changes since
version 5.0.4.) For example, the egregious rendering bugs in example 8
(doc/x08.i) are now long gone, and the revised doc/x08.i and doc/x11.i show
off some new contouring functionality that is now available with PLplot 3D
plotting. The doc/x??.i examples from yPlot produce identical results to
the corresponding C examples from PLplot which is an excellent test of the
yPlot interface to PLplot. Note the yPlot API changes and additions
in the CHANGES file.
2001-11-16 yPlot-1.1.1 has been released! This version consists
of small changes to yPlot-1.1.0 which allows it to build on solaris and also
to use yorick-1.5.
2001-06-19 yPlot-1.1.0 has been released! This version is based
on PLplot-5.0.4, which is a huge step up in terms of documentation, bug
fixes, and features from the PLplot-4.99 snapshot that yPlot was based on
before. In addition, yPlot-1.1.0 significantly extends the yPlot API to
include virtually all the common PLplot API. For example, the new release
includes new yPlot example scripts that can be used to mimic the results of
virtually all the PLplot x??c examples including shade plots and 3D
2000-11-27 yPlot project moves to SourceForge, after being
Alan W. Irwin.
All discussion about yPlot will continue to be conducted on the PLplot list.
Conrad Steenberg 1996
Alan W. Irwin 1999 to