From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 23090 invoked by alias); 7 Apr 2012 01:52:11 -0000 Received: (qmail 22970 invoked by uid 22791); 7 Apr 2012 01:52:09 -0000 X-SWARE-Spam-Status: No, hits=1.7 required=5.0 tests=AWL,BAYES_50,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,KHOP_THREADED,RCVD_IN_DNSWL_NONE,RCVD_IN_HOSTKARMA_YE X-Spam-Check-By: sourceware.org Received: from elasmtp-dupuy.atl.sa.earthlink.net (HELO elasmtp-dupuy.atl.sa.earthlink.net) (209.86.89.62) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Sat, 07 Apr 2012 01:51:56 +0000 Received: from [71.94.23.76] (helo=[192.168.0.2]) by elasmtp-dupuy.atl.sa.earthlink.net with esmtpa (Exim 4.67) (envelope-from ) id 1SGKol-0007Fo-Q9 for gdb@sourceware.org; Fri, 06 Apr 2012 21:51:55 -0400 Message-ID: <4F7F9DBB.8070903@ix.netcom.com> Date: Sat, 07 Apr 2012 01:52:00 -0000 From: Thomas Dineen User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko/20120327 Thunderbird/11.0.1 MIME-Version: 1.0 To: gdb@sourceware.org Subject: Re: Will therefore GDB utilize C++? Not. References: <20120330161403.GA17891@host2.jankratochvil.net> <87aa2rjkb8.fsf@fleche.redhat.com> <201204042155.q34LtJNB013402@glazunov.sibelius.xs4all.nl> <4F7D8603.90801@redhat.com> <201204060034.q360Yo0m007419@new.toad.com> <4F7E4849.1090104@netspace.net.au> <20120406131619.GI27438@adacore.com> <201204062332.q36NW90m006330@new.toad.com> <4F7F9275.3000009@adacore.com> In-Reply-To: <4F7F9275.3000009@adacore.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-ELNK-Trace: 8fd196f32229d336776432462e451d7bb721073b08cf141f11ce439955e305b37c6e1cf4a4335cc6350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c X-IsSubscribed: yes Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org X-SW-Source: 2012-04/txt/msg00058.txt.bz2 Gentle People: Re: History of programming languages: Who is the mother of modular programming? Do you believe that modular programming began with invention of the computer subroutine? If Yes then here is a tidbit from a class on patents that I took years ago: Who first patented the computer subroutine? Answer: Mary Wollstonecraft Bancroft in Brittan in or around 1865!!! Working on mechanical calculating machines! Mary's aunt is considered the mother of science fiction! Why? Mary's great aunt is considered the mother of the women's rights movement! Why? Mary's great uncle is considered the father of the anarchy movement? Why? An interesting family! Happy Easter, and in respect for the holidays be kind to each other! Thomas Dineen On 4/6/2012 6:03 PM, Robert Dewar wrote: > On 4/6/2012 7:32 PM, John Gilmore wrote: >>> And yet, that's exactly what we are doing: >>> - unit elaboration; >>> - gdbarch/language dispatching >>> - exception handling >>> - use of unions to emulate polymorphism; >> >> Writing modular programs is a good idea even if we don't do it in C++. >> I have heard it claimed that many techniques of modular programming >> were even invented before C++ existed - though that may be doubted. > > Doubted by whom? Certainly not by anyone with any awareness of the > history of programming languages. The notions of modular programming > existed LONG LONG before C++ was invented and are represented in > many programming languages! Next someone will be thinking that C++ > invented object oriented programming :-) > >> PPS: What is "unit elaboration" and what does that have to do with >> GDB? All I can find from a quick web search is that it has something >> to do with Ada. Perhaps other languages don't do it -- or have >> another name for it. "Linking"? Are you sure we shouldn't rewrite >> bits of GDB in Ada instead of C++? > > :-) > >