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,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,80ae596d36288e8a X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,UTF8 X-FeedAbuse: http://nntpfeed.proxad.net/abuse.pl feeded by 88.191.131.2 Path: g2news2.google.com!news3.google.com!proxad.net!feeder1-2.proxad.net!nntpfeed.proxad.net!news.dougwise.org!aioe.org!.POSTED!not-for-mail From: =?utf-8?Q?Yannick_Duch=C3=AAne_=28Hibou57?= =?utf-8?Q?=29?= Newsgroups: comp.lang.ada Subject: Re: Why no socket package in the standard ? Date: Wed, 25 May 2011 00:35:26 +0200 Organization: Ada @ Home Message-ID: References: <872169864327910446.796089rmhost.bauhaus-maps.arcor.de@news.arcor.de> <9cb23235-8824-43f4-92aa-d2e8d10e7d8c@ct4g2000vbb.googlegroups.com> <4ddb5bd7$0$302$14726298@news.sunsite.dk> <4ddb81b8$0$7628$9b4e6d93@newsspool1.arcor-online.net> <87aaeban8a.fsf@ludovic-brenta.org> <8762ozahib.fsf@ludovic-brenta.org> NNTP-Posting-Host: eKwzOZEoYNmUIKtjz8NWow.user.speranza.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed; delsp=yes Content-Transfer-Encoding: Quoted-Printable X-Complaints-To: abuse@aioe.org User-Agent: Opera Mail/11.01 (Linux) X-Notice: Filtered by postfilter v. 0.8.2 Xref: g2news2.google.com comp.lang.ada:20398 Date: 2011-05-25T00:35:26+02:00 List-Id: Le Tue, 24 May 2011 23:57:48 +0200, Ludovic Brenta = a =C3=A9crit: > So, what you're complaining about is that sockets are not part of Ada.= > Thay are not. Furthermore, they cannot be part of Ada or any other > general-purpose language definition because (a) general-purpose > languages must work on targets that do not have sockets and (b) > mandating that the language provide sockets on targets that don't have= > them is a bad idea. Some systems does not even have anything like files=E2=80=A6 Ada still d= efine file = types. Some systems does not have dynamic memory allocation except stack=E2=80=A6= Ada = still define the "new" operator and storage pools. Some systems never deals with character and only bother about numbers=E2= =80=A6 Ada = still define character types and character handling (and encoding, as of= = Ada 2012). Some systems have files, while no directory=E2=80=A6 Ada still defines d= irectory = traversal facilities. (some people may extend this list) These all shows your objection is not relevant : pragmatism is, however.= Above that, really more application are already concerned about remote = data transfer than with remote procedure call, but Ada defines the latte= r = and not the former (I suspect some some corporation interest in this = choice). Here, Ada supports the less widely used, and not the most widel= y = used. Except if you want it to be restricted to some niches, that's not = = good. > And if you're so keen on standards, why are you still using a > non-standard, proprietary operating system? How does this relate to Ada standard please ? 8-| Whether or not I am = using a proprietary or none-proprietary OS, a proprietary or = none-proprietary browser, this is not relevant here, and I expect you = agree I am free to choose. By the way, there is not event something like= a = standard OS (there may be proprietaries or not, but none is standard). Well=E2=80=A6 if you really want to know : I use one propriet= ary and = one non-proprietary OS and a proprietary browser which is not the one = provided by the provider of the proprietary OS ;-) And I wish in the = future, to add a proprietary OS to what is available to me (Mac = OSX). -- = Si les chats miaulent et font autant de vocalises bizarres, c=E2=80=99es= t pas pour = les chiens. =E2=80=9C c++; /* this makes c bigger but returns the old value */ =E2=80= =9D [Anonymous]