Re: Order of function load matters ??

From: Saji N. Hameed <saji_at_nyahnyahspammersnyahnyah>
Date: Sat, 27 Jun 2009 22:57:47 +0900

Hi Dennis,

> Unlike a language like (say) fortran which has a compile/link/load
> sequence where the linker sets up pointers to any callable
> functions, NCL does not.

> I think languages like python work th same way.

Maybe not, this order dependency is not there in Ruby and I guess
not in Python as well. Within a script I could load two libraries lib_a and lib_b
in any order, even when lib_b is dependent on lib_a

saji

>
>
>
> http://www.ncl.ucar.edu/Document/Manuals/Ref_Manual/NclStatements.shtml
>
> Jack Glendening wrote:
> > Using NCL 5.0.0, I have sets of functions in two files which I load
> > immediately one after the other ala
> >
> > load "FunctionsFile_A"
> > load "FunctionsFile_B"
> > NCL COMMANDS WHICH CALL FUNCTIONS IN THE ABOVE FILES
> >
> > I just altered one of the functions in "FucntionsFile_A" to utilize a
> > new function "nintspan". When I placed the new function at the top of
> > "FunctionsFile_A" it worked. But if I moved the new function to
> > "FunctionsFile_B" I got the message "fatal:Undefined identifier:
> > (nintspan) is undefined". So apparently the the ordering of the
> > function definitions matters ?! This does not make sense to me, since
> > one cannot always know the ordering of the function calls.
> >
> > Jack Glendening
> >
> > _______________________________________________
> > ncl-talk mailing list
> > List instructions, subscriber options, unsubscribe:
> > http://mailman.ucar.edu/mailman/listinfo/ncl-talk
> _______________________________________________
> ncl-talk mailing list
> List instructions, subscriber options, unsubscribe:
> http://mailman.ucar.edu/mailman/listinfo/ncl-talk
>

-- 
Saji N. Hameed
APEC Climate Center          				
1463 U-dong, Haeundae-gu,                               +82 51 745 3951
BUSAN 612-020, KOREA                    		saji_at_apcc21.net
Fax: +82-51-745-3999
_______________________________________________
ncl-talk mailing list
List instructions, subscriber options, unsubscribe:
http://mailman.ucar.edu/mailman/listinfo/ncl-talk
Received on Sat Jun 27 2009 - 07:57:47 MDT

This archive was generated by hypermail 2.2.0 : Mon Jun 29 2009 - 10:19:05 MDT