Article View: git.announce
Article #466Languages (was Re: Snow!)
From: Brian McNamara!
Date: Mon, 18 Dec 2000 19:34
Date: Mon, 18 Dec 2000 19:34
20 lines
2330 bytes
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-mailReferences:
<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)