🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: git.announce
Article #466

Languages (was Re: Snow!)

#466
From: Brian McNamara!
Date: Mon, 18 Dec 2000 19:34
20 lines
2330 bytes
nick black and his emu <dank@angband.org> once said:
>infinite lists are a result of lazy evaluation.  lazy evaluation can
>always be reengineered in terms of eager or normal order evaluation,
>with a hit to writablity but the benefit of having bounded, analytical
>runtimes (lazy evaluation destroys the notion of compositional
>analysis).  

Lazy evaluation and other functional techniques are cool, but as Nick
has pointed out, there are trade-offs.  Another is that lazy-evaluation
(as well as many other typical 'functional' constructs) can make
analysis difficult when there are side-effects involved (as there are in
most OO languages).  Side-effects also create differences between value
and reference semantics, and create issues with object lifetimes, etc.
As an aspiring  language designer who would like to get 'the best of
both worlds', I am acutely aware of a number of the issues here where
OO and functional collide.  :)

-- 
 Brian M. McNamara   lorgon@acm.org  :  I am a parsing fool!
   ** Reduce - Reuse - Recycle **    :  (Where's my medication? ;) )
Technical Details
Message-ID: <91losq$he$1@news-int.gatech.edu>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!204.127.161.2.MISMATCH!wn2feed!wn3feed!worldnet.att.net!4.1.16.34!cpk-news-hub1.bbnplanet.com!news.gtei.net!feed2.news.rcn.net!rcn!netnews.com!newsfeed2.earthlink.net!newsfeed.earthlink.net!news.mindspring.net!GT-News!not-for-mail
References: <3A3CA76C.622C@surfsouth.com> <91lngb$t5l$1@news-int.gatech.edu> <slrn93sonb.963.sstrickl@angband.org> <91lod8$4m$1@news-int.gatech.edu>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 1135d7,bcf27c2d45505b26
X-Google-Attributes: gid1135d7,public
X-Google-Thread: fab93,bcf27c2d45505b26
X-Google-Attributes: gidfab93,public
X-Google-ArrivalTime: 2000-12-18 11:34:50 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!204.127.161.2.MISMATCH!wn2feed!wn3feed!worldnet.att.net!4.1.16.34!cpk-news-hub1.bbnplanet.com!news.gtei.net!feed2.news.rcn.net!rcn!netnews.com!newsfeed2.earthlink.net!newsfeed.earthlink.net!news.mindspring.net!GT-News!not-for-mail
From: gt5163b@prism.gatech.edu (Brian McNamara!)
Newsgroups: git.announce,git.cc.general
Subject: Languages (was Re: Snow!)
Followup-To: git.cc.general
Date: 18 Dec 2000 19:34:50 GMT
Organization: Georgia Institute of Technology
Lines: 20
Message-ID: <91losq$he$1@news-int.gatech.edu>
References: <3A3CA76C.622C@surfsouth.com> <91lngb$t5l$1@news-int.gatech.edu> <slrn93sonb.963.sstrickl@angband.org> <91lod8$4m$1@news-int.gatech.edu>
NNTP-Posting-Host: gt5163b@acmez.gatech.edu
X-Trace: news-int.gatech.edu 977168090 558 130.207.165.24 (18 Dec 2000 19:34:50 GMT)
X-Complaints-To: usenet@news.gatech.edu
NNTP-Posting-Date: 18 Dec 2000 19:34:50 GMT
X-Newsreader: trn 4.0-test72 (19 April 1999)