Advanced Macro Language Programming with Lists
by Andre Guirard

Topic(s): Application Development, Programming Languages

from THE VIEW, May/June 1997

There are still many places in Notes where you either can’t use LotusScript or where it simply makes more sense to use the Notes macro language. Developing Domino-compatible applications where LotusScript doesn’t work on the browser client, working with certain view and field formulas, or developing applications to be compatible with Notes R3 are three good examples. The single biggest problem with macro code programming, however, is that there’s no looping construct. And while experienced Notes developers occasionally work around this programmatic void by creating a macro agent that loops by calling itself recursively, this agent is useful in only a limited set of circumstances. Macro language list processing capabilities offer a better solution. In this article, you will learn how to use them to produce databases with better performance, less wasted space, and better Domino compatibility.