Xref: utzoo comp.lang.misc:3832 comp.lang.c:24954 Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!iuvax!maytag!water!ljdickey From: ljdickey@water.waterloo.edu (L.J.Dickey) Newsgroups: comp.lang.misc,comp.lang.c Subject: Re: The Fundamental Concept of Programming language X Keywords: programming languages, abstractions Message-ID: <2886@water.waterloo.edu> Date: 8 Jan 90 22:37:59 GMT References: <1470@mdbs.UUCP> <1782@aipna.ed.ac.uk> Reply-To: ljdickey@water.waterloo.edu (L.J.Dickey) Organization: U. of Waterloo, Ontario Lines: 31 In article <1782@aipna.ed.ac.uk> sean@aipna.ed.ac.uk (Sean Matthews) writes: >I have also listed a section 2a, of combinatory logic, which is where >we could put languages like FP, and even APL. FP is clearly >combinatory, while I would argue that the way that APL works is much >more influenced by the combinatory style that it encourages than by >the fact that it works with arrays (and I know that there is >assignment in APL, but in practice people try to avoid it, and write >one liners instead, since that is the more powerful, and natural way >to think in APL, the pity is that it has such a limited set of >combinators). Readers are encouraged to track the progress of SAX (Sharp APL for UNIX), which has introduced some new combinators. Their vocabulary uses words like "noun", "verb", "adverb", and "conjunction". An adverb corresponds to a mathematical operator because it acts on a function ("verb") and returns a function as a result. Their new adverbs and conjunctions are (for me) the most interesting combinators. Some APL users are as concerned about the proliferation of parentheses as, apparently, some combinatory logicians were, and so find practical use for the commute adverb, for instance. A recent research paper on this topic by some involved one way or another with SAX, appears in APL Quote Quad, Volume 19, Number 4, August 1989, on page 197. -- L. J. Dickey, Faculty of Mathematics, University of Waterloo. ljdickey@water.UWaterloo.ca ljdickey@water.BITNET ljdickey@water.UUCP ..!uunet!watmath!water!ljdickey ljdickey@water.waterloo.edu