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.4 required=5.0 tests=AC_FROM_MANY_DOTS,BAYES_00 autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,7ee10ec601726fbf X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-11-02 07:52:47 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!newsfeeds.belnet.be!news.belnet.be!psinet-eu-nl!psiuk-p4!psiuk-p3!uknet!psiuk-n!news.pace.co.uk!nh.pace.co.uk!not-for-mail From: "Marin David Condic" Newsgroups: comp.lang.ada Subject: Re: why not Date: Fri, 2 Nov 2001 10:20:08 -0500 Organization: Posted on a server owned by Pace Micro Technology plc Message-ID: <9rudiv$is6$1@nh.pace.co.uk> References: <3BC30674.BA88AAB6@brighton.ac.uk> <9pvv3t$ves$1@news.huji.ac.il> <3BC5D730.DA950CC7@boeing.com> <9q4pa7$1ad$1@nh.pace.co.uk> <3BC6ACC8.23EF21BC@free.fr> <3BC71F54.1FFE78FA@boeing.com> <1KGx7.26476$ev2.35117@www.newsranger.com> <3BC7AD82.2A0CCCD4@acm.org> NNTP-Posting-Host: dhcp-200-133.miami.pace.co.uk X-Trace: nh.pace.co.uk 1004714399 19334 136.170.200.133 (2 Nov 2001 15:19:59 GMT) X-Complaints-To: newsmaster@news.cam.pace.co.uk NNTP-Posting-Date: 2 Nov 2001 15:19:59 GMT X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4522.1200 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200 Xref: archiver1.google.com comp.lang.ada:15658 Date: 2001-11-02T15:19:59+00:00 List-Id: "Simon Wright" wrote in message news:x7vzo68b8to.fsf@smaug.pushface.org... > > I'd not have started supporting the BCs if there had been a standard > out there. I'd _probably_ not have done so if there'd been a > vendor-specific library for the compiler I was using (its being > open-source would have helped a lot). > I'm sure your support is appreciated, but I'm glad we see things similarly with respect to having something come with the compiler. I might differ if the answer were vendor-specific - but it depends on the job at hand. If you don't perceive any future need to port, then go leverage everything the vendor gives you to the hilt. Even if the components are free for the cost of a download, its still better if there is *one* "standard" set delivered with the compiler. If nothing else, it makes it easier to write books about Ada that can presume their existence. :-) > A case in point: I have no problem using GNAT.Sockets since it's open, > it's not GNAT-specific (I think), it's fairly thin (so no great > surprises) and its use is likely to be localised in my application. Other than the name being "GNAT" - I'd agree. If its open sourced and you use it all over, you could at least pick the code up and move it to - say - Aonix. But at least perceptually someone looking at "GNAT.Sockets" is likely to presume it won't work elsewhere and it is unlikely that the guys at Aonix are going to say: "Hey! Here's this cool sockets package. Why don't we glom onto it and start shipping our compiler with it?" Now if you put a wrapper around it called "ASCL.Sockets" you might overcome that problem. I like the notion of being able to write a book about Ada and have a chapter that says "Here's how you would do sockets programming in Ada..." and at least have that chapter be correct *most* of the time. :-) MDC -- Marin David Condic Senior Software Engineer Pace Micro Technology Americas www.pacemicro.com Enabling the digital revolution e-Mail: marin.condic@pacemicro.com Web: http://www.mcondic.com/