Re: Order of function load matters ??

From: Dennis Shea <shea_at_nyahnyahspammersnyahnyah>
Date: Fri, 26 Jun 2009 20:59:24 -0600

Yes. Order matters. I am sure someone more knowledgable than I
will answer more fully.

See slide 30? or so at
http://www.ncl.ucar.edu/Training/Workshops/lectures.shtml
"Data Processing" Power Point or PDF

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.

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
Received on Fri Jun 26 2009 - 20:59:24 MDT

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