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=0.2 required=5.0 tests=BAYES_00,INVALID_MSGID, REPLYTO_WITHOUT_TO_CC 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: 114809,b87849933931bc93 X-Google-Attributes: gid114809,public X-Google-Thread: fac41,b87849933931bc93 X-Google-Attributes: gidfac41,public X-Google-Thread: 109fba,b87849933931bc93 X-Google-Attributes: gid109fba,public X-Google-Thread: 103376,b87849933931bc93 X-Google-Attributes: gid103376,public X-Google-Thread: f43e6,b87849933931bc93 X-Google-Attributes: gidf43e6,public From: Jonas Nygren Subject: Re: What is wrong with OO ? Date: 1997/01/15 Message-ID: <32DCD7E1.5242@ehs.ericsson.se>#1/1 X-Deja-AN: 209962046 references: <5bifbqINNgh3@maz4.sma.ch> content-type: text/plain; charset=us-ascii organization: Ericsson Hewlett-Packard Telecommunications AB mime-version: 1.0 reply-to: ehsjony@ehs.ericsson.se newsgroups: comp.lang.c++,comp.lang.smalltalk,comp.lang.eiffel,comp.lang.ada,comp.object,comp.software-eng x-mailer: Mozilla 3.0 (WinNT; I) Date: 1997-01-15T00:00:00+00:00 List-Id: Laurent Gasser wrote: > > I am no more sure about the fact for Turbo Pascal. But it may had used > the same strategy than Think Pascal on Mac (once a Lightspeed product, > still sold by Symantech today, a record sale life span). The compilation > was extra speedy because the syntax tree building was embodied in the editor. > > While you typed down the source, the syntax was checked and the front > part of the compilation (decorated syntax tree) was done. > > So, when you finally decided to see it running, it only had to generate > the object code and link. > Ah yes, Lightspeed, in my case C, defines what an IDE should be. Lightning fast compilation, as Laurent stated, but also linking. LC did not really link the application when it was inside the IDE, only if you wanted to generate a standalone app. The '.o' files were kept linked together in memory and after a file had been compiled these linked '.o' files were patched up to link in the new '.o' file, and then the IDE executed the image given by the linked '.o' files. I remember I had a GUI app on my MacPlus where the cycle 'stop testing - fix something small - compile - link - ready to test again' was under 30 secs, with a M68000 ~7 MHz!! I still haven't found anything as fast :-( /jonas