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 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!mx02.eternal-september.org!feeder.eternal-september.org!aioe.org!.POSTED!not-for-mail From: "Dmitry A. Kazakov" Newsgroups: comp.lang.ada Subject: Re: GNAT GPL is not shareware Date: Sat, 10 Jan 2015 08:18:28 +0100 Organization: cbb software GmbH Message-ID: References: <87bnmetex4.fsf@ludovic-brenta.org> <19cf9bc2-f8b9-4735-b427-7b070dda59da@googlegroups.com> <1otenmcbgnvlt$.dn9361nl2jm8$.dlg@40tude.net> <8ryfky4awox2$.q2gfw4pvsgau.dlg@40tude.net> Reply-To: mailbox@dmitry-kazakov.de NNTP-Posting-Host: C0sjVBn1o+rapsxuA3K9YA.user.speranza.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Complaints-To: abuse@aioe.org User-Agent: 40tude_Dialog/2.0.15.1 X-Notice: Filtered by postfilter v. 0.8.2 Xref: news.eternal-september.org comp.lang.ada:24525 Date: 2015-01-10T08:18:28+01:00 List-Id: On Fri, 09 Jan 2015 14:47:08 +0100, G.B. wrote: > On 08.01.15 17:54, Dmitry A. Kazakov wrote: >> Which is >> the rationale behind Randy's empirical conclusion about databases. > > His conclusions are not about using relational models, > but about using foreign RDBMSs. Not the same thing. Just because RDBMS uses RA for dealing with persistency problems. The point is that RA is poor for almost everything, persistency included. RA didn't made it into mainstream programming, though attempts made. >> RA >> requires bending original problems into a very narrow framework of >> techniques, inefficient and counterintuitive. > > Certainly, relational techniques do sometimes apply, Sometimes, yes. As an Ada source library, no. > and are > much more efficient to use than developing home-brewed data > structures and algorithms. But they don't have structures and algorithms of their own. What prevents you from implementing B-tree? >> DB models have practically zero reuse and are extremely unmaintainable as >> compared to other software. > > This interesting claim ignores that databases frequently do > solve problems, such as > > (a) storing data for many different, independent uses and > (b) finding (relations between) data items as well as > computed items, both foreseen and unforeseen. > > Both are real needs. My in-ear headphones are totally unmaintainable and have zero component reuse, when cable break, I throw them away. But I still have a real need in headphones. And I never ever will use them as an ultrasonic mixer. -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de