🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fa.editor-p
Article #64

Re: Strong typing is bad for you.

#64
From: ucbvaxeditor-people
Date: Mon, 09 Nov 1981 10:29
14 lines
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-people

Show 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>