comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Announcing GDL 0.9rc4
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Switch to threaded view of this topic Create a new topic Submit Reply
Announcing GDL 0.9rc4 [message #69615] Thu, 04 February 2010 04:31
m_schellens is currently offline  m_schellens
Messages: 31
Registered: February 2005
Member
GDL - GNU Data Language, an IDL 6.0 (and later) compatible incremental
compiler

Due to the valueable feedback and patches from many contributors and
the hard work of the developers
(special thanks to Sylwester Arabas and Alain Coulais), this release
became a new milestone for the project.


New highlights in 0.9rc4:

- thread pool support using OpenMP (requires g++ >= 4.2)
- new library routines, including: CPU, CROSSP, GET_SCREEN_SIZE,
IMSL_BINOMIALCOEF, IMSL_CONSTANT, IMSL_ZEROPOLY, QUERY_*, WSHOW,
WTN (wavelet transform), ...
- enhanced HDF5 (15 new routines) and netCDF support
- support for GRIB 1/2 file format (read-only, using ECMW GRIB_API)
- several new command-line options, support for specifying batch files
at
command-line
- several bug-fixes in library routines and the compiler/interpreter
- new plotting functionalities (contouring on maps, color postscript
output)
- enhanced detection of libraries in the configure script
- enhanced "make install" and "make check" rules
- compatibility fixes for various GCC versions and UNIX flavors


Get GDL from:
https://sourceforge.net/projects/gnudatalanguage



Features (for those who never heard of GDL before):

*FULL* syntax compatibility with IDL 6.0 and later

*ALL* IDL language elements are supported, including:
- objects, pointers, structs and arrays,
- system, common block and assoc variables,
- all operators and datatypes,
- _EXTRA, _STRICT_EXTRA and _REF_EXTRA keywords...

Runs on many flavors of UNIX like operating systems (Linux, OS X,
BSD,
OpenSolaris, ...) and on windows using Cygwin or coLinux.

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 and HDF5 files are widely supported.

Overall more than 330 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.
A (currently not 100% up to date) list of subroutines available in GDL
can be found here:
http://aramis.obspm.fr/~coulais/IDL_et_GDL/Matrice_IDLvsGDL_ intrinsic.html

SAVE and RESTORE are supported through Craig Markwardt's CMSVLIB
library.

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

GDL has an interface to python (python routines can be called from
GDL).
GDL can be build as a pyhton module (GDL subroutines can be called
from python).

No GUI support (widgets) is implemented so far (but under
development).

GDL is free software licensed under the GPL.


Check it out!
Marc
  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic: Where problem
Next Topic: Re: How 2 read a matrix to a widget?

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Wed Oct 08 15:13:59 PDT 2025

Total time taken to generate the page: 0.00516 seconds