| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> comp.databases.theory -> Re: Storing data and code in a Db with LISP-like interface
Dmitry A. Kazakov wrote:
> On 2 May 2006 07:23:18 -0700, Marshall Spight wrote: >
> > Yes, because there is also a philosophic context. There is no data without > or beyond operations defined on them. Individual numbers are of no > interest. But the algebra of is.
Do you understand the irony then when you point out structure without the set operations above?
>>While points 1-2 are
>>about the data level, it nonetheless shows that OOPLs *don't* support the
>>relational algebra. The fact that you could code some up doesn't change
>>that--that's a given. You can code anything up; that doesn't mean
>>the language supports it. I want RA operators as primitives.
> > From my point of view anything that can be moved from the language core to > the library level should be moved. We surely don't want set operations > defined on numbers. The fact that numbers are constructed from sets in ZF > changes nothing here.
Are you suggesting this is a criticism of the RM? It isn't. Your focus on libraries reveals a profound disregard for the separation of concerns.
>>It was this realization,
>>some years ago, that led me down the path of studying relational
>>languages as a replacement for OOPLs. I would vastly prefer the
>>clean and straightforwardness of the relational algebra (at the
>>meta level) than the wonky inheritance rules of any OOPL.
> > For all, I don't see RA as a meta level. I don't see why the type of a > column should be any better or worse than one of string or integer. To me > all tables are values of one type. Your freedom and straightforwardness > comes from simple fact that it is just one type, so far. FORTRAN-IV was > also quite straightforward.
If you believe a linear continuum is the same type as a four-dimensional continuum, your problems are much more fundamental than I first feared.
> From other post: >
>
> > > This is beside the point, because as I said before I agree with. Types > systems are still underdeveloped. There is no even a commonly accepted > formalism to describe and compare existing types systems. (Otherwise, there > were no place for discussions like this.) But it is not an argument for > having no or only predefined types.
Since nobody ever made that argument, I wonder why you would mention it? I suggest your behaviour reveals more about widespread ignorance and misconception in the industry than anything else. Received on Tue May 02 2006 - 13:06:16 CDT
![]() |
![]() |