Re: IDL/PVWAVE History [message #428] |
Fri, 14 August 1992 05:35 |
black
Messages: 39 Registered: August 1992
|
Member |
|
|
Thanks to everyone who sent me info in IDL/PV~WAVE history. No more thanks!
I've recieved about 10 requests for this info. So I thought I'd post what
seems to be the best of the answers I recieved. It seems to be posted in
response to an earlier, similar question regarding IDL/PV~WAVE history.
John Black.
============================================================ ====================
thomsen@spf.trw.com (Mark R. Thomsen) writes
> David M. Legler writes
> I assume the heritage of these packages goes back to a common ancestor
> somewhere. What was it and how long ago did it exist ?
>
> I was told by a guy on the NCAR Graphics team that IDL, NCAR Graphics,
> and PV Wave share the same original architect/author. He said the name
> but I forgot it. When I was getting an excellent demonstration of IDL
> I mentioned this and the demo driver said he knows the originator and
> the story is true.
>
> Who is this masked man? I think IDL was the name of the original package.
>
> Mark R. Thomsen
I think I'd better clear this up before any new urban legends
are created.
IDL:
IDL is a product of Research Systems, Inc., founded in 1977
by David Stern. The origins of IDL were developed at the Laboratory
for Atmospheric and Space Physics (LASP) at the University
of Colorado. David was one of the people involved in efforts to
make computers easier to use for the physicists at the Lab.
The first program in the evolutionary chain to IDL was named Rufus
(named after Dave's dog). Rufus was a very simple vector oriented
calculator that ran on the PDP-12. It accepted 2 letter codes that
specified (1) An arithmetic operation (2) The input registers to
serve as operands, and (3) the destination register. The next version
was the Mars Mariner Spectrum Editor (MMED) which was a version
of Rufus that ran on the PDP-8.
The next program in this line was named SOL, and it also ran on
the PDP-8. Unlike its predecessors, SOL was a real computer language
with a real syntax (no more 2 letter codes). It was an APL influenced
array oriented language with some primitive graphics capabilities.
The resemblance to IDL was there, but very faintly.
In 1977, Dave left LASP to start Research Systems Inc. (RSI) with the
intention of building on the ideas contained in SOL. The initial
result of this endeavor was PDP-11 IDL, which was much more capable than
SOL. Graphics was usually done on Tektronix terminals and outboard
raster graphics displays. I used this version at LASP in 1981 on a
PDP11/34 under RSX-11M in 1981 (I worked as a student at LASP from
1981 to 1987). I didn't use it for very long though,
because 1981 was the year that Dave released the VAX/VMS version of
IDL. This version, which was written in VAX-11 MACRO and FORTRAN,
took advantage of the VAX virtual memory and 32-bit address space,
and was a huge step beyond the PDP-11 version. It used essentially
the same sort of graphics hardware as the PDP-11.
In 1987, Dave decided that Unix workstations were the direction in
which IDL should progress, but porting the current VAX IDL to Unix
didn't make much sense because of its MACRO and FORTRAN implementation.
I had just finished my Masters degree and was looking for work.
Dave hired me and together we wrote the current version of IDL for
Unix on the Sun 3 taking advantage of the re-write to extend and
improve the language. Since then, we've ported it to many Unix
machines as well as moving it back to VMS. We have more employees
now, but we're still developing and extending IDL as our sole product.
NCAR Graphics:
NCAR Graphics was and is a product of the National Center for
Atmospheric Research (NCAR). It is an extensive library of
callable routines for producing scientific graphics. There is
no connection the between the origins of IDL and NCAR Graphics,
although Boulder is a small enough place that we know some of the
people at NCAR who have worked on it. I don't know how the rumor
above got started, but it simply didn't happen that way. Dave
gives great IDL demos, so he is quite likely the "excellent" demo
giver mentioned above, but somewhere down the line facts have
become confused.
PV~WAVE:
Anyone who reads this newsgroup regularly should know the answer to
this. Around the time that the Unix version of IDL first became
available (1988), Precision Visuals Inc. (PVI) entered into an agreement
with RSI under which they enhanced and resold IDL under the name
PV~WAVE. In September of last year, they exercised an option
in that agreement that resulted in the following:
- They received a copy of the IDL source code as it existed
in September 1990 in return for a one time payment to RSI.
- The connection between RSI and PVI was severed. We do not
give them code updates, enhancements, or bug fixes of any
kind, and they do their own support and development.
IDL and PV~WAVE are now on separate development tracks.
------------------------------------------------------------ ------------------
Ali Bahrami | (303) 786-9900 voice
Research Systems, Inc. | (303) 786-9909 fax
777 29th St., Suite 302 | ali@boulder.colorado.edu internet
Boulder, CO 80303 | ORION::ALI span
(303) 786-9900 voice | ALI@COLOLASP bitnet
------------------------------------------------------------ ------------------
|
|
|