Article View: fa.editor-p
Article #64Re: Strong typing is bad for you.
From: ucbvaxeditor-people
Date: Mon, 09 Nov 1981 10:29
Date: Mon, 09 Nov 1981 10:29
14 lines
1031 bytes
1031 bytes
>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.
Technical Details
Message-ID:
<anews.Aucbvax.5031>Path:
arc1-ca.pugleaf.net!utzoo!decvax!ucbvax!editor-peopleShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!decvax!ucbvax!editor-people From: ucbvax!editor-people Newsgroups: fa.editor-p Subject: Re: Strong typing is bad for you. Date: Mon, 09 Nov 1981 10:29:05 +0000 Message-ID: <anews.Aucbvax.5031>