Aucbvax.5031 fa.editor-p utzoo!decvax!ucbvax!editor-people Mon Nov 9 10:29:05 1981 Re: Strong typing is bad for you. >From research!dbm@Berkeley Mon Nov 9 09:55:20 1981 There are strongly typed languages which allow one to define "polymorphic" functions like MAPCAR and MEMBER. The outstanding example is ML, the metalanguage (i.e. command and programming language) of the Edinburgh LCF system. ML has the pleasant property of being strongly typed without requiring the programmer to declare the types of variables -- the typechecking algorithm "deduces" the most general type for any expression or definition the user types in. For MAPCAR, this would be (* -> **) -> list * -> list **. ML is described in a paper by Gordon, et. al. in the 1978 POPL Proceedings, and more fully in "Edinburgh LCF", by Gordon, Milner, and Wadsworth, LNCS Vol. 78. It is an interactive, incremental, "extensible" language like Lisp. ----------------------------------------------------------------- gopher://quux.org/ conversion by John Goerzen of http://communication.ucsd.edu/A-News/ This Usenet Oldnews Archive article may be copied and distributed freely, provided: 1. There is no money collected for the text(s) of the articles. 2. The following notice remains appended to each copy: The Usenet Oldnews Archive: Compilation Copyright (C) 1981, 1996 Bruce Jones, Henry Spencer, David Wiseman.