From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: fac41,9a0ff0bffdf63657 X-Google-Attributes: gidfac41,public X-Google-Thread: 1108a1,9a0ff0bffdf63657 X-Google-Attributes: gid1108a1,public X-Google-Thread: f43e6,9a0ff0bffdf63657 X-Google-Attributes: gidf43e6,public X-Google-Thread: 103376,a498aa1404ef5d87 X-Google-Attributes: gid103376,public From: dewar@merv.cs.nyu.edu (Robert Dewar) Subject: Re: Why C++ is successful Date: 1998/08/01 Message-ID: #1/1 X-Deja-AN: 376889174 References: <35AE4621.2EBC7F6A@eiffel.com> <6p83vj$657$1@news.intellistor.com> <35B79E7D.6068DCDF@eiffel.com> <6pg7fg$qhi$1@news.interlog.com> <901533851.20058.0.nnrp-04.9e980ba3@news.demon.co.uk> <35be2a94.57352308@netnews.msn.com> <6plvgl$eaf$1@news-1.news.gte.net> <35bebe5f.95187031@netnews.msn.com> <6pn9af$hqd$1@uuneo.neosoft.com> <35BF51A2.B199FDFA@gmv.es> <6poobv$8dn$1@uuneo.neosoft.com> <35c0edf6.9796817@news.erols.com> <6povvf$b22$1@news.campus.mci.net> X-Complaints-To: usenet@news.nyu.edu X-Trace: news.nyu.edu 901945174 9130 (None) 128.122.140.58 Organization: New York University Newsgroups: comp.lang.eiffel,comp.object,comp.software-eng,comp.lang.ada Date: 1998-08-01T00:00:00+00:00 List-Id: Jeffrey said <> This is old fashioned thinking, on modern processors, the normal situation is that accessing static global memory is more expensive than accessing local stack storage. Note incidentally that Fortran is carefully designed to give the implementor the choice between using static and stack storage (i.e. the characterization of "strictly static" applies to the *implementation* not the *language*) It is also not at all the case that passing by reference is necessarily faster than passing by copy, and many Fortran compilers use pass by copy for simple variables.