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: 1108a1,b87849933931bc93 X-Google-Attributes: gid1108a1,public X-Google-Thread: f43e6,b87849933931bc93 X-Google-Attributes: gidf43e6,public X-Google-Thread: 103376,b87849933931bc93 X-Google-Attributes: gid103376,public X-Google-Thread: fac41,b87849933931bc93 X-Google-Attributes: gidfac41,public X-Google-Thread: 114809,b87849933931bc93 X-Google-Attributes: gid114809,public X-Google-Thread: 109fba,b87849933931bc93 X-Google-Attributes: gid109fba,public From: jmartin@cs.ucla.edu (Jay Martin) Subject: Re: What is wrong with OO ? Date: 1997/01/09 Message-ID: <5b3kpk$2gba@uni.library.ucla.edu>#1/1 X-Deja-AN: 208773633 references: <5acjtn$5uj@news3.digex.net> <32D11FD3.41C6@wi.leidenuniv.nl> <32D53473.4DAA423A@eiffel.com> organization: University of California, Los Angeles newsgroups: comp.lang.c++,comp.lang.smalltalk,comp.lang.eiffel,comp.lang.ada,comp.object,comp.software-eng Date: 1997-01-09T00:00:00+00:00 List-Id: Bertrand Meyer writes: >Robert Dewar wrote: >> >> Bart said >> >> "You shouldn't bother programmers with inlining. Inlining can be done >> automatically by the compiler." >> >> I don't see this is possible across modules without violating the integrity >> of separation of specs and implementations. >The ISE Eiffel compiler performs inlining completely automatically. >There is no "pragma inline" or comparable programmer intervention, ... It seems to me need for "pragma inline" and "inline" is/was social. It came from compiler writers continually slacking off since the 60's and not implementing inlining. Its hard to blame them as it didn't seem a market priority due a totally irresponsible and incompetent Computer Science Academia which produced a generation of programmers who think "C" is Computer Science and had the attitude that it was the job of programmers not compilers to do optimizations and said such things as "I do low level pointer arithmetic so that my COMPILER runs faster (a top UC Berkeley Graduate). Pragma inline gave us a hammer to which to pound the compiler writers into submission. Jay