From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: <5bb88a5d7cb705eb7da8aec98010b755@quanstro.net> References: <5d375e920904181513v680abdd0x15991abd87e89843@mail.gmail.com> <5bb88a5d7cb705eb7da8aec98010b755@quanstro.net> Date: Sun, 19 Apr 2009 00:56:26 +0200 Message-ID: <5d375e920904181556t1eca517ew8d6a0d176347edb0@mail.gmail.com> From: Uriel To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [9fans] web server Topicbox-Message-UUID: e7cd9564-ead4-11e9-9d60-3106f5b1d025 On Sun, Apr 19, 2009 at 12:27 AM, erik quanstrom wr= ote: >> While I think SQL =C2=A0*really* sucks (besides smelling too much of COB= OL, >> it pretends to be relational when it is not), > > your facts here are incorrect. =C2=A0clearly sql is relational, if you ta= ke > codd's meaning of the term. =C2=A0also sql as a language has nothing > to do with cobol. =C2=A0cobol, like fortran, c, java and limbo are > all imperitive languges. =C2=A0sql is interesting (and powerful) because > it is declarative. =C2=A0you don't tell the database how to do something > you tell it what to do. I really didn't want to get into this debate, my point about COBOL was more about the archaic syntax than anything else. As for SQL being relational, C.J. Date and other relational database people beg to differ, but again, it is not something I'm interested in arguing about (and is perhaps a mostly academic argument anyway, although the shortcomings of pretty much all SQL implementations are all too real), but for more info I would recommend http://www.thethirdmanifesto.com/ and http://www.dbdebunk.com I used to really hate relational databases, until I found out that what I had been using all along were really aberrations of the real idea, which is quite neat and interesting. Sort of similar to the process of going from various (l)unixes to Plan 9. Peace uriel