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-Thread: 103376,c9d5fc258548b22a X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news4.google.com!proxad.net!feeder1-2.proxad.net!news.in2p3.fr!in2p3.fr!news.ecp.fr!news.jacob-sparre.dk!pnx.dk!.POSTED!not-for-mail From: "Randy Brukardt" Newsgroups: comp.lang.ada Subject: Re: How do I write directly to a memory address? Date: Wed, 2 Mar 2011 21:01:25 -0600 Organization: Jacob Sparre Andersen Research & Innovation Message-ID: References: <67063a5b-f588-45ea-bf22-ca4ba0196ee6@l11g2000yqb.googlegroups.com> <31c357bd-c8dc-4583-a454-86d9c579e5f4@m13g2000yqb.googlegroups.com> <05a3673e-fb97-449c-94ed-1139eb085c32@x1g2000yqb.googlegroups.com> <4d4c232a$0$28967$882e7ee2@usenet-news.net> <4D4D6506.50909@obry.net> <4d50095f$0$22393$882e7ee2@usenet-news.net> <4d6d56c4$0$11509$882e7ee2@usenet-news.net> <16u9ka51wbukr$.1fj2sb73j9rv6.dlg@40tude.net> <4d6d627b$0$11509$882e7ee2@usenet-news.net> <74986d0a-0d5b-4396-8c77-adff72e870a2@d26g2000prn.googlegroups.com> <4d6eafc7$0$17913$a8266bb1@postbox2.readnews.com> <4d6eb309$0$17913$a8266bb1@postbox2.readnews.com> <4d6ed212$0$17960$a8266bb1@postbox2.readnews.com> <8985b302-96b8-4f22-aa4d-d64945047f90@r4g2000prm.googlegroups.com> <4d6ee8e2$0$14912$882e7ee2@usenet-news.net> NNTP-Posting-Host: static-69-95-181-76.mad.choiceone.net X-Trace: munin.nbi.dk 1299121287 7680 69.95.181.76 (3 Mar 2011 03:01:27 GMT) X-Complaints-To: news@jacob-sparre.dk NNTP-Posting-Date: Thu, 3 Mar 2011 03:01:27 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.5931 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5931 X-RFC2646: Format=Flowed; Response Xref: g2news1.google.com comp.lang.ada:17756 Date: 2011-03-02T21:01:25-06:00 List-Id: "Hyman Rosen" wrote in message news:4d6ee8e2$0$14912$882e7ee2@usenet-news.net... > On 3/2/2011 7:46 PM, Edward Fish wrote: >> And in exactly those cases Ada seems to be [empirically] the >> forerunner/center-stage-star... so, what was your complaint? > > The senseless diatribe against relational databases and programming > languages other than Ada. Hardly senseless. Relational databases have their uses, but they're wildly overused for things that are only weakly related to transactional data. As Dmitry said, there are better approaches to persistence. Similarly, C has its place, but it is wildly overused for things that would be better done in a more strongly typed language. For instance, I *know* that my Ada web server cannot suffer from an SQL injection attack, because there is no database used by the server. Nor can any URL cause the launching of a shell, because it doesn't have the capability to run another program (nor even the code that could do so) -- everything it can do (including the Ada search engine) is all compiled-in Ada code. I'm sure there is some way to break in (probably via the underlying Windows, much less like via the Ada code itself), but of course it is only necessary to be hard enough to attack to eliminate the value to doing so. Anyway, this argument is probably pointless, since most things are now getting programmed in things like PHP, which make C++ look like a strongly types fortress. ;-) I presume that in the very near future, it will become apparent that attempting to protect anything on such systems is futile and that will lead to laws eliminating all liability for privacy breaches (and by collerary, all privacy). Randy.