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

Home » Public Forums » archive » Announcing GDL 0.9
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.9 [message #72392] Wed, 01 September 2010 09:53
m_schellens is currently offline  m_schellens
Messages: 31
Registered: February 2005
Member
GDL - GNU Data Language, an IDL 7.1 (see below for 8.0) compatible
incremental compiler

New highlights in 0.9:

* IDL 8.0 compatibility:
- FOREACH statement
- automatic garbadge collection for pointers and objects
- negative index ranges
- member function and procedure calls using '.' syntax

* GUI (widgets) programing
(not complete yet - among others WIDGET_DRAW is not yet
implemented)

* support for compressed files

* new routines:
- DIALOG_PICKFILE
- FILE_COPY
- FILE_DELETE
- FILE_EXPAND_PATH
- HIST_2D
- INTERPOL
- IMSL_ERF
- MAP_CONTINENTS
- POLYFILL
- RESOLVE_ROUTINE
- SPHER_HARM

* new keywords/calling sequences handled:
- DEVICE, /INCHES, GET_SCREEN_SIZE
- PRODUCT, /PRESERVE_TYPE, /INTEGER
- REBIN: support for specifying new dimensions as an array
- TOTAL, /PRESERVE_TYPE
- FILE_SEARCH, /FOLD_CASE
- STRSPLIT, /PRESERVER_NULL


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


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

*FULL* syntax compatibility with IDL up to 7.1

*ALL* IDL 7.1 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 360 library routines are implemented.
For a 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).

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: iTools ISV problem
Next Topic: Re: Insert an image in Excel

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

Current Time: Wed Oct 08 15:12:10 PDT 2025

Total time taken to generate the page: 0.00574 seconds