No worries.  It was an interesting trip down memory lane.  

My start on PDL happened in the context of a project I called "VERNIER" way 
back in 2000/2001.  ("VERNIER's Environment at Runtime is Not IDL's Environment 
at Runtime").  VERNIER was meant to be what GDL later became.  I got as far as 
a basic parser and symbol table management, but my management got wind of it 
and told me to cease and desist, since distributing it would be a violation of 
the IDL end-user license.  VERNIER would have used the very 
early-and-somewhat-primitive PDL threading capability, and managed the runtime 
environment within Perl (like Perl, IDL isn't context-free).  

That C&D turned out to be great because it freed me from slavishly trying to 
duplicate IDL's wretched environment, and I was able to see that it was worth 
the effort to just port the tools I needed to a new environment.

Anyway, that's why I perked up: at first glance it looks a lot like a modern 
implementation of VERNIER, which would have been pretty cool to hand out to 
colleagues...

Sorry to maunder on...


On Sep 10, 2014, at 6:35 AM, David Mertens <[email protected]> wrote:

> D'oh! Sorry, I just assumed it was *the* IDL. Oops.
> 
> On Tue, Sep 9, 2014 at 10:19 PM, Craig DeForest <[email protected]> 
> wrote:
> Heh.  You had me going there!  IDL in this case appears not to be the 
> Interactive Data "Language" most scientists know and hate, it's Interface 
> Design Language, which is entirely different (and probably a lot more 
> powerful)... :-)
> 
> Cheers,
> Craig
> 
> 
> On Sep 9, 2014, at 7:19 PM, David Mertens <[email protected]> wrote:
> 
>> Apparently, there's an IDL -> Perl translator written in Marpa: 
>> https://metacpan.org/release/MarpaX-Languages-IDL-AST
>> 
>> If you've never heard of Marpa, it is a fancy parser that's supposed to be 
>> super theoretical (and performance) awesome. I have yet to dive in myself, 
>> but I like the idea.
>> 
>> David
>> 
>> -- 
>>  "Debugging is twice as hard as writing the code in the first place.
>>   Therefore, if you write the code as cleverly as possible, you are,
>>   by definition, not smart enough to debug it." -- Brian Kernighan
>> _______________________________________________
>> Perldl mailing list
>> [email protected]
>> http://mailman.jach.hawaii.edu/mailman/listinfo/perldl
> 
> 
> 
> 
> -- 
>  "Debugging is twice as hard as writing the code in the first place.
>   Therefore, if you write the code as cleverly as possible, you are,
>   by definition, not smart enough to debug it." -- Brian Kernighan

_______________________________________________
Perldl mailing list
[email protected]
http://mailman.jach.hawaii.edu/mailman/listinfo/perldl

Reply via email to