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.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,703c4f68db81387d X-Google-Thread: 109fba,703c4f68db81387d X-Google-Thread: 115aec,703c4f68db81387d X-Google-Thread: f43e6,703c4f68db81387d X-Google-Attributes: gid103376,gid109fba,gid115aec,gidf43e6,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news1.google.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Wes Groleau Newsgroups: comp.lang.ada,comp.lang.c++,comp.realtime,comp.software-eng Subject: Re: Teaching new tricks to an old dog (C++ -->Ada) Date: Fri, 11 Mar 2005 17:34:17 -0500 Organization: Ain't no organization here! Message-ID: <39ekmmF5uc7lnU1@individual.net> References: <4229bad9$0$1019$afc38c87@news.optusnet.com.au> <1110032222.447846.167060@g14g2000cwa.googlegroups.com> <871xau9nlh.fsf@insalien.org> <3SjWd.103128$Vf.3969241@news000.worldonline.dk> <87r7iu85lf.fsf@insalien.org> <1110052142.832650@athnrd02> <42309456$1@news.broadpark.no> <1110517093.881184.281320@g14g2000cwa.googlegroups.com> Reply-To: groleau+news@freeshell.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: individual.net F8ztyV6PofTZemNTeKTo7wxQH5rNZOIv/bsx5B1QHPvA/6yjMP User-Agent: Mozilla Thunderbird 1.0 (Macintosh/20041206) X-Accept-Language: en-us, en In-Reply-To: Xref: g2news1.google.com comp.lang.ada:9182 comp.lang.c++:45225 comp.realtime:1318 comp.software-eng:4886 Date: 2005-03-11T17:34:17-05:00 List-Id: Pascal Obry wrote: > That's not a misunderstanding. That's how Sun has described Java. They started > from C++ and have removed many unsafe features. They eventually stop the > process at some point and this has given birth to Java. That's history. Although in at least one point they removed something that Ada had already proved is not necessarily unsafe: operator overloading. As a result, Java programmers either have to give up both object-orienting and abstraction or use crap like A.Multiply(2).Divide(B.negative().add(sqrt(B.squared().add(A.mult(2).mult(C))) for things that are conceptually numeric. -- Wes Groleau If you put garbage in a computer nothing comes out but garbage. But this garbage, having passed through a very expensive machine, is somehow ennobled and none dare criticize it.