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: 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 X-Google-Thread: 11cae8,b87849933931bc93 X-Google-Attributes: gid11cae8,public X-Google-Thread: 1108a1,b87849933931bc93 X-Google-Attributes: gid1108a1,public X-Google-Thread: 114809,b87849933931bc93 X-Google-Attributes: gid114809,public From: Tore Lund Subject: Re: What is wrong with OO ? Date: 1997/01/01 Message-ID: <32C99CB9.67F0@sn.no>#1/1 X-Deja-AN: 207011460 references: <32A4659D.347A@shef.ac.uk> <32A71BC6.2D857063@arscorp.com> <32A82AFE.255A@possibility.com> <58bq8c$3n6@news.utdallas.edu> <32AA207E.3199@deep.net> <32B3F45C.5140@deep.net> <32B81DA7.6D08@deep.net> <59vr2s$55r@masters0.InterNex.Net> <01bbf4f0$215a1220$298fa1ce@pendleto> content-type: text/plain; charset=us-ascii organization: SN Internett mime-version: 1.0 reply-to: tl001@sn.no newsgroups: comp.lang.c++,comp.lang.smalltalk,comp.lang.eiffel,comp.lang.ada,comp.lnag.java,comp.object,comp.software-eng x-mailer: Mozilla 3.0 (Win95; I) Date: 1997-01-01T00:00:00+00:00 List-Id: Edward de Jong wrote: > > (snip) > It took 12 programmers, myself included, one entire year, and about > 100,000 lines of code to surpass the work of just one man, > working in macro assembler. But let me tell you, macro assemblers are > very clever tools; they can do amazing things; you can have multiple > levels of macros, which are effectively miniature compilers, which > output executable code, with the lowest possible overhead. > > In the hands of a genius, assembler can do amazing things in tiny > spaces; > (snip) This is very interesting. But tell us, Edward, is this is a mode of programming that is confined to geniuses only? I get the impression that you are saying something along those lines. Just about everything technical or scientific that has been invented by geniuses can be emulated by the normally talented engineer once it has been properly understood. What makes macro programming so special? I have been doing assembly for 12 years and have often heard about the wonders of macro programming, but I have never actually *seen* those wonders at work. Are you able to illustrate this mode of programming somehow? I realize that you are not trying to sell us macro programming as a style to be emulated. But you have actually seen a very successful system of this sort, so you might know pointers to examples or literature or whatever. I hope I don't sound skeptical or sarcastic. We know for sure that some programmers are far better designers than others, and it would be of considerable interest to get to know their modus operandi. It may turn out to be as futile as trying to map the mental processes of great composers or poets, but we could still make a try. If it took 12 years to surpass the work of just one man, then what you call multi-level programming has got to be something more tangible than sheer, formless "genius". Tore -- Tore Lund