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,60e2922351e0e780 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2003-11-19 09:32:40 PST Path: archiver1.google.com!news2.google.com!news.maxwell.syr.edu!cyclone.bc.net!news.uunet.ca!nf3.bellglobal.com!nf1.bellglobal.com!nf2.bellglobal.com!news20.bellglobal.com.POSTED!not-for-mail From: "Warren W. Gay VE3WWG" User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax) X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: Re-Marketing Ada (was "With and use") References: In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Message-ID: Date: Wed, 19 Nov 2003 12:18:01 -0500 NNTP-Posting-Host: 198.96.223.163 X-Complaints-To: abuse@sympatico.ca X-Trace: news20.bellglobal.com 1069262245 198.96.223.163 (Wed, 19 Nov 2003 12:17:25 EST) NNTP-Posting-Date: Wed, 19 Nov 2003 12:17:25 EST Organization: Bell Sympatico Xref: archiver1.google.com comp.lang.ada:2681 Date: 2003-11-19T12:18:01-05:00 List-Id: tmoran@acm.org wrote: >>>... That direct translation from C++ to Ada is quite simple impossible. >> >>I read an article a few years ago concluding that it _is_ possible. > > A couple of years ago I wrote a program to produce Ada from Windows > tlb files. Not only was the resulting code ugly, it was nearly unusable > with extensive documentation (which was not available) of what all those > function and their parameters were about. That's part of why I don't > think a thin binding generator is very useful. You may in fact be correct about this generally. However, Windows code IMHO is especially nasty, and perhaps this is not the best test in terms of things in general. I would be interested to see how such a tool would work in a POSIX environment. -- Warren W. Gay VE3WWG http://home.cogeco.ca/~ve3wwg