comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Re: TeXtoIDL fix for IDL 5.3
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Switch to threaded view of this topic Create a new topic Submit Reply
Re: TeXtoIDL fix for IDL 5.3 [message #18928] Fri, 18 February 2000 00:00
thompson is currently offline  thompson
Messages: 584
Registered: August 1991
Senior Member
"Mark Hadfield" <m.hadfield@niwa.cri.nz> writes:

> Randall Smith <rsmith@kracko.harvard.edu> wrote in message
> news:owemabj2db.fsf@kracko.harvard.edu...
>>
>>
>>
>> Anyway, it turns out that RSI, in a fit of what can only be described
>> as morally degenerate programming, added a new function (strtok) to
>> the language, although they _didn't_ see fit to document this (it's
>> apparently part of the new string routines stregex, strjoin, strmatch,
>> and strsplit that are in IDL 5.3).

> It's even more irritatingly trivial than that. They added strtok, then
> decided to call it strsplit, but instead of renaming it they wrote strsplit
> as a wrapper. Strsplit's code, in its entirety, is:

> function strsplit, string, pattern, _ref_extra=extra

> if (n_params() eq 1) then return, strtok(string, _extra=extra) $
> else return, strtok(string, pattern, _extra=extra)

> end

That's because people complained that there was already a long-standing routine
in the IDL Astronomy Library called strsplit, so RSI renamed it strtok.
However, because they had already advertised that they were adding strsplit,
they provided this wrapper. Now people are complaining about strtok. I guess
you just can't win. ;^)

William Thompson
Re: TeXtoIDL fix for IDL 5.3 [message #18929 is a reply to message #18928] Fri, 18 February 2000 00:00 Go to previous message
Mark Hadfield is currently offline  Mark Hadfield
Messages: 783
Registered: May 1995
Senior Member
Randall Smith <rsmith@kracko.harvard.edu> wrote in message
news:owemabj2db.fsf@kracko.harvard.edu...
>
>
>
> Anyway, it turns out that RSI, in a fit of what can only be described
> as morally degenerate programming, added a new function (strtok) to
> the language, although they _didn't_ see fit to document this (it's
> apparently part of the new string routines stregex, strjoin, strmatch,
> and strsplit that are in IDL 5.3).

It's even more irritatingly trivial than that. They added strtok, then
decided to call it strsplit, but instead of renaming it they wrote strsplit
as a wrapper. Strsplit's code, in its entirety, is:

function strsplit, string, pattern, _ref_extra=extra

if (n_params() eq 1) then return, strtok(string, _extra=extra) $
else return, strtok(string, pattern, _extra=extra)

end

I hope RSI doesn't sue me for violating copyright by reproducing this. Think
of the advantage their competitors could gain by perusing it!

P.S. No more frivolous posts for a week, I promise!

---
Mark Hadfield
m.hadfield@niwa.cri.nz http://katipo.niwa.cri.nz/~hadfield/
National Institute for Water and Atmospheric Research
PO Box 14-901, Wellington, New Zealand
Re: TeXtoIDL fix for IDL 5.3 [message #18934 is a reply to message #18928] Thu, 17 February 2000 00:00 Go to previous message
davidf is currently offline  davidf
Messages: 2866
Registered: September 1996
Senior Member
Randall Smith (rsmith@kracko.harvard.edu) makes a good point
when he writes:

> (Note to RSI: Would it REALLY be that
> difficult to make all non-documented routines start with, say, "RSI_",
> so that we poor users could easily avoid them? And, while we're at
> it, all internal common blocks as well?)

In a perfect world, of course, all software programs would
be written with the end result clearly in mind. This is how
all of *my* programs are written. :^)

Cheers,

David

--
David Fanning, Ph.D.
Fanning Software Consulting
Phone: 970-221-0438 E-Mail: davidf@dfanning.com
Coyote's Guide to IDL Programming: http://www.dfanning.com/
Toll-Free IDL Book Orders: 1-888-461-0155
  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic: Re: Getting rid of loops
Next Topic: Re: high resolution coastlines

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Fri Oct 10 06:08:20 PDT 2025

Total time taken to generate the page: 7.03934 seconds