IDL 8.3 released
posted Wed 18 Dec 2013 by Michael Galloy under IDLIDL 8.3 was quietly released on Monday. While I don’t see any truly major features, it has quite a few useful additions:
PLOT
,SURFACE
, andCONTOUR
can create displays represented by an equation- implied print, i.e., just type an expression at the command line and it will be printed
- convenience routines for HDF5
- asynchronous timers not attached to widgets
- static methods (marked using the “static”
compile_opt
option) - index array creation with expressions like
[0:9:2]
- read/write clipboard access
- unit conversion routine,
IDLUNIT
- new dictionary and ordered hash data structures
- plenty of other small additions, fixes, etc.
I haven’t had time to actually use many of these features, but the examples look useful. In particular, I have some HDF5 wrappers very similar to the routines in this release and I use them a lot. I had conventions on how to write “static methods” which I will probably convert over to the new syntax. Implied print and the index array creation will be handy on the command line. The dictionary and ordered hash data structures will also come in handy.
Besides language and library additions, there are a couple of other changes. The distributions for this version of “IDL” are actually combined IDL 8.3 and ENVI 5.1 installers. This makes them all fairly large; I think the smallest I downloaded was 1.1 GB.
The online help system also changed yet again in IDL 8.3: now it is simply local HTML files displayed in your system web browser. Some of the C interface routines have been added back to the online help, but not all of them and not the full External Development Guide. It would be great to get all the online help in one place and to keep it in the same format for more than a couple versions (at least the location of the installation didn’t change again).
IDL 8.3 continues to show that the developers are not afraid to add to the core of IDL, e.g., with implied print, index array creation, and static methods in this release.
January 24th, 2014 at 1:12 pm
[…] debugging. This is a major change in the default behavior in IDL 8.3 that I didn’t notice previously. This allows users to manipulate the user interface to a function graphics window while stopped, […]
February 5th, 2014 at 2:18 pm
[…] IDL 8.3 came out in […]
February 11th, 2014 at 9:01 am
[…] just the ones I mention in my article about IDL […]
April 28th, 2014 at 8:38 pm
Any tips for Mac users (10.9)? XQuartz still needed?
April 29th, 2014 at 4:20 pm
I haven’t had any issues with X lately. I’m still using XQuartz.