section on looping by discussing the fact that m a n y problems can be solved without loops, even though a loop is commonly used in solving the problem. The last section of the chapter deals with debugging A P L programs. The concepts of a suspended function and the state indicator are illustrated. The masking of global variables by locals within suspended functions is described. A method of debugging using the O T R A C E and D S T O P facilities is outlined. Finally, the author's StepView fullscreen debugger (" ]DEBUG") is introduced. Chapter Seven quickly covers most of the rest of the primitive functions and operators in the A P L language. A P L * P L U S component and ASCII files quad functions are briefly introduced. The chapter ends with several "odds and ends" including the statement separator, system functions and variables, and the index origin ([3/0)The Epilogue provides a list of where to look for additional information on A P L and A P L programming. The appendices cover installing APL, the keyboard and session manager, using the editor, an idiom (common expressions) list, a list of error messages,
/lp/association-for-computing-machinery/apl-complaints-out-of-control-ASYCghSMGv