1GDL(1) General Commands Manual GDL(1)
2
3
4
6 gdl - GNU Data Language incremental compiler
7
9 gdl [ --help ] [ --version ] [ -quiet ] [ -arg value ] [ -args ... ] [
10 -e statement ] [ batch_file ... ]
11
13 gdl is an incremental compiler for the GNU Data Language (GDL). GDL is
14 being developed with the aim of providing an open-source drop-in
15 replacement for ITTVIS Interactive Data Language (IDL). It is also par‐
16 tially compatible with Visual Numerics (VN) PV-WAVE. IDL and PV-WAVE
17 are registered trademarks of ITTVIS and VN, respectively. GDL and its
18 library routines are designed as a tool for numerical data analysis and
19 visualisation. GDL is dynamically typed, vectorized and has object-
20 oriented programming capabilities. The library routines handle numeri‐
21 cal calculations, data visualisation, signal/image processing, file
22 input/output (incl. graphical and scientific data formats such as TIFF,
23 PNG, netCDF, HDF etc) and interaction with host OS.
24
25 Information on GDL/IDL/PV-WAVE syntax and library routines can be found
26 in e.g.:
27
28 - Getting started with GDL by Sven Geier:
29 http://www.sgeier.net/tools/GDL-intro.pdf
30
31 - IDL manual on-line @ NASA.gov: http://idlas‐
32 tro.gsfc.nasa.gov/idl_html_help/home.html
33
34 - ITTVIS (ittvis.com) and Visual Numerics (vni.com) websites
35
36 - comp.lang.idl-pvwave newsgroup
37
38 A vast part of GDL library routines is implemented using open-source
39 libraries including GSL, plPlot, and optionally: FFTW, ImageMagick,
40 netCDF, HDF4, HDF5, libproj4, UDUNITS-2, and others.
41
43 --help Show summary of options
44
45 --version
46 Show version of program
47
48 -quiet Suppress welcome messages
49
50 -arg value
51 Tells COMMAND_LINE_ARGS() to report the following argument (may
52 be specified more than once)
53
54 -args ...
55 Tells COMMAND_LINE_ARGS() to report all following arguments
56
57 -e statement
58 Execute given statement and exit (last occurance taken into
59 account only, executed after startup file, may not be specified
60 together with batch files)
61
62 The -demo, -em, -novm, -queue, -rt, -ulicense and -vm options are
63 ignored for compatibility with IDL.
64
65 A list of batch files to be executed before entering the interactive
66 mode (but after executing a startup file, if specified) may be given
67 when not using the -e option.
68
70 $DATADIR/gnudatalanguage/lib/*.pro
71 Library routines implemented in GDL. $DATADIR is specified dur‐
72 ing compilation and usually translates to /usr/share,
73 /usr/local/share or alike. GDL includes this directory in its
74 search path unless GDL_PATH or IDL_PATH env. variables are set
75 (see below).
76
77 $HOME/.gdl/history
78 A file used for storing the history of commands issued in the
79 interactive mode
80
82 The following environment variables have special meaning to gdl. The
83 GDL_* variant, if defined, takes precedence over any corresponding
84 IDL_* variant.
85
86 GDL_PATH, IDL_PATH
87 The GDL command (script) search path.
88
89 GDL_STARTUP, IDL_STARTUP
90 A file of commands to be executed on startup.
91
92 GDL_TMPDIR, IDL_TMPDIR
93 A directory in which temporary files may be created.
94
95 HOME, SHELL
96 Variables influencing shell invokations from within GDL (SPAWN
97 procedure and the $ interpreter command). Value of HOME deter‐
98 mines as well the location of the GDL history-file.
99
100 PATH Determines search path when spawning child processes using the
101 SPAWN procedure with the /NOSHELL keyword set.
102
103 PYTHON_PATH
104 Influences behaviour of PYTHON procedure and PYTHON() function
105 (available if GDL is compiled with support for calling Python
106 code)
107
108 GDL_MPI
109 A message to be sent out using MPI_Send before initialization of
110 the interpreter (available if GDL is compiled with support for
111 MPI)
112
113 DISPLAY, XENVIRONMENT
114 Tell GDL how to connect to the X server
115
116 PLPLOT_DRV_DIR
117 Override the default location of PLplot dynamic drivers.
118
119 LC_* The locale-related settings accessible via LOCALE_GET() (GDL
120 always uses the C locale internally)
121
123 Please report bugs, comments, patches or feature requests at
124 http://sf.net/projects/gnudatalanguage/
125
127 The primary author of GDL is Marc Schellens <m_schellens@users.source‐
128 forge.net>. A list of contributors is available in the AUTHORS file
129 shipped with GDL, and on the project website (see above).
130
131 The original version of this manual page was written by Sergio Gelato
132 <Sergio.Gelato@astro.su.se>. It is currently a part of the GDL pack‐
133 age, and is maintained by the GDL Team.
134
136 netcdf(3), hdf(1), gsl(3)
137
138
139
140The GDL Team 2010-01-14 GDL(1)