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,FREEMAIL_FROM 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!news1.google.com!news.glorb.com!news2.glorb.com!news-xxxfer.readnews.com!news-out.readnews.com!postnews7.readnews.com!not-for-mail Date: Wed, 09 Feb 2011 10:34:02 -0500 From: Hyman Rosen User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7 MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: How do I write directly to a memory address? References: <67063a5b-f588-45ea-bf22-ca4ba0196ee6@l11g2000yqb.googlegroups.com> <8r86vgFc3uU1@mid.individual.net> <19fh1chm74f9.11cws0j5bckze.dlg@40tude.net> <4d4ff70e$0$6886$9b4e6d93@newsspool2.arcor-online.net> <737a6396-72bd-4a1e-8895-7d50f287960e@d28g2000yqc.googlegroups.com> <4d5008a5$0$6879$9b4e6d93@newsspool2.arcor-online.net> <4d5031fe$0$6765$9b4e6d93@newsspool3.arcor-online.net> <1f229967-d3cf-42b6-8087-c97ee08652f3@i40g2000yqh.googlegroups.com> <4d51169e$0$7657$9b4e6d93@newsspool1.arcor-online.net> <4d51905c$0$19486$882e7ee2@usenet-news.net> <36212a7b-deab-45d9-ac45-aa29cd90c7bc@o18g2000prh.googlegroups.com> <4d51a7bb$0$19486$882e7ee2@usenet-news.net> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Message-ID: <4d52b489$0$19486$882e7ee2@usenet-news.net> NNTP-Posting-Host: 41137e18.usenet-news.net X-Trace: DXC=Y5aC5gQZh6FOfXe]405M3NQFZ3T]GPM]GmX0AG3X_jUOHL[6Z1g^FC@VjKk:Lk^BNAcR12TN^Bg7N:KNd2lZeh5Li1WZZ``>cDD X-Complaints-To: abuse@usenet-news.net Xref: g2news1.google.com comp.lang.ada:17089 Date: 2011-02-09T10:34:02-05:00 List-Id: On 2/8/2011 7:03 PM, Randy Brukardt wrote: > The 1% that are not garbage are written in a language that supports and > enforces real contracts. I'm sorry, but I just don't buy it. I sit day after day at a computer, and my spreadsheets calculate, my e-mail is delivered, my documents print, my wallpaper updates itself, my compilers compile my code, and my angry birds wreak havoc on smug pigs. Characterizing all of these programs as garbage because they fail to adhere to some Platonic ideal of perfect program design is ridiculous. The mechanical world doesn't work that way - cars get recalled, pipes burst, termites eat wood, stray voltage shocks pedestrians. Just yesterday, two construction workers were killed just blocks from where I live: And yet, we drive, we wash, we build, and we walk without worrying too much about the perfection of the enabling processes. We strive to improve, but most of don't labor under the illusion that we can be liberated from error.