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,1943b1e68472411f X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2002-06-12 05:43:05 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!nntp.abs.net!newsfeed.cwix.com!news.binc.net!clubley From: clubley@remove_me.eisner.decus.org-Earth.UFP (Simon Clubley) Newsgroups: comp.lang.ada Subject: Why write an Ada web browser ?, was: Re: GNAT Ada - DLL - MSVC Date: 12 Jun 2002 07:39:54 -0600 Organization: Encompasserve Message-ID: References: <3D062F7D.406B8709@sympatico.ca> NNTP-Posting-Host: eisner.encompasserve.org X-Trace: grandcanyon.binc.net 1023885727 21097 192.135.80.34 (12 Jun 2002 12:42:07 GMT) X-Complaints-To: abuse@binc.net NNTP-Posting-Date: Wed, 12 Jun 2002 12:42:07 +0000 (UTC) Xref: archiver1.google.com comp.lang.ada:25788 Date: 2002-06-12T07:39:54-06:00 List-Id: In article <3D062F7D.406B8709@sympatico.ca>, David Marceau writes: > > IMHO my dream multi-platform state-of-the-art gui: > 1)The web browser itself and the web browser flash player plug-in should > be re-written in ada. I have been reading comp.lang.ada for about a year, and during that time the wish for a web browser to be written in Ada has been made a number of times. So, my question is, why write a whole new web browser in Ada ? Some advantages are obvious; an Ada browser shouldn't have problems with buffer overflows. However, I don't see how an Ada based browser would help with other errors like cross-site scripting which I understand are mainly logic errors. Also, how much of the web browser would you write in Ada ? Just the core of the browser or everything ? To expand on that question: Would you write new Ada widgets to display JPEG/GIF/etc images, including the decoding/decompression of the image ? Would you write a Java Virtual Machine implementation in Ada ? How about FTP/Telnet/secure sockets, etc ? What method would an Ada browser use to handle the requirement to dynamically support plug-in modules and to execute the code within that plug-in ? What would be the advantages of that method ? And finally, would the work involved in writing an Ada browser be justified by Ada's advantages ? Simon. -- Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP Microsoft: The Lada of the computing world.