Routines currently available in GDL
posted Tue 1 Dec 2009 by Michael Galloy under IDLAlain Coulais has compiled a list of the IDL routines available in GDL. The table is shown shrunken and turned on its side below:
Grey lines are missing routines, green are coded internally in C++, and gold are reimplemented in .pro code. The table does not include the WIDGET_*, CW_*, QUERY_*, or MESH_* routines.


December 3rd, 2009 at 7:39 am
Interesting – and great visualization Mike!
December 3rd, 2009 at 12:29 pm
I was surprised at how much green there was in there!
January 6th, 2010 at 7:34 am
As a new GDL user as of about one month, I can confirm that the project is coming along very nicely. I’m certainly looking forward to better postscript output of plots which is mentioned as a goal for 2010 by Alan Coulais in this recent talk he gave:
http://www.adass2009.jp/oral/files/Alain_Coulais.pdf
January 6th, 2010 at 11:18 am
Ah, thanks for the link to the project summary presentation! It looks like it is coming along nicely!
January 10th, 2010 at 5:20 am
Nice idea!
There’s indeed a lot of green there; however, if it’s based on the linked “List of intrinsic IDL routines available in GDL” it does not include the routines implemented in IDL (lib/*.pro files). The “complete” list is at: http://aramis.obspm.fr/~coulais/IDL_et_GDL/Matrice_IDLvsGDL.html
On the other hand, Alain’s list describes a 21-month old GDL version- you can find some new routines in the current GDL version (most of them in 0.9rc3 + a few yet in the CVS):
BROYDEN, CALDAT, CALENDAR, COMMAND_LINE_ARGS, CPU, CROSSP, FILE_INFO, FILE_SAME, FLUSH, GET_DRIVE_LIST, GET_KBRD, GET_LOGIN_INFO, GET_SCREEN_SIZE, IDL_BASE64, IMSL_CONSTANT, IMSL_ZEROSYS, LL_ARC_DISTANCE, LOCALE_GET, MAP_PROJ_FORWARD, MAP_PROJ_INVERSE, MEMORY, NEWTON, PARSE_URL, PM, REAL_PART, RESOLVE_ROUTINE, REVERSE, RK4, SHOWFONT, SKIP_LUN, SPL_INIT, SPL_INTERP, VOIGT, WSHOW and some new QUERY_*, HDF_* and H5?_* routines.
February 12th, 2010 at 2:33 am
An update: Alain’s list now describes the 0.9rc4 version released this month.
(there are still some exception, e.g.: MAP_PROJ_FORWARD and MAP_PROJ_INVERSE are available, but their presence depends on a compile-time option)