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,2c6139ce13be9980 X-Google-Attributes: gidfac41,public X-Google-Thread: f43e6,2c6139ce13be9980 X-Google-Attributes: gidf43e6,public X-Google-Thread: 1108a1,2c6139ce13be9980 X-Google-Attributes: gid1108a1,public X-Google-Thread: 103376,3d3f20d31be1c33a X-Google-Attributes: gid103376,public From: steves@MCS.COM (Steve Stringfellow) Subject: Re: Design by Contract Date: 1997/08/25 Message-ID: <5ttlk8$60c$1@Jupiter.Mcs.Net>#1/1 X-Deja-AN: 268545461 References: <33E9ADE9.4709@flash.net> <33F133D7.71AC@erols.com> <33F25933.7F83@flash.net> <33F30341.19F7DDE6@calfp.co.uk> <33F832E2.D5322D28@munich.netsurf.de> <33FA7611.4E16@flash.net> <33FB8974.97D4BA5D@munich.netsurf.de> <33FFA82E.54A8@flash.net> <34023A1F.41C67EA6@eiffel.com> <34023BD9.446B9B3D@eiffel.com> Organization: MCSNet Services Newsgroups: comp.object,comp.software-eng,comp.lang.ada,comp.lang.eiffel Date: 1997-08-25T00:00:00+00:00 List-Id: Bertrand Meyer writes: >All the rhetoric in the world fades away when assessed >against the potential for dramatic improvements in >software quality. That's what counts -- not who shouts >louder. As someone who likes Eiffel but is still learning OOP, I have two questions for Dr. Meyer: 1. There have been many assertions about the quality of programs turned out by DBC and Eiffel, where are the killer apps written in either Eiffel or Ada? It would seem that there would be at least some programs that just glow with how well they were done in Eiffel. And how they couldn't have been done in any other language. The language Forth in the realtime, small computer field is noted for stories of how it did things no other language could do. But the only language in OOP that seems like that is Smalltalk. Why? 2. Why not make Eiffel a framework that you can use for designing programs that are ultimately written in C, C++, or Java? By this I mean turning out readable rather than just executable code in these languages and keeping the snide comments about C programmers and language to a minimum. If Eiffel could turn out good code in C, C++, or Java the opportunities would be huge. If it were seen that these languages were the assembly languages of Eiffel and that you sometimes write routines in assembler then Eiffel would be the ultimate framework. The possibilities are enormous. Until there is a breakthrough in either area I am afraid that Eiffel is on the way to becoming either the Forth or the Pascal of the OOP world. And given the neat qualities of Eiffel I would hate to see it suffer either fate. Steve Stringfellow steves@mcs.com >-- >Bertrand Meyer, President, ISE Inc. >ISE Building, 2nd floor, 270 Storke Road, Goleta CA 93117 >805-685-1006, fax 805-685-6869, >http://www.eiffel.com, with instructions for download