Article View: comp.lang.functional
Article #25Forsythe (was Re: Functional == Imperative)
From: Stephen J Bevan
Date: Sat, 31 Oct 1992 00:00
Date: Sat, 31 Oct 1992 00:00
19 lines
1486 bytes
1486 bytes
In article <1992Oct27.184717.15170@cs.yale.edu> odersky@pigeon.CS.YALE.EDU (Martin Odersky) writes:
I like the idea of integrating functional and imperative programming, but
don't think this particular correspondence holds up under close
inspection. For instance, what do you do about procedures? E.g.
let a = 0
let inc cont = let a = a + 1 in cont
in inc (inc (inc done))
clearly does not do three increments in the last line.
If your answer is: "expand the code of all procedures before
binding any variables" then you have essentially Forsythe.
Does anybody have any up to date information on Forsythe? The last
report I read (April 91 I think) stated that effort was being put into
the design of the type checker and in optimising away inefficiencies
due to the use of call-by-name. Has any progress been made?
bevan
Technical Details
Message-ID:
<BEVAN.92Oct31000007@panda.cs.man.ac.uk>Path:
arc1-ca.pugleaf.net!sparky!uunet!usc!wupost!tulane!darwin.sura.net!paladin.american.edu!news.univie.ac.at!hp4at!mcsun!uknet!mucs!m1!bevanReferences:
<1ccaamINNgbt@uwm.edu> <1992Oct27.184717.15170@cs.yale.edu>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!usc!wupost!tulane!darwin.sura.net!paladin.american.edu!news.univie.ac.at!hp4at!mcsun!uknet!mucs!m1!bevan From: bevan@cs.man.ac.uk (Stephen J Bevan) Newsgroups: comp.lang.functional Subject: Forsythe (was Re: Functional == Imperative) Message-ID: <BEVAN.92Oct31000007@panda.cs.man.ac.uk> Date: 31 Oct 92 00:00:07 GMT References: <1ccaamINNgbt@uwm.edu> <1992Oct27.184717.15170@cs.yale.edu> Sender: news@cs.man.ac.uk Organization: Department of Computer Science, University of Manchester Lines: 19 In-reply-to: odersky@pigeon.CS.YALE.EDU's message of 27 Oct 92 18:47:17 GMT