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,94bac711cf2950f,start X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-10-25 13:52:50 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news.tele.dk!small.news.tele.dk!195.158.233.21!news1.ebone.net!news.ebone.net!news.ipartners.pl!news.icm.edu.pl!not-for-mail From: Maciej Sobczak Newsgroups: comp.lang.ada Subject: Newbie wanna Ada Date: Thu, 25 Oct 2001 22:52:37 +0200 Organization: http://news.icm.edu.pl/ Message-ID: <3BD87B95.2000703@maciejsobczak.com> NNTP-Posting-Host: inferno.mikrus.pw.edu.pl Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Trace: sunsite.icm.edu.pl 1004043164 10245 148.81.93.2 (25 Oct 2001 20:52:44 GMT) X-Complaints-To: abuse@icm.edu.pl NNTP-Posting-Date: Thu, 25 Oct 2001 20:52:44 +0000 (UTC) X-Accept-Language: en User-Agent: Mozilla/5.0 (X11; U; Linux 2.4.2-2 i686; en-US; 0.7) Gecko/20010316 Xref: archiver1.google.com comp.lang.ada:15197 Date: 2001-10-25T22:52:37+02:00 List-Id: Hi, I'm not new to programming and I got some experience in a couple of mainstream technologies. Once upon a time I've read on a comp.lang.c++.moderated an interesting post. The whole thread was about 'safeness' of C++ and Java (such microwars arise quite often there) and few guys had enough courage to plug few words about Ada. So, I want to try my hands at it. I've downloaded some tutorials, happily installed GNAT on my Linux and warmed up my fingers... but before I start I got few newbie questions: 1. Is there a *usual* interface in Ada for socket-related operations? 2. Is there some more or less standard GUI lib? I've spot a Tcl/Tk binding somewhere: a. How does it work? b. Is it efficient? c. Does it require Tcl runtime installed to run programs? d. What about Qt, for example? 3. What is the level of portability of the source code? C++ suffers from the fact that many vendors dare to dump crap on the market with the C++ logo on the boxes. The result is that we have many different 'dialects' of this (standardised) language. What about Ada? If I write something for GNAT, can I assume that some imaginary Windows compiler will eat it? 4. What is the possibility of interfacing Ada with C (mainly - using C libs from Ada)? Is this made during the linking or in the spirit of Native Interfaces (like in Java)? For extremists - is it possible to call back some Ada procedure from the C function (possibly running in another thread)? 5. Is there a CORBA binding implemented for Ada? Thanks for your time, -- Maciej Sobczak http://www.maciejsobczak.com