| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> comp.databases.theory -> Re: RM and abstract syntax trees
On Nov 9, 8:38 pm, David BL <davi..._at_iinet.net.au> wrote:
The dictionary is somewhat unclear. Perhaps it would have been better if I had said "abstract away" instead of "abstract over."
> I don't want to put words in your mouth but an analogy of what you are
> saying is that both the following are metric spaces
>
> R^2 with d1(x,y) = Euclidean distance
> R^3 with d2(x,y) = Manhattan distance
>
> and yet (R^2,d1) is quite different to (R^3,d2). Of course! So
> what? They are still metric spaces.
>
> Do I misunderstand you?
I don't think so. However in the above analogy you seem to be assuming that thinking about the above as metric spaces is the only possible perspective.
> > > My perspective conflicts with your statement above.
>
> > Your perspective is relative to your "axiomatization,"
> > not to the relational model; it cannot speak to the
> > attributes of the model that your axiomatization
> > does not capture.
>
> So? If X satisfies all the axioms of Y then X is a Y.
Yes, however that is not the argument you are making. You are saying, if X satisfies all the axioms of Y and W satisfies all the axioms of Y, then X = W. Which doesn't hold.
> It is easy to
> define a pointer value type and its dereference operator on an RDB
> representing an AST.
>
> I think the distinction you make is merely syntactic. ie there is no
> simple syntax in your favourite relational language that resembles the
> pointer dereference.
"Merely" syntactic?! I think you underestimate the power (and I mean *computational* power) of syntax. Type systems are syntactic, for example.
> IMO you have yet to show an example where there are dangers in
> thinking of node identifiers as pointer values.
Thinking something is the same as something it's not always has at least a *little* danger. From false assumptions one can prove anything.
> You have suggested
> it is the case, but your justification seems to have relied on the
> idea that a pointer value is only meaningful in its associated address
> space which is volatile.
Ugh. The whole thing is very tiresome. I have made quite a few distinctions besides just that one. I've said repeatedly that there are many similarities. I've even said that one can make an (incomplete) abstraction in which they are the same. But apparently that's not enough for you, and you want me to say they are the same in all ways, which they are not.
I think I've said everything I want to say now.
Marshall Received on Fri Nov 09 2007 - 23:52:07 CST
![]() |
![]() |