Jump to content

GNU Data Language

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by PAR (talk | contribs) at 19:51, 26 April 2005. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

GDL - GNU Data Language

Features

Full syntax compatibility with IDL 6.0

ALL IDL language elements are supported, including:

  • Objects,
  • Pointers,
  • Structs,
  • Arrays,
  • System variables,
  • Common blocks,
  • Assoc variables,
  • All operators,
  • All datatypes,
  • _EXTRA, _STRICT_EXTRA and _REF_EXTRA keywords...

The file input output system is fully implemented (Exception: For formatted I/O the C() sub-codes are not supported yet)

netCDF files are fully supported.

HDF files are partially supported.

Basic support for HDF5 files.

Overall more than 250 library routines are implemented. For a sorted list enter HELP,/LIB at the command prompt and look for library routines written in GDL in the src/pro subdirectory.

The WRITEFITS procedure and the READFITS function from the IDL Astronomy User's Library compile and run under GDL.

Graphical output is partially implemented. The PLOT, OPLOT, PLOTS, XYOUTS, SURFACE, TVRD and TV commands (along with WINDOW, WDELETE, SET_PLOT, WSET, TVLCT) work (important keywords, some !P system variable tags and multi-plots are supported) for X windows, z-buffer and postscript output.

GDL has an interface to python.

No GUI support (widgets) is implemented so far.

GDL is free software licensed under the GPL.


http://gnudatalanguage.sourceforge.net/