Yes, indeed, GT.M provides mechanisms for finding and listing routines (look at ^%RD and ^%RSEL in Chapter 10 of the Programmers Guide). The flip side of the added flexibility that a GT.M process gets by using a search path approach (as defined by $ZROUtines) to find routines is some added complexity in locating routines, but it's all there in the utility programs.
Apropos Kevin's question, although I have never personally touched any M implementation except GT.M, I have been told that every M implementation deviates from the 1995 standard in at least some way, and all M implementations of course extend the 1995 standard. Every enterprise scale M application I have seen which is designed to run on multiple M implementations has layers in the software to hide differences between implementations. Those that have code generators generate variant code; others have a foundation layer like VistA's kernel. Ultimately, standards compliance is a business issue. As a community driven M implementation, we look to our community to fund the things that the community needs. -- Bhaskar On Mon, 2005-07-25 at 11:25 -0500, Greg Woodhouse wrote: > I'm supprised GT.M doesn't support the ^$ROUTINE SSVN, but part of > Kernel's job is to hide system quirks like this. Presumably, GT.M > provides some other mechanism for listing routines so it should be > possible to write GT.M specific code to do the same thing. > > --- Kevin Toppenberg <[EMAIL PROTECTED]> wrote: > > > If ^$R() is part of the 95 M standard (as Ed de Moel's > > reference seems to indicate it is), why doesn't GT.M > > support it. Isn't it fair game for the VA to use? > > > > Kevin ------------------------------------------------------- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click _______________________________________________ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members