/*! \mainpage GRASS_SWIG_interface GRASS SWIG interface
GRASS GIS (Geographic Resources
Analysis Support System) is an open source, Free Software
Geographical Information System (GIS) with raster,
topological %vector, image processing, and graphics production
functionality that operates on various platforms through a graphical
user interface (GUI) or command line interface (CLI). It is released under GNU
General Public License (GPL).
Cited from SWIG Web
site:
SWIG is a software development tool that connects
programs written in C and C++ with a variety of high-level programming
languages. SWIG is used with different types of languages including
common scripting languages such as Perl, PHP, Python, Tcl, Ruby and
PHP. The list of supported
languages also includes on-scripting languages such as C#, Common
Lisp (CLISP, Allegro CL, UFFI), Java, Modula-3 and OCAML. Also several
interpreted and compiled Scheme implementations (Guile, MzScheme,
Chicken) are supported. SWIG is most commonly used to create
high-level interpreted or compiled programming environments, user
interfaces, and as a tool for testing and prototyping C/C++ software.
SWIG can also export its parse tree in the form of XML and Lisp
s-expressions. SWIG may be freely used, distributed, and modified for
commercial and non-commercial use.
\section swiglibes Status of GRASS SWIG implementation
- \ref GRASS_SWIG_PERL
- \ref GRASS_SWIG_PYTHON
\section discussion Discussions in the Mailing list
See
- here for
discussions in the old developers mailing list.
- here
for discussions in the new developers mailing list.
\section code Code availability
The source code is available here:
- in GRASS SVN
- in the weekly SVN snapshot (swig/ subdirectory)
- via SVN Trac interface
\section see_also See also
- GRASS Programmer's manual
*/