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.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,5cb36983754f64da X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2004-04-08 17:20:17 PST Path: archiver1.google.com!news2.google.com!fu-berlin.de!uni-berlin.de!adsl-213-200-246-247.cybernet.CH!not-for-mail From: Vinzent 'Gadget' Hoefler Newsgroups: comp.lang.ada Subject: Re: No call for Ada (was Re: Announcing new scripting/prototyping language) Date: Fri, 09 Apr 2004 02:18:13 +0200 Organization: JeLlyFish software Message-ID: References: <87d66pyw1g.fsf@insalien.org> <406EEC35.7040109@noplace.com> <874qs0zvy1.fsf@insalien.org> <40714C98.90601@noplace.com> <1073gv22t969q5a@corp.supernews.com> <40729B9D.30906@noplace.com> <1076000ef5oj06f@corp.supernews.com> <0emdncWNfbOyUendRVn-gg@gbronline.com> NNTP-Posting-Host: adsl-213-200-246-247.cybernet.ch (213.200.246.247) Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Trace: news.uni-berlin.de 1081469982 92734178 I 213.200.246.247 ([175126]) X-Newsreader: Forte Agent 1.8/32.548 Xref: archiver1.google.com comp.lang.ada:6873 Date: 2004-04-09T02:18:13+02:00 List-Id: chris wrote: >Vinzent 'Gadget' Hoefler wrote: >> chris wrote: >>=20 >>>Assuming it is true that an Ada programmer is 10 times more productive= =20 >>>than a Java programmer, it can only be so assuming *equivalent* tools=20 >>>are available to do the job at hand and equivalent programming skill = (no=20 >>>point in a comparison otherwise). >>=20 >> The tool is the language. > >No, it's a tool not the tool. Well in my domain it's still the main tool. >Containers, ... all as part of the platform not the language. If the=20 >task at hand involves developing something like an image manipulation=20 >program Java has tools available to make the job easier, like Java 2D. I am actually doing some sort of image manipulation. :) But it happens, that all the big Java Libraries aren't useful for this kind of application. =20 >It might be comforting to some people that for simple Text IO=20 >applications, the Ada programmer finishes in 1/10th the time than the=20 >Java one but I might be writing applications for a set of servers on=20 >different platforms, That shouldn't be too hard with Ada. It's indeed very portable, especially when it comes to multi-tasking or even distributed systems. >need to parse XML from clients, contact 2 different=20 >DBMS from different vendors and stream media to clients as well as=20 >interfacing to an accounts system so that's irrelevant to me since it=20 >doesn't hold for this application and Ada. Yes. That's certainly true, if you have a big library and you can use it, it can speed up your development. OTOH it could well be, that all the time you just saved you will spend with debugging or even searching for the appropriate library functions... ;) Don't get me wrong, I'd really like to the Ada Standard Container Library in the next standard, but anything more than that...=20 In fact, you can boil it all down to the famous saying: "Use the right tool for the job." - If you're putting a GUI together, hell, yes, stick with Java, Python or whatever. Use LabView if it's appropriate. Even use C if the job you have to do isn't worth the effort to do it right the first time. :-> But - and that's just a note for my (and probably other ones) boss(es), so please don't take it personally, Chris - get used to the fact that even the so really cool and hyped Java is *not* the right tool for a _lot_ of jobs. Especially when it comes to the things where Ada is really good at: real time and embedded applications and systems with a long life (read: maintenance) time. When it comes to those I'd say development in Ada outperforms anything I've seen yet. Sure, it's not too easy to click a crappy GUI together if you want to do this in Ada, but that sort of development doesn't get a rocket to fly to the moon, does it? Vinzent.