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=-0.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,db88d0444fafe8eb X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news1.google.com!news3.google.com!news.glorb.com!npeer.de.kpn-eurorings.net!newsfeed.arcor.de!news.arcor.de!not-for-mail From: "Dmitry A. Kazakov" Subject: Re: Surprise in array concatenation Newsgroups: comp.lang.ada User-Agent: 40tude_Dialog/2.0.14.1 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Reply-To: mailbox@dmitry-kazakov.de Organization: cbb software GmbH References: <1125544603.561847.32140@g47g2000cwa.googlegroups.com> <14muavojz308w.1ouv7xin79rqu$.dlg@40tude.net> <4316e8ff$0$24161$9b4e6d93@newsread4.arcor-online.net> <1ckzkebgd9rdq.pubzw2q4ps6m$.dlg@40tude.net> <43171fcb$0$2107$9b4e6d93@newsread2.arcor-online.net> <431848bb$0$24154$9b4e6d93@newsread4.arcor-online.net> <1kxo6x8m5dy4d$.16lem2f2js2uy.dlg@40tude.net> <43187c4b$0$2114$9b4e6d93@newsread2.arcor-online.net> Date: Fri, 2 Sep 2005 21:48:04 +0200 Message-ID: NNTP-Posting-Date: 02 Sep 2005 21:47:37 MEST NNTP-Posting-Host: 74e33cd6.newsread2.arcor-online.net X-Trace: DXC=jjke:XKD7iDC;_l<5e4khAQ5U85hF6f;DjW\KbG]kaMHQ>n?D9BSA]LK=fR<:5ghh@WRXZ37ga[7JAWU[gWam9fCWH2NB0R`_EH X-Complaints-To: abuse@arcor.de Xref: g2news1.google.com comp.lang.ada:4410 Date: 2005-09-02T21:47:37+02:00 List-Id: On Fri, 02 Sep 2005 16:23:23 +0200, Georg Bauhaus wrote: > Dmitry A. Kazakov wrote: >> On Fri, 02 Sep 2005 12:43:24 +0200, Georg Bauhaus wrote: >> >>>Dmitry A. Kazakov wrote: >>> >>>>>>The problem with the current (Ada 83) design is that it tries to abstract >>>>>>away trivial mathematical facts: >>>>> >>>>>As does a computer :-) >>>> >>>>It does what you tell it. Computers do not have free will! (:-)) >>> >>>So why do you want to tell it about non-computer mathematics? >> >> Huh, there is only mathematics and non-mathematics! > > Not at all. Mathematics is not even a well defined term in a formal > sense of the word "definition". (Notice the recursion :-) > > Thus computer-mathematics (as in theory of real, operating hardware) > if used in a PL context has to start from some description > of the real computer to be used with a PL program. So you add another adjective to get: "ill-defined computer mathematics." (:-)) > Real computers executing (non-empty) programs translated from Ada text > cannot but transorm a finite number (> 0) of finite (non-empty) sets > of discrete "fantasies" of electro-magnetic values, somehow coping > with the effects of one or more "times". > > That excludes infinity and no-bits from real-computer mathematics, > for a start. Likewise, forget about non-discrete numbers. This is plain wrong. You can deal with all sorts of infinity in a finite program. Because there is no limitation on how the set of computation states (finite) have to be mapped onto the application domain set (potentially infinite). There is no any problem to associate one state with Pi, another with an empty set and third with aleph-twenty. -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de