Newsgroups: comp.lang.apl Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!sdd.hp.com!news.cs.indiana.edu!maytag!watmath!ljdickey From: ljdickey@watmath.waterloo.edu (L.J.Dickey) Subject: Re: Rank 0 catenation. Message-ID: <1991Jun26.171808.3998@watmath.waterloo.edu> Keywords: rank, catenate , array , box Organization: University of Waterloo References: <1991Jun24.161151.12366@watmath.waterloo.edu> <594@kepler1.kepler.com> Date: Wed, 26 Jun 1991 17:18:08 GMT Lines: 32 In article <594@kepler1.kepler.com> rjfrey@kepler1.UUCP (Robert J Frey) writes: > ... > >Does anyone know why people seem to feel that "data nesting" as in APL2 >enclosed variables and "data referencing" as in J boxed nouns are incompatible >with one another? They are probably implemented pretty much the same way as a >data structure, the difference being the way the various verbs/functions of >the language deals with them. They need not be incompatible. I would refer you to the programming language APL90, designed by Jean-Jacques Girardot, of the School of Mines in St-Etienne, France, and to papers by Girardot. With APL90, which runs only on Macintosh computers, one may have both types of generalized arrays in your workspace at the same time. It was Girardot who made at the conference APL90 what is, I believe, the first public observation that boxed arrays behave very much like pointers to arrays. In his paper, "Arrays and References", there is a section called "A comparison of nested arrays, boxed arrays and references" in which he notes a profound analogy between boxed arrays and References. Girardot may be reached at girardot@cambur.emse.fr . I don't know if he reads this news group. Lee Dickey -- Prof L.J. Dickey, Faculty of Mathematics, U of Waterloo, Canada N2L 3G1 internet: ljdickey@watmath.UWaterloo.ca BITNET/EARN: ljdickey@watdcs obsolescent?: ljdickey@watmath.waterloo.edu UUCP: ljdickey@watmath.UUCP ..!uunet!watmath!ljdickey