GNU Data Language (GDL) a free and open-source implementation ...
GNU Data Language (GDL) a free and open-source implementation ... GNU Data Language (GDL) a free and open-source implementation ...
About GDL: some pros and cons • inherited from IDL: • one can process data and get customized plots of them with a few (dozens) lines of code • opens many data formats: text, binary, netCDF, HDF, FITS, GRIB. . . • GDL specific: • it’s free! and you can modify and expand it to suit your needs • numerics based on reliable open-source libraries as (GSL, FFTW, . . . ) • enhanced CLI thanks to readline, SVG & GRIB support, Python bridge • compiles on many platforms (Linux, BSDs, OSX, Solaris, Cygwin, ...) Sylwester Arabas, Alain Coulais & Takeshi Enomoto GNU Data Language 7/ 34
About GDL: some pros and cons • inherited from IDL: • one can process data and get customized plots of them with a few (dozens) lines of code • opens many data formats: text, binary, netCDF, HDF, FITS, GRIB. . . • GDL specific: • it’s free! and you can modify and expand it to suit your needs • numerics based on reliable open-source libraries as (GSL, FFTW, . . . ) • enhanced CLI thanks to readline, SVG & GRIB support, Python bridge • compiles on many platforms (Linux, BSDs, OSX, Solaris, Cygwin, ...) • inherited from IDL: • bit archaic syntax with constructs from numerous languages from Fortran to C++ and inconsistent naming of library routines . . . but who cares, it’s meant to be more a bash than a Java of scientific computing – it’s intended for short scripts and interactive usage Sylwester Arabas, Alain Coulais & Takeshi Enomoto GNU Data Language 7/ 34
- Page 1 and 2: GNU Data Language (GDL) a free and
- Page 3 and 4: efore we begin with GDL: what’s I
- Page 5 and 6: IDL in Astronomy • The situation
- Page 7 and 8: About GDL: the project and its auth
- Page 9 and 10: About GDL: the project and its auth
- Page 11 and 12: About GDL: the project and its auth
- Page 13: About GDL: some pros and cons • i
- Page 17 and 18: About GDL: known users • people a
- Page 19 and 20: About GDL: known users • people a
- Page 21 and 22: About GDL: known users • people a
- Page 23 and 24: About GDL: known users • people a
- Page 25 and 26: About GDL: known users ...? • peo
- Page 27 and 28: About GDL: how we use it • @ the
- Page 29 and 30: About GDL: how others use it • At
- Page 31 and 32: About GDL: how others use it • At
- Page 33 and 34: Sylwester Arabas, Alain Coulais & T
- Page 35 and 36: Sylwester Arabas, Alain Coulais & T
- Page 37 and 38: Sylwester Arabas, Alain Coulais & T
- Page 39 and 40: Sylwester Arabas, Alain Coulais & T
- Page 41 and 42: Sylwester Arabas, Alain Coulais & T
- Page 43 and 44: Sylwester Arabas, Alain Coulais & T
- Page 45 and 46: About GDL: how to get GDL • pre-c
- Page 47 and 48: About GDL: how to get GDL • pre-c
- Page 49 and 50: About GDL: how to help and contribu
- Page 51 and 52: Hands-on: let’s start $ gdl GDL>
- Page 53 and 54: Hands-on: CReSS-SDM example 1 pro c
- Page 55 and 56: NCDF OPEN & NCDF VARGET NCDF OPEN()
- Page 57 and 58: WHERE, ARRAY INDICES & REFORM WHERE
- Page 59: Sylwester Arabas, Alain Coulais & T
About <strong>GDL</strong>: some pros <strong>and</strong> cons<br />
• inherited from IDL:<br />
• one can process data <strong>and</strong> get customized plots of them<br />
with a few (dozens) lines of code<br />
• <strong>open</strong>s many data formats: text, binary, netCDF, HDF, FITS, GRIB. . .<br />
• <strong>GDL</strong> specific:<br />
• it’s <strong>free</strong>! <strong>and</strong> you can modify <strong>and</strong> exp<strong>and</strong> it to suit your needs<br />
• numerics based on reliable <strong>open</strong>-<strong>source</strong> libraries as (GSL, FFTW, . . . )<br />
• enhanced CLI thanks to readline, SVG & GRIB support, Python bridge<br />
• compiles on many platforms (Linux, BSDs, OSX, Solaris, Cygwin, ...)<br />
• inherited from IDL:<br />
• bit archaic syntax with constructs from numerous languages from<br />
Fortran to C++ <strong>and</strong> inconsistent naming of library routines . . .<br />
but who cares, it’s meant to be more a bash than a Java of scientific<br />
computing – it’s intended for short scripts <strong>and</strong> interactive usage<br />
Sylwester Arabas, Alain Coulais & Takeshi Enomoto <strong>GNU</strong> <strong>Data</strong> <strong>Language</strong> 7/ 34