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.8 required=5.0 tests=BAYES_00,FREEMAIL_FROM, INVALID_MSGID,SUBJ_ALL_CAPS autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,38d1fe109cd56c87 X-Google-Attributes: gid103376,public From: "Vladimir Olensky" Subject: Re: GNAT, LINUX, KDE Date: 1999/11/26 Message-ID: #1/1 X-Deja-AN: 553266402 References: <81k70k$197u$1@news.gate.net> <81lkb2$mra3@ftp.kvaerner.com> Organization: Posted via Supernews, http://www.supernews.com X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3 Newsgroups: comp.lang.ada X-Complaints-To: newsabuse@supernews.com Date: 1999-11-26T00:00:00+00:00 List-Id: Tarjei Jensen wrote in message <81lkb2$mra3@ftp.kvaerner.com>... > >Vladimir Olensky wrote: >> If similar communication subsystem would be a part of a standard >>or semi-standard Ada environment it could provide an excellent >>platform for many great things and make Ada more competitive >>in some areas where C++ has better positions. >You're not the only one who think along those lines. That's very nice :-) >>Importance of communications increases every year. >True. >I think network programming is a field where Ada could do really well if the >right examples existed and this theme were used by educators. You may find them in CLAW from RR Software. Actually I was talking not only about network programming but about communications in a more broader sense where this particular aspect is the only some fraction of the whole. I see such subsystem consisting of several layers where the lowest layers provide thread safe OO wrappers to all the communications capabilities of the underlying OS including serial/parallel communications, mailslots, named pipes, memory mapped files, sockets etc. The upper layer uses all that to build higher level services including different data streams, TCP/IP services such as HTTP, FTP, TFTP, SNMP, NTTP, Telnet etc. User can have access to the services at the needed level and combine them to create what is needed for particular application. I like the way the network services are done in Java. Very convenient. Even Serial/Parallel communication classes are already available from Sun and are considered now to be part of the Java standard. When I first encountered ACE (last year) I had a nice surprise that everything I was thinking about had been already implemented using advanced design patterns technique. The bad thing about all this that it was C++ and not Ada. Another nice surprise recently was Erlang with its communications modules. Regards, Vladimir Olensky