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.1 required=5.0 tests=BAYES_00, PP_MIME_FAKE_ASCII_TEXT autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,5bcc293dc5642650 X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII Received: by 10.204.147.73 with SMTP id k9mr1911701bkv.1.1319570550849; Tue, 25 Oct 2011 12:22:30 -0700 (PDT) MIME-Version: 1.0 From: "Randy Brukardt" Newsgroups: comp.lang.ada Subject: Re: Why no Ada.Wide_Directories? Date: Tue, 25 Oct 2011 14:22:27 -0500 Organization: Jacob Sparre Andersen Research & Innovation Message-ID: References: <9937871.172.1318575525468.JavaMail.geo-discussion-forums@prib32> <418b8140-fafb-442f-b91c-e22cc47f8adb@y22g2000pri.googlegroups.com> <7156122c-b63f-487e-ad1b-0edcc6694a7a@u10g2000prl.googlegroups.com> <409c81ab-bd54-493b-beb4-a0cca99ec306@p27g2000prp.googlegroups.com> <1rlz5gwqmeizn$.fwqpl0mhzf54$.dlg@40tude.net> <1w7i4ekc7yvjx$.60o908ry5lhc$.dlg@40tude.net> <5279agttaub8.1pl7pt496l1am$.dlg@40tude.net> NNTP-Posting-Host: static-69-95-181-76.mad.choiceone.net X-Trace: munin.nbi.dk 1319570549 3590 69.95.181.76 (25 Oct 2011 19:22:29 GMT) X-Complaints-To: news@jacob-sparre.dk NNTP-Posting-Date: Tue, 25 Oct 2011 19:22:29 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.5931 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6109 X-RFC2646: Format=Flowed; Original Path: l23ni41155bkv.0!nntp.google.com!news2.google.com!news3.google.com!proxad.net!feeder1-2.proxad.net!feed.ac-versailles.fr!news.ecp.fr!news.jacob-sparre.dk!pnx.dk!jacob-sparre.dk!ada-dk.org!.POSTED!not-for-mail Xref: news2.google.com comp.lang.ada:14187 Date: 2011-10-25T14:22:27-05:00 List-Id: "Dmitry A. Kazakov" wrote in message news:5279agttaub8.1pl7pt496l1am$.dlg@40tude.net... > On Fri, 21 Oct 2011 14:53:11 +0200, Yannick Duch�ne (Hibou57) wrote: > >> Le Thu, 20 Oct 2011 19:35:21 +0200, Dmitry A. Kazakov >> a �crit: > >>>> What's missing from Interface type introduced with Ada 2005 ? >>> >>> 1. Most Ada types do not have interfaces >> Eiffel has this, and this is 1) not perfect (may lead to performance >> issue) 2) rarely used in practice > > There is no performance loss. Anytime you have a construct that allows multiple inheritance, there is a large performance loss (whether or not you use the multiple inheritance). You can move the performance loss from one construct to another (i.e. dispatching calls, access types, etc.) but you can't get rid of it. Keep in mind that "performance loss" means not just run-time but also space efficiency (which is important in a language used mainly in embedded systems). Randy.