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,9a0ff0bffdf63657 X-Google-Attributes: gidfac41,public X-Google-Thread: 103376,4b06f8f15f01a568 X-Google-Attributes: gid103376,public X-Google-Thread: 1108a1,9a0ff0bffdf63657 X-Google-Attributes: gid1108a1,public X-Google-Thread: f43e6,9a0ff0bffdf63657 X-Google-Attributes: gidf43e6,public From: Dave Wood Subject: Re: Is there a language that Dijkstra liked? (was: Re: Software landmines (loops)) Date: 1998/10/24 Message-ID: <36318E4C.B0034262@cts.com>#1/1 X-Deja-AN: 404549282 Cache-Post-Path: wagasa.cts.com!unknown@arniek.cts.com Content-Transfer-Encoding: 7bit References: <6skfs7$2s6$1@hirame.wwa.com> <35F252DD.5187538@earthlink.net> <6t4dge$t8u$1@nnrp1.dejanews.com> <6t5mtp$4ho$1@news.indigo.ie> <35FFE58C.5727@ibm.net> <3600E72E.24C93C94@cl.cam.ac.uk> <6ts1q0$vo2$1@nnrp1.dejanews.com> <361DBC60.C153BBAD@earthlink.net> <36228EC3.4F7381FD@domain.nul> <3630b064.23189339@news.supernews.com> Content-Type: text/plain; charset=us-ascii Organization: Deja Vous Productions Mime-Version: 1.0 Reply-To: dpw@cts.com Newsgroups: comp.lang.eiffel,comp.object,comp.software-eng,comp.lang.ada Date: 1998-10-24T00:00:00+00:00 List-Id: Brian Mueller wrote: > > >And commercial Fortrans and Pascals were not? For some reason, ADA > >became a bete noir; I suspect mostly because the CUSTOMER wanted it > >and the vendors didn't want to spend any money on learning to do it. > >Longterm thinking be dammed, what's the quarterly bottom line? > > Damned straight, freakin ObjectADA that I got for school has got to be > the slowest thing I've ever worked with, and it frequently > crashes....very frequently. I'm sorry for your unpleasant experience. However, I have to differ on this issue. The ObjectAda compiler is quite fast - faster than a lot of C compilers I've used. Most likely, you have an inefficient configuration. In fact, given a proper configuration, the only part of the build cycle that I would classify as slow is the linker, which is from Microsoft. Presumably written in C or assembler. Regarding crashes, on Windows who can say? DLL conflicts maybe. Probably you are also using an out-dated release of the product. The free download version is 3 revs old (next release is this Dec/Jan.) This is now a mature and robust product - I have 10's of thousands of users and not a lot of complaints about either performance or crashes. If you're serious about this, I suggest you properly document the instances and submit them to our on-line support address, adasupport@aonix.com, where they will be logged and reviewed. >> > Wish they would just teach me C, teach me GOOD C, teach me GREAT C, > teach my how not to screw up C so I could write anything. I've written quite a lot of C. Much more than Ada. In fact, I'm quite good at it. But, best way to teach not to screw it up is to not use it other than in well-defined circumstances. IMHO, of course. > Anyone > wonder why the object ADA compiler and GUI program is written in C? No need to wonder. I'll tell you why. First of all, the compiler front-end is written in C++ because at the time it was written there were no validated Ada 95 compilers. The back-end is written in Ada. The runtime is written in Ada (and some assembly). The GUI Builder is written in Visual Basic. As you can see, we don't believe in taking a religious view on languages - use the one(s) that make the most sense when all factors are taken into consideration. > Because with a bit of extra work FASTER programs can be written in C > that do the same thing that ADA will do. Odd comment here - previously you complained that the compiler is too slow, and here you imply that C results in faster programs, and that the compiler is written in C. All of these can't be logically true at the same time, can they? -- Dave Wood, Aonix -- Product Manager, ObjectAda for Windows -- http://www.aonix.com