Part III.  Supported computer languages

Table of Contents

7. C Language
8. Ada Language
Overview
The Bindings
Thin Binding
The Thick Bindings
Standard Thick Binding Using Enhanced Names
Thick Binding Using Traditional Names
The Examples
Obtaining the Software
Obtaining an Ada compiler
Download and install PLplot
The Ada bindings to PLplot
How to use the Ada bindings
Ada 95 versus Ada 2005
GNAT versus non-GNAT
Sample command line project
Unique Features of the Ada bindings
High-level features for simplified plotting
Integer Options Given Ada Names
One-offs
Parts That Retain a C Flavor
Map-drawing
Known Variances
Documentation
API
Compilation notes
Ada 95 Versus Ada 2005
GNAT Dependence
PLplot_Auxiliary
Notes for Apple Macintosh OS X users
Using Apple's Xcode IDE
AquaTerm
X11
GNAT for OS X
9. A C++ Interface for PLplot
Motivation for the C++ Interface
Design of the PLplot C++ Interface
Stream/Object Identity
Namespace Management
Abstraction of Data Layout
Callbacks and Shades
Collapsing the API
Specializing the PLplot C++ Interface
Status of the C++ Interface
10. Fortran Language
11. OCaml Language
Overview
The Bindings
Core Binding
OCaml-specific variations to the core PLplot API
OCaml high level 2D plotting API
The Examples
Obtaining the Software
Obtaining the OCaml compiler
How to use the OCaml bindings
How to setup findlib for use with the OCaml bindings
Sample command line project (core API)
Sample command line project (OCaml-specific API)
Sample toplevel project
Known Issues
12. Using PLplot from Python
13. Using PLplot from Tcl
Motivation for the Tcl Interface to PLplot
Overview of the Tcl Language Binding
The PLplot Tcl Matrix Extension
Using Tcl Matrices from Tcl
Using Tcl Matrices from C
Using Tcl Matrices from C++
Extending the Tcl Matrix facility
Contouring and Shading from Tcl
Drawing a Contour Plot from Tcl
Drawing a Shaded Plot from Tcl
Understanding the Performance Characteristics of Tcl
14. Building an Extended WISH
Introduction to Tcl
Motivation for Tcl
Capabilities of Tcl
Acquiring Tcl
Introduction to Tk
Introduction to [incr Tcl]
PLplot Extensions to Tcl
Custom Extensions to Tcl
WISH Construction
WISH Linking
WISH Programming
15. Embedding Plots in Graphical User Interfaces